Esempio n. 1
0
 def new(self, request, **kwargs):
     """
     Получает шаблон объекта согласно привилегий.
     """
     if self.has_add_permission(request):
         return self.get_new_object_detail(request, **kwargs)
     else:
         return get_http_403(request)
Esempio n. 2
0
 def copy(self, request, pk, clone=None, **kwargs):
     """ Получает копию объекта согласно привилегий.
     """
     if self.has_add_permission(request):
         try:
             object = self.queryset(request, **kwargs).get(pk=pk)
         except:
             return get_http_404(request)
         return self.get_copy_object_detail(request, object, clone, **kwargs)
     else:
         return get_http_403(request)