Roles
hypha.apply.users.roles
¶
COMMUNITY_REVIEWER_GROUP_NAME
module-attribute
¶
ROLES_ORG_FACULTY
module-attribute
¶
ROLES_ORG_FACULTY = [STAFF_GROUP_NAME, TEAMADMIN_GROUP_NAME, FINANCE_GROUP_NAME, CONTRACTING_GROUP_NAME]
Applicant
¶
Bases: AbstractUserRole
help_text
class-attribute
instance-attribute
¶
help_text = gettext_lazy('Can access their own application and communicate via the communication tab.')
Staff
¶
Bases: AbstractUserRole
help_text
class-attribute
instance-attribute
¶
help_text = gettext_lazy('View and edit all submissions, submit reviews, send determinations, and set up applications.')
Reviewer
¶
Bases: AbstractUserRole
help_text
class-attribute
instance-attribute
¶
help_text = gettext_lazy('Has a dashboard and can submit reviews. Advisory Council Members are typically assigned this role.')
Partner
¶
Bases: AbstractUserRole
help_text
class-attribute
instance-attribute
¶
help_text = gettext_lazy('Can view, edit, and comment on a specific application they are assigned to.')
CommunityReviewer
¶
Bases: AbstractUserRole
help_text
class-attribute
instance-attribute
¶
help_text = gettext_lazy('An applicant with access to other applications utilizing the community/peer review workflow.')
Approver
¶
Bases: AbstractUserRole
help_text
class-attribute
instance-attribute
¶
help_text = gettext_lazy('Can review/approve PAF, and access compliance documents. Must also be in group: Staff, Contracting, or Finance.')
Finance
¶
Bases: AbstractUserRole
help_text
class-attribute
instance-attribute
¶
help_text = gettext_lazy('Can review/approve the PAF, access documents associated with contracting, and access invoices approved by Staff.')