Merge pull request 'UPDATE' (#100) from shaxob into main
Some checks failed
Deploy to Production / build-and-deploy (push) Failing after 1m55s

Reviewed-on: #100
This commit is contained in:
2026-04-24 12:37:17 +00:00
4 changed files with 29 additions and 1 deletions

View File

@@ -1,7 +1,6 @@
from django.db import models
from django.utils.translation import gettext_lazy as _
from django_core.models import AbstractBaseModel
from pydantic import BaseModel
class PermissionToAction(AbstractBaseModel):

View File

@@ -0,0 +1,8 @@
from rest_framework import serializers
from core.apps.accounts.models.permission import PermissionToAction
class PermissionSerializer(serializers.ModelSerializer):
class Meta:
model = PermissionToAction

View File

@@ -8,12 +8,15 @@ from .views import RegisterView, ResetPasswordView, MeView, ChangePasswordView,
AdminUserView, AdminCreateAPIView, AdminUpdateAPIView
from rest_framework.routers import DefaultRouter
# from .views.permission import PermissionToActionViewSetMixin
router = DefaultRouter()
router.register("auth", RegisterView, basename="auth")
router.register("auth", ResetPasswordView, basename="reset-password")
router.register("auth", MeView, basename="me")
router.register("auth", ChangePasswordView, basename="change-password")
router.register("user", AdminUserView, basename="user-crud")
# router.register("user", PermissionToActionViewSetMixin, basename="permission")
urlpatterns = [

View File

@@ -0,0 +1,18 @@
from django_core.mixins import BaseViewSetMixin
from rest_framework.permissions import AllowAny
from core.apps.accounts.models.permission import PermissionToAction
from core.apps.accounts.serializers.permission import PermissionSerializer
# class PermissionToActionViewSetMixin(BaseViewSetMixin):
# queryset = PermissionToAction.objects.all()
# permission_classes = [AllowAny]
# serializer_class = PermissionSerializer
#
# action_permission_classes = {}
# action_serializer_class = {
# "list": PermissionSerializer,
# "retrieve": PermissionSerializer,
# "create": PermissionSerializer,
# }