|
@@ -22,6 +22,7 @@ from apps.tenant.employee.models import Employee,User
|
|
|
|
|
|
|
|
|
|
class RepairOrderDetailView(generics.RetrieveAPIView):
|
|
class RepairOrderDetailView(generics.RetrieveAPIView):
|
|
|
|
+ # 工单详情,已不用
|
|
permission_classes = [isLogin, ]
|
|
permission_classes = [isLogin, ]
|
|
queryset = RepairOrder.objects.filter(delete=False)
|
|
queryset = RepairOrder.objects.filter(delete=False)
|
|
serializer_class = RepairOrderDetailSerializer
|
|
serializer_class = RepairOrderDetailSerializer
|
|
@@ -113,11 +114,17 @@ class RepairOrderViewSet(CustomModelViewSet):
|
|
|
|
|
|
def filter_queryset(self, queryset):
|
|
def filter_queryset(self, queryset):
|
|
queryset = queryset.filter(tenant=self.request.user.employee.tenant, )
|
|
queryset = queryset.filter(tenant=self.request.user.employee.tenant, )
|
|
- if self.request.user.is_repair:
|
|
|
|
|
|
+ if self.request.user.is_repair():
|
|
queryset = queryset.filter(repair_users=self.request.user)
|
|
queryset = queryset.filter(repair_users=self.request.user)
|
|
f = RepairOrderFilter(self.request.GET, queryset=queryset)
|
|
f = RepairOrderFilter(self.request.GET, queryset=queryset)
|
|
return f.qs
|
|
return f.qs
|
|
|
|
|
|
|
|
+ def retrieve(self, request, *args, **kwargs):
|
|
|
|
+ # 工单详情
|
|
|
|
+ instance = self.get_object()
|
|
|
|
+ serializer = RepairOrderDetailSerializer(instance)
|
|
|
|
+ return response_ok(serializer.data)
|
|
|
|
+
|
|
def perform_create(self, serializer):
|
|
def perform_create(self, serializer):
|
|
super(RepairOrderViewSet, self).perform_create(serializer)
|
|
super(RepairOrderViewSet, self).perform_create(serializer)
|
|
instance = serializer.instance
|
|
instance = serializer.instance
|