diff --git a/src/project/models.py b/src/project/models.py index fe3b779..ad0acc6 100644 --- a/src/project/models.py +++ b/src/project/models.py @@ -27,8 +27,11 @@ class StudentProposal(models.Model): project = models.ForeignKey(Project, on_delete=models.CASCADE, help_text='Proposal for the project') student = models.ForeignKey(StudentProfile, on_delete=models.CASCADE, help_text='Name of the student proposed') drive_link = models.URLField(help_text='Custom drive link for proposal') - file = models.FileField(upload_to='proposals', help_text='File link') + file = models.FileField(upload_to='proposals', null=True, blank=True, help_text='File link') is_accepted = models.BooleanField(default=False, help_text='Accepted/Rejected') + class Meta: + unique_together = (('project', 'student'),) + def __str__(self): return self.student.user.get_full_name() + " | " + self.project.name