|
|
@ -314,12 +314,12 @@ LOGIN_REDIRECT_URL = reverse_lazy("admin.index") |
|
|
###################################################################### |
|
|
###################################################################### |
|
|
# Unfold |
|
|
# Unfold |
|
|
###################################################################### |
|
|
###################################################################### |
|
|
from utils.admin import admin_url_generator |
|
|
|
|
|
|
|
|
from utils.admin import admin_url_generator , is_dovoodi_panel , is_main_panel |
|
|
|
|
|
|
|
|
UNFOLD = { |
|
|
UNFOLD = { |
|
|
"SITE_TITLE": _("Imam Jawad Admin"), |
|
|
|
|
|
"SITE_HEADER": _("Imam Jawad Admin"), |
|
|
|
|
|
"SITE_SUBHEADER": _("Imam Jawad Online School"), |
|
|
|
|
|
|
|
|
# "SITE_TITLE": _("Imam Jawad Admin"), |
|
|
|
|
|
# "SITE_HEADER": _("Imam Jawad Admin"), |
|
|
|
|
|
# "SITE_SUBHEADER": _("Imam Jawad Online School"), |
|
|
"SITE_DROPDOWN": [ |
|
|
"SITE_DROPDOWN": [ |
|
|
{ |
|
|
{ |
|
|
"icon": "diamond", |
|
|
"icon": "diamond", |
|
|
@ -612,7 +612,7 @@ UNFOLD = { |
|
|
"title": _("Students"), |
|
|
"title": _("Students"), |
|
|
"icon": "school", |
|
|
"icon": "school", |
|
|
"link": lambda request: admin_url_generator(request, "account_studentuser_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "account_studentuser_changelist"), |
|
|
"permission": lambda request: request.user.is_staff, |
|
|
|
|
|
|
|
|
"permission": is_main_panel, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
] |
|
|
] |
|
|
@ -624,7 +624,7 @@ UNFOLD = { |
|
|
"title": _("Professors"), |
|
|
"title": _("Professors"), |
|
|
"icon": "person_book", |
|
|
"icon": "person_book", |
|
|
"link": lambda request: admin_url_generator(request, "account_professoruser_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "account_professoruser_changelist"), |
|
|
"permission": lambda request: request.user.is_staff, |
|
|
|
|
|
|
|
|
"permission": is_main_panel, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
] |
|
|
] |
|
|
@ -636,7 +636,7 @@ UNFOLD = { |
|
|
"title": _("Calender"), |
|
|
"title": _("Calender"), |
|
|
"icon": "calendar_today", |
|
|
"icon": "calendar_today", |
|
|
"link": lambda request: admin_url_generator(request, "dobodbi_calendar_calendaroccasions_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "dobodbi_calendar_calendaroccasions_changelist"), |
|
|
"permission": lambda request: request.user.is_staff, |
|
|
|
|
|
|
|
|
"permission": is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
], |
|
|
], |
|
|
}, |
|
|
}, |
|
|
@ -644,51 +644,61 @@ UNFOLD = { |
|
|
"title": _("Courses"), |
|
|
"title": _("Courses"), |
|
|
"collapsible": True, |
|
|
"collapsible": True, |
|
|
"separator": True, |
|
|
"separator": True, |
|
|
|
|
|
"permission":is_main_panel, |
|
|
"items": [ |
|
|
"items": [ |
|
|
{ |
|
|
{ |
|
|
"title": _("Categories"), |
|
|
"title": _("Categories"), |
|
|
"icon": "category", |
|
|
"icon": "category", |
|
|
"link": lambda request: admin_url_generator(request, "course_coursecategory_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "course_coursecategory_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Courses"), |
|
|
"title": _("Courses"), |
|
|
"icon": "school", |
|
|
"icon": "school", |
|
|
"link": lambda request: admin_url_generator(request, "course_course_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "course_course_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Lessons"), |
|
|
"title": _("Lessons"), |
|
|
"icon": "menu_book", |
|
|
"icon": "menu_book", |
|
|
"link": lambda request: admin_url_generator(request, "course_lesson_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "course_lesson_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Attachments"), |
|
|
"title": _("Attachments"), |
|
|
"icon": "attach_file", |
|
|
"icon": "attach_file", |
|
|
"link": lambda request: admin_url_generator(request, "course_attachment_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "course_attachment_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Glossary"), |
|
|
"title": _("Glossary"), |
|
|
"icon": "book", |
|
|
"icon": "book", |
|
|
"link": lambda request: admin_url_generator(request, "course_glossary_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "course_glossary_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Live Sessions"), |
|
|
"title": _("Live Sessions"), |
|
|
"icon": "video_call", |
|
|
"icon": "video_call", |
|
|
"link": lambda request: admin_url_generator(request, "course_courselivesession_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "course_courselivesession_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Session Users"), |
|
|
"title": _("Session Users"), |
|
|
"icon": "groups", |
|
|
"icon": "groups", |
|
|
"link": lambda request: admin_url_generator(request, "course_livesessionuser_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "course_livesessionuser_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Session Recordings"), |
|
|
"title": _("Session Recordings"), |
|
|
"icon": "play_circle", |
|
|
"icon": "play_circle", |
|
|
"link": lambda request: admin_url_generator(request, "course_livesessionrecording_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "course_livesessionrecording_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Certificates"), |
|
|
"title": _("Certificates"), |
|
|
"icon": "workspace_premium", |
|
|
"icon": "workspace_premium", |
|
|
"link": lambda request: admin_url_generator(request, "certificate_certificate_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "certificate_certificate_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
@ -696,16 +706,19 @@ UNFOLD = { |
|
|
"title": _("Quizzes"), |
|
|
"title": _("Quizzes"), |
|
|
"collapsible": True, |
|
|
"collapsible": True, |
|
|
"separator": True, |
|
|
"separator": True, |
|
|
|
|
|
"permission":is_main_panel, |
|
|
"items": [ |
|
|
"items": [ |
|
|
{ |
|
|
{ |
|
|
"title": _("Quizzes"), |
|
|
"title": _("Quizzes"), |
|
|
"icon": "quiz", |
|
|
"icon": "quiz", |
|
|
"link": lambda request: admin_url_generator(request, "quiz_quiz_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "quiz_quiz_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Quiz Participants"), |
|
|
"title": _("Quiz Participants"), |
|
|
"icon": "group", |
|
|
"icon": "group", |
|
|
"link": lambda request: admin_url_generator(request, "quiz_quizparticipant_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "quiz_quizparticipant_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
@ -718,6 +731,7 @@ UNFOLD = { |
|
|
"title": _("Transactions"), |
|
|
"title": _("Transactions"), |
|
|
"icon": "payments", |
|
|
"icon": "payments", |
|
|
"link": lambda request: admin_url_generator(request, "transaction_transactionparticipant_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "transaction_transactionparticipant_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
@ -725,21 +739,25 @@ UNFOLD = { |
|
|
"title": _("Libraries"), |
|
|
"title": _("Libraries"), |
|
|
"collapsible": True, |
|
|
"collapsible": True, |
|
|
"separator": True, |
|
|
"separator": True, |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
"items": [ |
|
|
"items": [ |
|
|
{ |
|
|
{ |
|
|
"title": _("Books"), |
|
|
"title": _("Books"), |
|
|
"icon": "menu_book", |
|
|
"icon": "menu_book", |
|
|
"link": lambda request: admin_url_generator(request, "library_book_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "library_book_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Categories"), |
|
|
"title": _("Categories"), |
|
|
"icon": "category", |
|
|
"icon": "category", |
|
|
"link": lambda request: admin_url_generator(request, "library_category_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "library_category_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Collections"), |
|
|
"title": _("Collections"), |
|
|
"icon": "view_module", |
|
|
"icon": "view_module", |
|
|
"link": lambda request: admin_url_generator(request, "library_pinnedbookcollection_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "library_pinnedbookcollection_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
@ -747,26 +765,31 @@ UNFOLD = { |
|
|
"title": _("Videos"), |
|
|
"title": _("Videos"), |
|
|
"collapsible": True, |
|
|
"collapsible": True, |
|
|
"separator": True, |
|
|
"separator": True, |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
"items": [ |
|
|
"items": [ |
|
|
{ |
|
|
{ |
|
|
"title": _("Videos"), |
|
|
"title": _("Videos"), |
|
|
"icon": "live_tv", |
|
|
"icon": "live_tv", |
|
|
"link": lambda request: admin_url_generator(request, "video_video_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "video_video_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Categories"), |
|
|
"title": _("Categories"), |
|
|
"icon": "category", |
|
|
"icon": "category", |
|
|
"link": lambda request: admin_url_generator(request, "video_videocategory_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "video_videocategory_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Collections"), |
|
|
"title": _("Collections"), |
|
|
"icon": "view_module", |
|
|
"icon": "view_module", |
|
|
"link": lambda request: admin_url_generator(request, "video_pinnedvideocollection_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "video_pinnedvideocollection_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Playlists"), |
|
|
"title": _("Playlists"), |
|
|
"icon": "playlist_play", |
|
|
"icon": "playlist_play", |
|
|
"link": lambda request: admin_url_generator(request, "video_videoplaylist_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "video_videoplaylist_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
# "active": lambda request: "video/videoplaylist" in request.path, |
|
|
# "active": lambda request: "video/videoplaylist" in request.path, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
@ -776,16 +799,19 @@ UNFOLD = { |
|
|
"title": _("Blog"), |
|
|
"title": _("Blog"), |
|
|
"collapsible": True, |
|
|
"collapsible": True, |
|
|
"separator": True, |
|
|
"separator": True, |
|
|
|
|
|
"permission":is_main_panel, |
|
|
"items": [ |
|
|
"items": [ |
|
|
{ |
|
|
{ |
|
|
"title": _("Comments"), |
|
|
"title": _("Comments"), |
|
|
"icon": "comment", |
|
|
"icon": "comment", |
|
|
"link": lambda request: admin_url_generator(request, "api_comment_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "api_comment_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Blogs"), |
|
|
"title": _("Blogs"), |
|
|
"icon": "article", |
|
|
"icon": "article", |
|
|
"link": lambda request: admin_url_generator(request, "blog_blog_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "blog_blog_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
@ -803,31 +829,37 @@ UNFOLD = { |
|
|
"title": _("Articles"), |
|
|
"title": _("Articles"), |
|
|
"collapsible": True, |
|
|
"collapsible": True, |
|
|
"separator": True, |
|
|
"separator": True, |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
"items": [ |
|
|
"items": [ |
|
|
{ |
|
|
{ |
|
|
"title": _("Articles"), |
|
|
"title": _("Articles"), |
|
|
"icon": "article", |
|
|
"icon": "article", |
|
|
"link": lambda request: admin_url_generator(request, "article_article_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "article_article_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Categories"), |
|
|
"title": _("Categories"), |
|
|
"icon": "category", |
|
|
"icon": "category", |
|
|
"link": lambda request: admin_url_generator(request, "article_articlecategory_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "article_articlecategory_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Pinned Collections"), |
|
|
"title": _("Pinned Collections"), |
|
|
"icon": "collections_bookmark", |
|
|
"icon": "collections_bookmark", |
|
|
"link": lambda request: admin_url_generator(request, "article_pinnedarticlecollection_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "article_pinnedarticlecollection_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Regular Collections"), |
|
|
"title": _("Regular Collections"), |
|
|
"icon": "view_module", |
|
|
"icon": "view_module", |
|
|
"link": lambda request: admin_url_generator(request, "article_middlearticlecollection_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "article_middlearticlecollection_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Article Contents"), |
|
|
"title": _("Article Contents"), |
|
|
"icon": "text_snippet", |
|
|
"icon": "text_snippet", |
|
|
"link": lambda request: admin_url_generator(request, "article_articlecontent_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "article_articlecontent_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
@ -835,36 +867,43 @@ UNFOLD = { |
|
|
"title": _("Podcasts"), |
|
|
"title": _("Podcasts"), |
|
|
"collapsible": True, |
|
|
"collapsible": True, |
|
|
"separator": True, |
|
|
"separator": True, |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
"items": [ |
|
|
"items": [ |
|
|
{ |
|
|
{ |
|
|
"title": _("Podcasts"), |
|
|
"title": _("Podcasts"), |
|
|
"icon": "headset", |
|
|
"icon": "headset", |
|
|
"link": lambda request: admin_url_generator(request, "podcast_podcast_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "podcast_podcast_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Categories"), |
|
|
"title": _("Categories"), |
|
|
"icon": "category", |
|
|
"icon": "category", |
|
|
"link": lambda request: admin_url_generator(request, "podcast_podcastcategory_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "podcast_podcastcategory_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Pinned Collections"), |
|
|
"title": _("Pinned Collections"), |
|
|
"icon": "collections_bookmark", |
|
|
"icon": "collections_bookmark", |
|
|
"link": lambda request: admin_url_generator(request, "podcast_pinnedpodcastcollection_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "podcast_pinnedpodcastcollection_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Regular Collections"), |
|
|
"title": _("Regular Collections"), |
|
|
"icon": "view_module", |
|
|
"icon": "view_module", |
|
|
"link": lambda request: admin_url_generator(request, "podcast_middlepodcastcollection_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "podcast_middlepodcastcollection_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Playlists"), |
|
|
"title": _("Playlists"), |
|
|
"icon": "playlist_play", |
|
|
"icon": "playlist_play", |
|
|
"link": lambda request: admin_url_generator(request, "podcast_podcastplaylist_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "podcast_podcastplaylist_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("User Playlists"), |
|
|
"title": _("User Playlists"), |
|
|
"icon": "person_add", |
|
|
"icon": "person_add", |
|
|
"link": lambda request: admin_url_generator(request, "podcast_userplaylist_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "podcast_userplaylist_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
@ -872,11 +911,13 @@ UNFOLD = { |
|
|
"title": _("Chats"), |
|
|
"title": _("Chats"), |
|
|
"collapsible": True, |
|
|
"collapsible": True, |
|
|
"separator": True, |
|
|
"separator": True, |
|
|
|
|
|
"permission":is_main_panel, |
|
|
"items": [ |
|
|
"items": [ |
|
|
{ |
|
|
{ |
|
|
"title": _("Chat Rooms"), |
|
|
"title": _("Chat Rooms"), |
|
|
"icon": "forum", |
|
|
"icon": "forum", |
|
|
"link": lambda request: admin_url_generator(request, "chat_roommessage_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "chat_roommessage_changelist"), |
|
|
|
|
|
"permission":is_main_panel, |
|
|
}, |
|
|
}, |
|
|
# { |
|
|
# { |
|
|
# "title": _("Chat Messages"), |
|
|
# "title": _("Chat Messages"), |
|
|
@ -894,46 +935,55 @@ UNFOLD = { |
|
|
"title": _("Hadis"), |
|
|
"title": _("Hadis"), |
|
|
"collapsible": True, |
|
|
"collapsible": True, |
|
|
"separator": True, |
|
|
"separator": True, |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
"items": [ |
|
|
"items": [ |
|
|
{ |
|
|
{ |
|
|
"title": _("Hadis Sects"), |
|
|
"title": _("Hadis Sects"), |
|
|
"icon": "account_tree", |
|
|
"icon": "account_tree", |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadissect_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadissect_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Hadis Categories"), |
|
|
"title": _("Hadis Categories"), |
|
|
"icon": "category", |
|
|
"icon": "category", |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadiscategory_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadiscategory_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Hadis"), |
|
|
"title": _("Hadis"), |
|
|
"icon": "format_quote", |
|
|
"icon": "format_quote", |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadis_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadis_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Hadis References"), |
|
|
"title": _("Hadis References"), |
|
|
"icon": "link", |
|
|
"icon": "link", |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadisreference_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadisreference_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Hadis Tags"), |
|
|
"title": _("Hadis Tags"), |
|
|
"icon": "label", |
|
|
"icon": "label", |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadistag_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadistag_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Hadis Status"), |
|
|
"title": _("Hadis Status"), |
|
|
"icon": "flag", |
|
|
"icon": "flag", |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadisstatus_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadisstatus_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Transmitters"), |
|
|
"title": _("Transmitters"), |
|
|
"icon": "person", |
|
|
"icon": "person", |
|
|
"link": lambda request: admin_url_generator(request, "hadis_transmitters_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "hadis_transmitters_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
{ |
|
|
{ |
|
|
"title": _("Hadis Transmitters"), |
|
|
"title": _("Hadis Transmitters"), |
|
|
"icon": "group", |
|
|
"icon": "group", |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadistransmitter_changelist"), |
|
|
"link": lambda request: admin_url_generator(request, "hadis_hadistransmitter_changelist"), |
|
|
|
|
|
"permission":is_dovoodi_panel, |
|
|
}, |
|
|
}, |
|
|
] |
|
|
] |
|
|
}, |
|
|
}, |
|
|
|