Allow external object permission via function
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
This commit is contained in:
@@ -71,7 +71,7 @@ class ExternalObjectViewMixin(object):
|
||||
|
||||
def get_external_object(self, klass=None, permission=None):
|
||||
klass = klass or self.external_object_class
|
||||
permission = permission or self.external_object_permission
|
||||
permission = permission or self.get_external_object_permission()
|
||||
|
||||
return get_object_or_404(
|
||||
klass=self.get_external_object_queryset(
|
||||
@@ -79,6 +79,9 @@ class ExternalObjectViewMixin(object):
|
||||
), pk=self.kwargs[self.external_object_pk_url_kwarg]
|
||||
)
|
||||
|
||||
def get_external_object_permission(self):
|
||||
return self.external_object_permission
|
||||
|
||||
def get_external_object_queryset(self, klass, permission=None):
|
||||
queryset = klass.objects.all()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user