Begin implementing content permissions

This commit is contained in:
2022-08-16 08:58:35 +01:00
parent 424f81bc2e
commit 3d8519154b
2 changed files with 18 additions and 6 deletions

View File

@@ -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)