How to Select Many Users at Once with the User Picker in Horilla CRM
Choosing people from a long dropdown can be slow. You scroll, lose your place, and struggle to see who is...
Practical advice on HR operations, payroll compliance, CRM pipeline management, and getting the most out of Horilla.
When a user fills in a form, a related record they need may not exist yet. For example, a salesperson creating an Opportunity may find that the Stage they want isn’t defined. Horilla CRM handles...
Read post
Choosing people from a long dropdown can be slow. You scroll, lose your place, and struggle to see who is...
When you open Settings in Horilla CRM and check the role permissions, you will see models such as Lead, Account,...
When you build an extension app, you often need to add something to every page without editing core templates. Examples...
Not every reminder is triggered by someone clicking Save. Some need to run automatically, days before or after a date...
Every extension kind covered so far in this series list, tab, detail, filter, nav works the same way underneath: something...
Every list page in Horilla sits under a navbar the search box, the view-type switcher, the filter toggle, the action...
List views in Horilla aren’t just columns and rows most of them ship a filter panel backed by a django-filter...
If you’ve already extended a HorillaListView from a separate app using _inherit_list (see the previous post), the next natural question...
The rest of this series has shown _inherit_detail, _inherit_card, and _inherit_kanban extending views pages that get dispatched by URL routing....