change permissions name unique

This commit is contained in:
2025-06-08 08:29:46 +03:30
parent 5414c6c1dc
commit e0355fff9a
6 changed files with 72 additions and 13 deletions

View File

@@ -40,6 +40,8 @@ class PermissionViewSet(viewsets.ModelViewSet):
queryset = Permissions.objects.all()
serializer_class = PermissionSerializer
filter_backends = [filters.SearchFilter]
search_fields = ['page__name', ]
class UserRelationViewSet(viewsets.ModelViewSet):

View File

@@ -0,0 +1,18 @@
# Generated by Django 5.0 on 2025-06-08 04:52
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('authorization', '0015_permissions_category_permissions_meta_page_and_more'),
]
operations = [
migrations.AlterField(
model_name='permissions',
name='name',
field=models.CharField(max_length=50, unique=True),
),
]

View File

@@ -21,7 +21,7 @@ class Page(BaseModel):
class Permissions(BaseModel):
""" permission level of users """
name = models.CharField(max_length=50)
name = models.CharField(max_length=50, unique=True)
description = models.TextField(max_length=500)
category_choices = (
('api', 'Api'),