Se agrego filtro de organizacion a datastage y pedimentos

This commit is contained in:
2025-10-05 17:30:03 -06:00
parent 5c3df2f34c
commit 617756da56
4 changed files with 155 additions and 43 deletions

View File

@@ -1,10 +1,22 @@
from django.shortcuts import render
from rest_framework import viewsets
from api.logger.mixins import LoggingMixin
from .models import Task
from .serializers import TaskSerializer
from rest_framework.permissions import IsAuthenticated
# Create your views here.
from core.permissions import (
IsSameOrganization,
IsSameOrganizationDeveloper,
IsSameOrganizationAndAdmin,
IsSuperUser
)
class TaskViewSet(viewsets.ModelViewSet):
class TaskViewSet(LoggingMixin,viewsets.ModelViewSet):
permission_classes = [IsAuthenticated & (IsSameOrganization | IsSameOrganizationAndAdmin | IsSameOrganizationDeveloper | IsSuperUser)]
queryset = Task.objects.all()
serializer_class = TaskSerializer
serializer_class = TaskSerializer
my_tags = ['tasks']