modelli nascosti
parent
b3ca569606
commit
5527373e35
|
|
@ -23,6 +23,21 @@ class AutocompleteAdmin(admin.ModelAdmin):
|
||||||
js = ('admin/js/autocomplete_auto_focus.js', )
|
js = ('admin/js/autocomplete_auto_focus.js', )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class HiddenIfNotSuperuser(admin.ModelAdmin):
|
||||||
|
def get_model_perms(self, request):
|
||||||
|
if not request.user.is_superuser:
|
||||||
|
return {}
|
||||||
|
else:
|
||||||
|
return super().get_model_perms(request)
|
||||||
|
|
||||||
|
|
||||||
|
class HiddenModel(admin.ModelAdmin):
|
||||||
|
def get_model_perms(self, request):
|
||||||
|
return {}
|
||||||
|
|
||||||
|
|
||||||
class CachingPaginator(Paginator):
|
class CachingPaginator(Paginator):
|
||||||
def _get_count(self):
|
def _get_count(self):
|
||||||
if not hasattr(self, "_count"):
|
if not hasattr(self, "_count"):
|
||||||
|
|
@ -87,7 +102,7 @@ class VoceContattoRubricaAdmin(ImportExportModelAdmin, PolymorphicParentModelAdm
|
||||||
|
|
||||||
|
|
||||||
@admin.register(models.Telefono)
|
@admin.register(models.Telefono)
|
||||||
class TelefonoAdmin(ImportExportModelAdmin, PolymorphicChildModelAdmin):
|
class TelefonoAdmin(HiddenModel, PolymorphicChildModelAdmin):
|
||||||
# resource = resources.TelefonoResource
|
# resource = resources.TelefonoResource
|
||||||
# list_per_page = 15
|
# list_per_page = 15
|
||||||
# paginator = CachingPaginator
|
# paginator = CachingPaginator
|
||||||
|
|
@ -96,7 +111,7 @@ class TelefonoAdmin(ImportExportModelAdmin, PolymorphicChildModelAdmin):
|
||||||
|
|
||||||
|
|
||||||
@admin.register(models.Email)
|
@admin.register(models.Email)
|
||||||
class EmailAdmin(ImportExportModelAdmin, PolymorphicChildModelAdmin):
|
class EmailAdmin(HiddenModel, PolymorphicChildModelAdmin):
|
||||||
# resource = resources.EmailResource
|
# resource = resources.EmailResource
|
||||||
# list_per_page = 15
|
# list_per_page = 15
|
||||||
# paginator = CachingPaginator
|
# paginator = CachingPaginator
|
||||||
|
|
@ -160,7 +175,7 @@ class SedeAdmin(ImportExportModelAdmin):
|
||||||
|
|
||||||
|
|
||||||
@admin.register(models.Fax)
|
@admin.register(models.Fax)
|
||||||
class FaxAdmin(ImportExportModelAdmin, PolymorphicChildModelAdmin):
|
class FaxAdmin(HiddenModel, PolymorphicChildModelAdmin):
|
||||||
# resource = resources.FaxResource
|
# resource = resources.FaxResource
|
||||||
# list_per_page = 15
|
# list_per_page = 15
|
||||||
# paginator = CachingPaginator
|
# paginator = CachingPaginator
|
||||||
|
|
@ -202,7 +217,7 @@ class SoggettoContattabileAdmin(PolymorphicParentModelAdmin):
|
||||||
|
|
||||||
|
|
||||||
@admin.register(models.Indirizzo)
|
@admin.register(models.Indirizzo)
|
||||||
class IndirizzoAdmin(ImportExportModelAdmin, RicercaOrdinataMixin, AjaxAutocompleteListFilterModelAdmin, PolymorphicChildModelAdmin):
|
class IndirizzoAdmin(HiddenModel, RicercaOrdinataMixin, AjaxAutocompleteListFilterModelAdmin, PolymorphicChildModelAdmin):
|
||||||
# resource = resources.IndirizzoResource
|
# resource = resources.IndirizzoResource
|
||||||
# list_per_page = 15
|
# list_per_page = 15
|
||||||
# paginator = CachingPaginator
|
# paginator = CachingPaginator
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue