def can_edit(self):
     can_edit_adaptor_path = inplace_settings.ADAPTOR_INPLACEEDIT_EDIT
     if can_edit_adaptor_path:
         path_module, class_adaptor = ('.'.join(can_edit_adaptor_path.split('.')[:-1]),
                                       can_edit_adaptor_path.split('.')[-1])
         cls_perm = getattr(import_module(path_module), class_adaptor)
     else:
         cls_perm = SuperUserPermEditInline
     return cls_perm.can_edit(self)
Exemple #2
0
 def can_edit(self):
     can_edit_adaptor_path = getattr(settings, 'ADAPTOR_INPLACEEDIT_EDIT', None)
     if can_edit_adaptor_path:
         path_module, class_adaptor = ('.'.join(can_edit_adaptor_path.split('.')[:-1]),
                                       can_edit_adaptor_path.split('.')[-1])
         cls_perm = getattr(import_module(path_module), class_adaptor)
     else:
         cls_perm = SuperUserPermEditInline
     return cls_perm.can_edit(self)
 def can_edit(self):
     can_edit_adaptor_path = getattr(settings, 'ADAPTOR_INPLACEEDIT_EDIT', None)
     if can_edit_adaptor_path:
         path_module, class_adaptor = ('.'.join(can_edit_adaptor_path.split('.')[:-1]),
                                       can_edit_adaptor_path.split('.')[-1])
         cls_perm = getattr(import_module(path_module), class_adaptor)
     else:
         cls_perm = SuperUserPermEditInline
     #[IMP] use default django perm
     if not cls_perm.can_edit(self):
         model_edit = '%s.change_%s' % (self.model._meta.app_label,self.model._meta.module_name)
         if self.request.user.has_perm(model_edit):
             return True
     return cls_perm.can_edit(self)