Permission values

* adds raw permission values for all groups
This commit is contained in:
mipel
2021-07-02 08:37:50 +02:00
parent 2757f1b9c1
commit 206d34afbb
5 changed files with 163 additions and 109 deletions
+20 -1
View File
@@ -7,7 +7,7 @@ Created on: 17.11.20
"""
import uuid
from django.contrib.auth.models import User
from django.contrib.auth.models import User, Group
from django.contrib.gis.db.models import MultiPolygonField
from django.db import models
@@ -43,6 +43,25 @@ class BaseObject(BaseResource):
abstract = True
class KonovaPermission(models.Model):
"""
Custom permissions for konova
"""
name = models.CharField(max_length=255, blank=False, null=False)
description = models.TextField()
is_active = models.BooleanField(default=True)
class KonovaGroup(models.Model):
"""
Custom group model
"""
name = models.CharField(max_length=255, null=False, blank=False)
permissions = models.ManyToManyField(KonovaPermission)
class Deadline(BaseResource):
"""
Defines a deadline, which can be used to define dates with a semantic meaning