Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.36 KB | None | 0 0
  1.  
  2. class DealerPointAdmin(admin.ModelAdmin):
  3.     list_display = ('title', 'type', 'address', 'code')
  4.     fields = (('title', 'type', 'code'), 'address')
  5.     search_fields = ('title', 'address')
  6.  
  7.     def has_view_or_change_permission(self, request, obj=None):
  8.         return True
  9.  
  10.     def has_view_permission(self, request, obj=None):
  11.         return True
  12.  
  13.     def has_change_permission(self, request, obj=None):
  14.         return True
  15.  
  16.     def has_add_permission(self, request):
  17.         return True
  18.  
  19.     def has_delete_permission(self, request, obj=None):
  20.         return True
  21.  
  22.     def get_actions(self, request):
  23.         actions = super(DealerPointAdmin, self).get_actions(request)
  24.         if 'delete_selected' in actions:
  25.             del actions['delete_selected']
  26.         return actions
  27.  
  28.     @allow(lambda r: r.user.is_superuser or r.user.is_anonymous)
  29.     def has_module_permission(self, request):
  30.         return request.user.in_any_group(
  31.             [HQ_MANAGERS, REGIONAL_MANAGERS]
  32.         )
  33.  
  34.     def save_model(self, request, obj, form, change):
  35.         super(DealerPointAdmin, self).save_model(request, obj, form, change)
  36.  
  37.     def save_form(self, request, form, change):
  38.         super(DealerPointAdmin, self).save_form(request, form, change)
  39.  
  40.     def get_queryset(self, request):
  41.         return super(DealerPointAdmin, self).get_queryset(request)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement