Begin implementing content permissions
This commit is contained in:
@@ -102,3 +102,17 @@ class ContentBlock(models.Model):
|
||||
self.image3 = None
|
||||
|
||||
super().save(*args, **kwargs)
|
||||
|
||||
|
||||
class Role(models.Model):
|
||||
name = models.CharField(max_length=255, unique=True)
|
||||
description = models.CharField(max_length=1024, null=True, blank=True)
|
||||
permission = models.CharField(max_length=255)
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
||||
|
||||
class ContentPermission(models.Model):
|
||||
inherit = models.ForeignKey("self", null=True, blank=True, on_delete=models.PROTECT)
|
||||
roles = models.ManyToManyField(Role, blank=True)
|
||||
|
||||
Reference in New Issue
Block a user