@@ -443,13 +443,15 @@ def check_permissions(self, request):
443
443
)
444
444
445
445
class OrderPaymentTermUpdateAPIView (generics .UpdateAPIView ):
446
+ model = Order
446
447
permission_classes = (GranularPermission , )
447
448
queryset = Order .objects .all ()
448
449
serializer_class = OrderPaymentUpdateSerializer
449
450
lookup_field = 'alias'
450
451
required_perm = PermissionsEnum .CAN_UPDATE_ORDER_PYMENT_TERM
451
452
452
453
class OrderPaymentMethodUpdateAPIView (generics .UpdateAPIView ):
454
+ model = Order
453
455
permission_classes = (GranularPermission , )
454
456
required_perm = PermissionsEnum .CAN_UPDATE_ORDER_PAYMENT_METHOD
455
457
queryset = Order .objects .all ()
@@ -489,43 +491,29 @@ class ReturnRequestFilterMixing:
489
491
490
492
491
493
class ReturnRequestAPIView (ReturnRequestFilterMixing , generics .ListCreateAPIView ):
494
+ permission_classes = (CommonPermissions , )
495
+ model = ReturnRequest
492
496
queryset = ReturnRequest .objects .all ()
493
497
serializer_class = ReturnRequestSerializer
494
-
495
- HTTP_PERMISSIONS = {
496
- UserRole .STORE_MANAGER : {"POST" , 'GET' },
497
- UserRole .ADMIN : {"all" },
498
- UserRole .ORDER_PROCESSOR : {"POST" , 'GET' },
499
- UserRole .STORE_VIEWER : {"GET" },
500
- }
501
-
502
498
503
499
class ReturnRequestDetailAPIView (generics .RetrieveUpdateAPIView ):
500
+ permission_classes = (CommonPermissions , )
501
+ model = ReturnRequest
504
502
queryset = ReturnRequest .objects .all ()
505
503
serializer_class = ReturnRequestDetailsSerializer
506
504
lookup_field = 'id'
507
505
508
- HTTP_PERMISSIONS = {
509
- UserRole .STORE_MANAGER : {"PUT" , 'PATCH' , 'GET' },
510
- UserRole .ADMIN : {"all" },
511
- UserRole .ORDER_PROCESSOR : {"PATCH" , 'GET' },
512
- UserRole .STORE_VIEWER : {"GET" },
513
- }
514
-
515
506
def get_serializer_class (self ):
516
507
if self .request .method in ['PATCH' , 'PUT' ]:
517
508
return ReturnRequestStatusUpdateSerializer
518
509
return self .serializer_class
519
510
520
511
class ReturnLineItemStatusUpdateAPIView (generics .UpdateAPIView ):
512
+ permission_classes = (CommonPermissions , )
513
+ model = ReturnRequest
514
+
521
515
serializer_class = ReturnLineItemStatusUpdateSerializer
522
516
523
- HTTP_PERMISSIONS = {
524
- UserRole .STORE_MANAGER : {"PUT" , 'PATCH' , 'GET' },
525
- UserRole .ADMIN : {"all" },
526
- UserRole .ORDER_PROCESSOR : {"PATCH" , 'GET' },
527
- UserRole .STORE_VIEWER : {"GET" },
528
- }
529
517
530
518
def update (self , request , * args , ** kwargs ):
531
519
serializer = self .get_serializer (data = request .data )
@@ -554,14 +542,10 @@ def update(self, request, *args, **kwargs):
554
542
555
543
556
544
class ReturnRequestBulkUpdateAPIView (generics .UpdateAPIView ):
557
- serializer_class = ReturnRequestBulkUpdateSerializer
545
+ permission_classes = (CommonPermissions , )
546
+ model = ReturnRequest
558
547
559
- HTTP_PERMISSIONS = {
560
- UserRole .STORE_MANAGER : {'all' },
561
- UserRole .ADMIN : {"all" },
562
- UserRole .ORDER_PROCESSOR : {'all' },
563
- UserRole .STORE_VIEWER : {"GET" },
564
- }
548
+ serializer_class = ReturnRequestBulkUpdateSerializer
565
549
566
550
def update (self , request , * args , ** kwargs ):
567
551
serializer = self .get_serializer (data = request .data )
0 commit comments