|
@@ -19,8 +19,14 @@ class OperationHelpSerializer(serializers.ModelSerializer):
|
|
|
user = self.context['request'].user
|
|
|
validated_data['create_user'] = user
|
|
|
validated_data['tenant'] = self.context['request'].user.employee.tenant
|
|
|
+ content = self.initial_data['content']
|
|
|
instance = super(OperationHelpSerializer, self).create(validated_data)
|
|
|
- OperationHelpUpfile.objects.filter(tenant=instance.tenant,operation_help__isnull=True,).update(operation_help=instance)
|
|
|
+ operation_files = OperationHelpUpfile.objects.filter(tenant=instance.tenant,operation_help__isnull=True)
|
|
|
+ for operation_file in operation_files:
|
|
|
+ if operation_file.file_path in content:
|
|
|
+ operation_file.update(operation_help=instance)
|
|
|
+ else:
|
|
|
+ operation_file.del_file()
|
|
|
return instance
|
|
|
|
|
|
def update(self, instance, validated_data):
|