X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/1227b1201c537ea17e310f0faab4ead7cf0d25af..a5d97184b87b72f8fb964c862af0f54f3ef788c1:/src/annoy/models.py diff --git a/src/annoy/models.py b/src/annoy/models.py index 3df56b2ea..5b9009b0c 100644 --- a/src/annoy/models.py +++ b/src/annoy/models.py @@ -74,6 +74,14 @@ class DynamicTextInsert(models.Model): def __str__(self): return str(self.paragraphs) + @classmethod + def get_all(cls, request): + Membership = apps.get_model('club', 'Membership') + if Membership.is_active_for(request.user) and not request.user.is_staff: + return cls.objects.none() + return cls.objects.all() + + def choose(self): return self.dynamictextinserttext_set.order_by('?').first()