feat: 设备返回full_name

This commit is contained in:
caoqianming 2023-12-22 10:15:04 +08:00
parent ecea592a2b
commit eb4238b1ae
2 changed files with 5 additions and 1 deletions

View File

@ -89,7 +89,7 @@ class Equipment(CommonBModel):
verbose_name_plural = verbose_name
def __str__(self):
return self.number + '-' + self.name
return f'{self.number}|{self.name}|{self.model}'
class EcheckRecord(CommonADModel):

View File

@ -13,6 +13,7 @@ class EquipmentSerializer(CustomModelSerializer):
belong_dept_name = serializers.CharField(
source='belong_dept.name', read_only=True)
mgroup_name = serializers.CharField(source='mgroup.name', read_only=True)
full_name = serializers.SerializerMethodField()
def validate(self, attrs):
mgroup = attrs.get('mgroup', None)
@ -20,6 +21,9 @@ class EquipmentSerializer(CustomModelSerializer):
attrs['belong_dept'] = mgroup.belong_dept
return super().validate(attrs)
def get_full_name(self, obj):
return f'{obj.number}|{obj.name}|{obj.model}'
class Meta:
model = Equipment
fields = '__all__'