(self, instance, request=None)
| 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") |