Skip to content
Snippets Groups Projects

minor: optimize permissions queries

Merged Jean-Baptiste Lemee requested to merge optimize-qs-perms into master
All threads resolved!
Files
16
+ 12
0
@@ -9,6 +9,7 @@ from django.utils.datetime_safe import date
from djangoldp.fields import LDPUrlField
from djangoldp.models import Model
from djangoldp.permissions import LDPPermissions
from djangoldp.tests.permissions import HalfRandomPermissions
class User(AbstractUser, Model):
@@ -125,6 +126,17 @@ class LDPDummy(Model):
owner_perms = ['inherit', 'change', 'delete', 'control']
class DummyAnonPerm(Model):
some = models.CharField(max_length=255, blank=True, null=True)
parent = models.ForeignKey(LDPDummy, on_delete=models.DO_NOTHING, related_name="anons", blank=True, null=True)
class Meta(Model.Meta):
anonymous_perms = []
authenticated_perms = ['view', 'add']
owner_perms = ['inherit', 'change', 'delete', 'control']
permission_classes = [HalfRandomPermissions]
# model used in django-guardian permission tests (no anonymous etc permissions set)
class PermissionlessDummy(Model):
some = models.CharField(max_length=255, blank=True, null=True)
Loading