Browse Source

admin panel dropdown and bug fixed.

master
Mohsen Taba 4 months ago
parent
commit
47754a483d
  1. 2
      apps/hadis/admin/category.py
  2. 7
      config/settings/base.py
  3. 24
      utils/admin.py

2
apps/hadis/admin/category.py

@ -181,7 +181,7 @@ class HadisSectAdmin(ModelAdmin):
display_title.short_description = _('Title')
class HadisCategoryAdmin(DraggableMPTTAdmin, ModelAdmin):
class HadisCategoryAdmin(ModelAdmin):
"""Admin for HadisCategory model with MPTT tree support"""
form = HadisCategoryAdminForm
list_display = ('indented_title', 'sect', 'source_type', 'order')

7
config/settings/base.py

@ -321,13 +321,6 @@ UNFOLD = {
# "SITE_TITLE": _("Imam Jawad Admin"),
# "SITE_HEADER": _("Imam Jawad Admin"),
# "SITE_SUBHEADER": _("Imam Jawad Online School"),
"SITE_DROPDOWN": [
{
"icon": "diamond",
"title": _("Imam Javad Site"),
"link": "https://habibapp.com",
},
],
"SITE_SYMBOL": "settings",
"SHOW_HISTORY": True,
"SHOW_LANGUAGES": True,

24
utils/admin.py

@ -114,6 +114,18 @@ class FormulaAdminSite(UnfoldAdminSite):
form = super().get_form(request, obj, **kwargs)
return form
def each_context(self, request):
"""Override to provide site-specific dropdown"""
context = super().each_context(request)
context["site_dropdown"] = [
{
"title": _("Imam Javad Site"),
"link": "https://imamjavad.newhorizonco.uk/",
"icon": "diamond",
}
]
return context
def get_urls(self):
urls = super().get_urls()
custom_urls = [
@ -198,6 +210,18 @@ class DovoodiAdminSite(UnfoldAdminSite):
form = super().get_form(request, obj, **kwargs)
return form
def each_context(self, request):
"""Override to provide site-specific dropdown"""
context = super().each_context(request)
context["site_dropdown"] = [
{
"title": _("Dovoodi Site"),
"link": "https://dovodi.newhorizonco.uk/",
"icon": "diamond",
}
]
return context
def get_urls(self):
urls = super().get_urls()
custom_urls = [

Loading…
Cancel
Save