MCPcopy Create free account
hub / github.com/amyasnikov/validity / validate

Method validate

validity/custom_validators.py:9–17  ·  view source on GitHub ↗
(self, instance, request=None)

Source from the content-addressed store, hash-verified

7 """
8
9 def validate(self, instance, request=None):
10 DataSource = type(instance)
11 if DataSource.__name__ != "DataSource":
12 return
13 if not instance.cf.get("default"):
14 return
15 default_datasources = DataSource.objects.filter(custom_field_data__default=True)
16 if default_datasources.exclude(pk=instance.pk).count() > 0:
17 self.fail("Default repository already exists", field="cf_default")

Callers 1

test_device_validatorFunction · 0.95

Calls 2

getMethod · 0.45
filterMethod · 0.45

Tested by 1

test_device_validatorFunction · 0.76