From adf3c9fff9f5d98bf0eedb99ac040c35a441108d Mon Sep 17 00:00:00 2001 From: xoliqberdiyev Date: Mon, 20 Apr 2026 15:06:06 +0500 Subject: [PATCH] registring region,district and village models --- config/conf/navigation.py | 21 +++++++++++++++++++++ core/apps/shared/admin/region.py | 28 ++++++++++++++-------------- 2 files changed, 35 insertions(+), 14 deletions(-) diff --git a/config/conf/navigation.py b/config/conf/navigation.py index 2cac38d..409504c 100644 --- a/config/conf/navigation.py +++ b/config/conf/navigation.py @@ -165,5 +165,26 @@ PAGES = [ "link": reverse_lazy("admin:evaluation_documentcategorymodel_changelist"), } ] + }, + { + "title": _("Joylashuvlar"), + "separator": True, + "items": [ + { + "title": _("Shaharlar"), + "icon": "attach_file", + "link": reverse_lazy("admin:shared_regionmodel_changelist"), + }, + { + "title": _("Tumanlar"), + "icon": "attach_file", + "link": reverse_lazy("admin:shared_districtmodel_changelist"), + }, + { + "title": _("Mahallalar"), + "icon": "attach_file", + "link": reverse_lazy("admin:shared_villagemodel_changelist"), + }, + ] } ] diff --git a/core/apps/shared/admin/region.py b/core/apps/shared/admin/region.py index 083eaea..2c2f809 100644 --- a/core/apps/shared/admin/region.py +++ b/core/apps/shared/admin/region.py @@ -1,21 +1,21 @@ -# from django.contrib import admin +from django.contrib import admin -# from core.apps.shared.models import RegionModel, DistrictModel, VillageModel +from core.apps.shared.models import RegionModel, DistrictModel, VillageModel -# @admin.register(RegionModel) -# class RegionAdmin(admin.ModelAdmin): -# list_display = ('name', 'code') -# search_fields = ('name', 'code') +@admin.register(RegionModel) +class RegionAdmin(admin.ModelAdmin): + list_display = ('id', 'name',) + search_fields = ('name') -# @admin.register(DistrictModel) -# class DistrictAdmin(admin.ModelAdmin): -# list_display = ('name', 'code', 'region') -# search_fields = ('name', 'code') +@admin.register(DistrictModel) +class DistrictAdmin(admin.ModelAdmin): + list_display = ('id', 'name', 'region') + search_fields = ('name', 'region') -# @admin.register(VillageModel) -# class VillageAdmin(admin.ModelAdmin): -# list_display = ('name', 'code', 'district') -# search_fields = ('name', 'code') +@admin.register(VillageModel) +class VillageAdmin(admin.ModelAdmin): + list_display = ('id', 'name', 'district') + search_fields = ('name', 'district') -- 2.49.1