from django.db import models class Role(models.Model): name = models.CharField(max_length=50) class Permission(models.Model): class Action(models.TextChoices): CREATE = "create_avto_valuation" CREATE_FAST = "create_fast_auto_valuation" CREATE_AVTO_APPEAL = "create_avto_appeal" page = models.CharField(max_length=100) section = models.CharField(max_length=100, null=True, blank=True) action = models.CharField(max_length=20, choices=Action.choices) class RolePermission(models.Model): role = models.ForeignKey(Role, on_delete=models.CASCADE) permission = models.ForeignKey(Permission, on_delete=models.CASCADE)