Query about splash image

how to change splash image of our ERP Next…

Many ways to do this!

Most recommended.

Add a update_website_context within your hooks.py and direct it to your path function. For instance

update_website_context = 'my_app.some_module.some_py_file.update_website_context'

And your function…

def update_website_context(context):
     context.update(dict(
          splash_image = '/assets/my_app/images/my_awesome_splash_image.svg'
     ))
     return context

Don’t forget to add the image within your /assets directory.

can you tell the path of assets directory…from where i have to find it…?

my_app/public/images directory. Apologies!

Check here how it’s done! Might I suggest you to browse the source code for more insights.

where i put following function ? In which file i have to put it ?

def update_website_context(context):
context.update(dict(
splash_image = ‘/assets/my_app/images/my_awesome_splash_image.svg’
))
return context

To search the code go online https://github.com/frappe/erpnext

Or from a terminal console:

frappe@erpnext:~/frappe-bench$ find . -name ‘*.py’ | xargs grep update_website_context
./apps/erpnext/erpnext/hooks.py:update_website_context = “erpnext.shopping_cart.utils.update_website_context”
./apps/erpnext/erpnext/shopping_cart/utils.py:def update_website_context(context):
./apps/frappe/frappe/website/doctype/website_settings/website_settings.py: for update_website_context in hooks.update_website_context or []:
./apps/frappe/frappe/website/doctype/website_settings/website_settings.py: frappe.get_attr(update_website_context)(context)