feat: mloginit 可填end_time及test_user_name 返回
This commit is contained in:
parent
c2e2465439
commit
a1871a3763
|
|
@ -264,6 +264,7 @@ class MlogSerializer(CustomModelSerializer):
|
|||
equipments_name = serializers.StringRelatedField(
|
||||
source='equipments', read_only=True, many=True)
|
||||
ticket_ = TicketSimpleSerializer(source='ticket', read_only=True)
|
||||
test_user_name = serializers.CharField(source='test_user.name', read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = Mlog
|
||||
|
|
@ -409,7 +410,7 @@ class MlogSerializer(CustomModelSerializer):
|
|||
class MlogInitSerializer(CustomModelSerializer):
|
||||
class Meta:
|
||||
model = Mlog
|
||||
fields = ['id', 'work_start_time', 'mgroup', 'reminder_interval_list', 'route', 'equipment', 'handle_user', 'note', 'mtype', 'supplier']
|
||||
fields = ['id', 'work_start_time', 'work_end_time', 'mgroup', 'reminder_interval_list', 'route', 'equipment', 'handle_user', 'note', 'mtype', 'supplier']
|
||||
extra_kwargs = {
|
||||
'work_start_time': {'required': True},
|
||||
'route':{'required': True},
|
||||
|
|
@ -431,6 +432,8 @@ class MlogInitSerializer(CustomModelSerializer):
|
|||
supplier = attrs.get('supplier', None)
|
||||
if not supplier:
|
||||
raise ValidationError('外协必须选择外协单位')
|
||||
if attrs.get('work_end_time', None):
|
||||
attrs['handle_date'] = localdate(attrs['work_end_time'])
|
||||
return attrs
|
||||
|
||||
class MlogChangeSerializer(CustomModelSerializer):
|
||||
|
|
|
|||
|
|
@ -151,7 +151,7 @@ class MlogViewSet(CustomModelViewSet):
|
|||
select_related_fields = ['create_by', 'update_by', 'mtask',
|
||||
'handle_user', 'handle_user_2', 'equipment',
|
||||
'equipment_2', 'material_in', 'material_out',
|
||||
'supplier', 'ticket', 'mgroup__process']
|
||||
'supplier', 'ticket', 'mgroup__process', 'test_user']
|
||||
prefetch_related_fields = ['handle_users',
|
||||
'material_outs', 'b_mlog', 'equipments']
|
||||
filterset_class = MlogFilter
|
||||
|
|
|
|||
Loading…
Reference in New Issue