fix: em ecate serializer 优化
This commit is contained in:
parent
c71624def0
commit
0aa0b051e9
|
@ -13,16 +13,6 @@ class EcateSerializer(CustomModelSerializer):
|
|||
fields = "__all__"
|
||||
read_only_fields = EXCLUDE_FIELDS_BASE
|
||||
|
||||
def validate(self, attrs):
|
||||
code = attrs.get("code", None)
|
||||
if code:
|
||||
ecate = Ecate.objects.get_queryset(all=True).filter(code=code).first()
|
||||
if ecate and ecate.is_deleted:
|
||||
ecate.is_deleted = False
|
||||
ecate.save(update_fields=["is_deleted"])
|
||||
raise ParseError(f"{code}已存在并恢复")
|
||||
return attrs
|
||||
|
||||
|
||||
class EquipmentSerializer(CustomModelSerializer):
|
||||
belong_dept = serializers.PrimaryKeyRelatedField(label="责任部门", queryset=Dept.objects.all())
|
||||
|
|
Loading…
Reference in New Issue