We are working with multiple custom apps and wanted to reorder the sequence of migrating the modules. During installation the sequence followed was myapp3, myapp1, myapp2.
Found out the following
SELECT defvalue, defkey from tabDefaultValue where defkey = ‘installed_apps’;
If you update defvalue with correct sequence e.g.
from ‘[“frappe”, “erpnext”, “myapp3”, “myapp1”, “myapp2”]’
to ‘[“frappe”, “erpnext”, “myapp1”, “myapp2”, “myapp3”]’
You will see the solution above.
tabDefaultValue stores many defaults and one of them is installed_app.
Mitesh Choksi, [03.07.19 19:20]
Is anybody working with multiple custom apps and want to reorder the sequence of migrating the modules?
installed = json.loads(db.get_global(“installed_apps”) or “”)
Line 870 points to this
I think this solution is no longer valid
We changed the order in sites/apps.txt and reloaded supervisor and it worked
me too which i found that erpnext app overided my custom app hooks and the erpnext logo apper instaed of my cutom app logo
as the apps order chanhed in sites/apps.txt
so i reorderd it again in sites/apps.txt and all back ok
Hope it works in multi-tenant setup as well.