Co applicants
hypha.apply.funds.models.co_applicants
¶
CoApplicantRole
¶
CoApplicantProjectPermission
¶
CoApplicantInviteStatus
¶
Bases: TextChoices
CoApplicantInvite
¶
Bases: Model
submission
class-attribute
instance-attribute
¶
submission = models.ForeignKey('funds.ApplicationSubmission', on_delete=models.CASCADE, related_name='co_applicant_invites')
invited_user_email
class-attribute
instance-attribute
¶
invited_by
class-attribute
instance-attribute
¶
invited_by = models.ForeignKey(User, on_delete=models.SET_NULL, null=True, blank=True, related_name='co_applicant_invites')
status
class-attribute
instance-attribute
¶
status = models.CharField(_('status'), max_length=20, choices=CoApplicantInviteStatus, default=CoApplicantInviteStatus.PENDING)
role
class-attribute
instance-attribute
¶
role = models.CharField(_('role'), choices=CoApplicantRole, default=CoApplicantRole.VIEW)
project_permission
class-attribute
instance-attribute
¶
responded_on
class-attribute
instance-attribute
¶
invited_at
class-attribute
instance-attribute
¶
created_at
class-attribute
instance-attribute
¶
CoApplicant
¶
Bases: Model
submission
class-attribute
instance-attribute
¶
submission = models.ForeignKey('funds.ApplicationSubmission', on_delete=models.CASCADE, related_name='co_applicants')
user
class-attribute
instance-attribute
¶
user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='co_applicants')
invite
class-attribute
instance-attribute
¶
invite = models.OneToOneField(CoApplicantInvite, on_delete=models.CASCADE, related_name='co_applicant')
role
class-attribute
instance-attribute
¶
role = models.CharField(_('role'), choices=CoApplicantRole, default=CoApplicantRole.VIEW)