Correct field type to allow multiple applications

This commit is contained in:
Adarnof 2016-03-16 16:30:16 -04:00
parent 8cecb1a517
commit eaa44c0254

View File

@ -21,7 +21,7 @@ class ApplicationForm(models.Model):
return str(self.corp) return str(self.corp)
class Application(models.Model): class Application(models.Model):
form = models.OneToOneField(ApplicationForm, on_delete=models.CASCADE, related_name='applications') form = models.ForeignKey(ApplicationForm, on_delete=models.CASCADE, related_name='applications')
user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='applications') user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='applications')
approved = models.NullBooleanField(blank=True, null=True, default=None) approved = models.NullBooleanField(blank=True, null=True, default=None)
reviewer = models.ForeignKey(User, on_delete=models.SET_NULL, blank=True, null=True) reviewer = models.ForeignKey(User, on_delete=models.SET_NULL, blank=True, null=True)
@ -33,6 +33,7 @@ class Application(models.Model):
class Meta: class Meta:
permissions = (('approve_application', 'Can approve applications'), ('reject_application', 'Can reject applications'), ('view_apis', 'Can view applicant APIs'),) permissions = (('approve_application', 'Can approve applications'), ('reject_application', 'Can reject applications'), ('view_apis', 'Can view applicant APIs'),)
unique_together = ('form', 'user')
@property @property
def main_character(self): def main_character(self):