Menu

Post image 1
Post image 2
1 / 2
0

Inside a Horilla CRM App: registration.py, menu.py, and What AppLauncher Actually Loads

DEV Community: django·Horilla·3 days ago
#buBRM68L
Reading 0:00
15s threshold

TL;DR: AppLauncher loads your app at startup. These four files are what actually wire it into Horilla CRM: registration.py (features + permissions), menu.py (sidebar & FAB), signals.py (cross-module events), and dashboard.py (charts). Skip registration.py and your model is invisible to global search, import, export, and workflows. In last post on AppLauncher , we saw how a Horilla CRM app declares url_prefix , auto_import_modules , and Celery schedules — then integrates without touching the root urls.py . The next question every developer asks: “What runs when AppLauncher imports registration , menu , signals , and dashboard ?” This post answers that using the Leads module ( horilla_crm/leads ) — the reference implementation for every CRM app in Horilla CRM .…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.

Read More