|
@@ -28,7 +28,7 @@ from extras.models import CustomField, CustomFieldValue, ExportTemplate
|
|
|
from extras.querysets import CustomFieldQueryset
|
|
from extras.querysets import CustomFieldQueryset
|
|
|
from utilities.exceptions import AbortTransaction
|
|
from utilities.exceptions import AbortTransaction
|
|
|
from utilities.forms import BootstrapMixin, CSVDataField, TableConfigForm
|
|
from utilities.forms import BootstrapMixin, CSVDataField, TableConfigForm
|
|
|
-from utilities.permissions import get_permission_for_model, restrict_queryset
|
|
|
|
|
|
|
+from utilities.permissions import get_permission_for_model
|
|
|
from utilities.utils import csv_format, prepare_cloned_fields
|
|
from utilities.utils import csv_format, prepare_cloned_fields
|
|
|
from .error_handlers import handle_protectederror
|
|
from .error_handlers import handle_protectederror
|
|
|
from .forms import ConfirmationForm, ImportForm
|
|
from .forms import ConfirmationForm, ImportForm
|
|
@@ -66,7 +66,7 @@ class ObjectPermissionRequiredMixin(AccessMixin):
|
|
|
|
|
|
|
|
# Update the view's QuerySet to filter only the permitted objects
|
|
# Update the view's QuerySet to filter only the permitted objects
|
|
|
if user.is_authenticated and not user.is_superuser:
|
|
if user.is_authenticated and not user.is_superuser:
|
|
|
- self.queryset = restrict_queryset(self.queryset, user, permission_required)
|
|
|
|
|
|
|
+ self.queryset = self.queryset.restrict(user, permission_required)
|
|
|
|
|
|
|
|
return True
|
|
return True
|
|
|
|
|
|