|
@@ -161,15 +161,16 @@ class NewCustomerSerializer(serializers.ModelSerializer):
|
|
return instance
|
|
return instance
|
|
|
|
|
|
def update(self, instance, validated_data):
|
|
def update(self, instance, validated_data):
|
|
- instance.project.clear()
|
|
|
|
- projects = self.initial_data['project']
|
|
|
|
- if projects:
|
|
|
|
- projects = json.loads(projects)
|
|
|
|
- else:
|
|
|
|
- raise CustomError(u'请选择项目')
|
|
|
|
-
|
|
|
|
- for project in projects:
|
|
|
|
- instance.project.add(project)
|
|
|
|
|
|
+ if 'project' in self.initial_data:
|
|
|
|
+ instance.project.clear()
|
|
|
|
+ projects = self.initial_data['project']
|
|
|
|
+ if projects:
|
|
|
|
+ projects = json.loads(projects)
|
|
|
|
+ else:
|
|
|
|
+ raise CustomError(u'请选择项目')
|
|
|
|
+
|
|
|
|
+ for project in projects:
|
|
|
|
+ instance.project.add(project)
|
|
instance = super(NewCustomerSerializer, self).update(instance, validated_data)
|
|
instance = super(NewCustomerSerializer, self).update(instance, validated_data)
|
|
return instance
|
|
return instance
|
|
|
|
|