bug修改

This commit is contained in:
曹前明 2022-06-01 11:35:04 +08:00
parent 84c3991b1f
commit 415f3e68c6
2 changed files with 11 additions and 1 deletions

View File

@ -94,7 +94,6 @@ class QActionServiceSerializer(serializers.ModelSerializer):
class QualiCreateSerializer(serializers.ModelSerializer):
citys = serializers.ListField(child=serializers.IntegerField(), label='城市ID列表')
provice = serializers.CharField(label='省ID')
class Meta:
model = Quali
fields = ['name', 'type', 'grade', 'scope', 'level', 'province', 'city', 'description', 'citys']
@ -122,6 +121,11 @@ class QActionQualiCreateSerializer(serializers.ModelSerializer):
validated_data['action'] = 'quali:create'
if validated_data['value2']['type'] in ['CMA', 'CNAS']:
validated_data['value2']['name'] = validated_data['value2']['type']
value2 = validated_data['value2']
if value2['province']:
value2['province'] = value2['province'].id
if value2['city']:
value2['city'] = value2['city'].id
return super().create(validated_data)
class QActionQualiUpdateSerializer(serializers.ModelSerializer):

View File

@ -212,6 +212,12 @@ class OrganizationViewSet(PageOrNot,ModelViewSet):
ordering_fields = ['sort']
ordering = ['sort', 'pk']
def filter_queryset(self, queryset):
queryset = super().filter_queryset(queryset)
if self.request.query_params.get('service_ok', 1):
queryset = queryset.filter(service__isnull=True)
return queryset
@action(methods=['get'], detail=False, permission_classes=[IsAuthenticated])
def sub(self, request, pk=None):
"""