require that insights projects have insights cred

This commit is contained in:
Chris Meyers
2017-07-12 12:24:11 -04:00
parent 25632c03a4
commit 376170124e
2 changed files with 18 additions and 1 deletions

View File

@@ -140,7 +140,9 @@ class ProjectOptions(models.Model):
if not self.scm_type:
return None
cred = self.credential
if cred:
if not cred and self.scm_type == 'insights':
raise ValidationError(_("Insights Credential is required for an Insights Project."))
elif cred:
if self.scm_type == 'insights':
if cred.kind != 'insights':
raise ValidationError(_("Credential kind must be 'insights'."))