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(
|
equipments_name = serializers.StringRelatedField(
|
||||||
source='equipments', read_only=True, many=True)
|
source='equipments', read_only=True, many=True)
|
||||||
ticket_ = TicketSimpleSerializer(source='ticket', read_only=True)
|
ticket_ = TicketSimpleSerializer(source='ticket', read_only=True)
|
||||||
|
test_user_name = serializers.CharField(source='test_user.name', read_only=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Mlog
|
model = Mlog
|
||||||
|
|
@ -409,7 +410,7 @@ class MlogSerializer(CustomModelSerializer):
|
||||||
class MlogInitSerializer(CustomModelSerializer):
|
class MlogInitSerializer(CustomModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Mlog
|
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 = {
|
extra_kwargs = {
|
||||||
'work_start_time': {'required': True},
|
'work_start_time': {'required': True},
|
||||||
'route':{'required': True},
|
'route':{'required': True},
|
||||||
|
|
@ -431,6 +432,8 @@ class MlogInitSerializer(CustomModelSerializer):
|
||||||
supplier = attrs.get('supplier', None)
|
supplier = attrs.get('supplier', None)
|
||||||
if not supplier:
|
if not supplier:
|
||||||
raise ValidationError('外协必须选择外协单位')
|
raise ValidationError('外协必须选择外协单位')
|
||||||
|
if attrs.get('work_end_time', None):
|
||||||
|
attrs['handle_date'] = localdate(attrs['work_end_time'])
|
||||||
return attrs
|
return attrs
|
||||||
|
|
||||||
class MlogChangeSerializer(CustomModelSerializer):
|
class MlogChangeSerializer(CustomModelSerializer):
|
||||||
|
|
|
||||||
|
|
@ -151,7 +151,7 @@ class MlogViewSet(CustomModelViewSet):
|
||||||
select_related_fields = ['create_by', 'update_by', 'mtask',
|
select_related_fields = ['create_by', 'update_by', 'mtask',
|
||||||
'handle_user', 'handle_user_2', 'equipment',
|
'handle_user', 'handle_user_2', 'equipment',
|
||||||
'equipment_2', 'material_in', 'material_out',
|
'equipment_2', 'material_in', 'material_out',
|
||||||
'supplier', 'ticket', 'mgroup__process']
|
'supplier', 'ticket', 'mgroup__process', 'test_user']
|
||||||
prefetch_related_fields = ['handle_users',
|
prefetch_related_fields = ['handle_users',
|
||||||
'material_outs', 'b_mlog', 'equipments']
|
'material_outs', 'b_mlog', 'equipments']
|
||||||
filterset_class = MlogFilter
|
filterset_class = MlogFilter
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue