refactor: model params
This commit is contained in:
parent
7e80b951ac
commit
2aa86ebfaa
@ -233,10 +233,11 @@ class ModelSerializer(serializers.Serializer):
|
|||||||
|
|
||||||
credential = serializers.DictField(required=False,
|
credential = serializers.DictField(required=False,
|
||||||
label=(_("certification information")))
|
label=(_("certification information")))
|
||||||
|
workspace_id = serializers.CharField(required=False, label=(_("workspace id")))
|
||||||
|
|
||||||
def is_valid(self, model=None, raise_exception=False):
|
def is_valid(self, model=None, raise_exception=False):
|
||||||
super().is_valid(raise_exception=True)
|
super().is_valid(raise_exception=True)
|
||||||
filter_params = {'workspace_id': self.data.get('workspace_id')}
|
filter_params = {'workspace_id': model.workspace_id}
|
||||||
if 'name' in self.data and self.data.get('name') is not None:
|
if 'name' in self.data and self.data.get('name') is not None:
|
||||||
filter_params['name'] = self.data.get('name')
|
filter_params['name'] = self.data.get('name')
|
||||||
if QuerySet(Model).exclude(id=model.id).filter(**filter_params).exists():
|
if QuerySet(Model).exclude(id=model.id).filter(**filter_params).exists():
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user