Skip to content

Reviewer role

hypha.apply.funds.models.reviewer_role

ReviewerRole

Bases: Model

name class-attribute instance-attribute

name = CharField(max_length=128)

icon class-attribute instance-attribute

icon = ForeignKey('images.CustomImage', null=True, blank=True, related_name='+', on_delete=SET_NULL)

order class-attribute instance-attribute

order = IntegerField(help_text=gettext_lazy('The order this role should appear in the Update Reviewers form.'), null=True, blank=True)

panels class-attribute instance-attribute

panels = [FieldPanel('name'), FieldPanel('icon'), FieldPanel('order')]

wagtail_reference_index_ignore class-attribute instance-attribute

wagtail_reference_index_ignore = True

Meta

verbose_name class-attribute instance-attribute
verbose_name = gettext_lazy('reviewer role')
verbose_name_plural class-attribute instance-attribute
verbose_name_plural = gettext_lazy('reviewer roles')

icon_url

icon_url(filter_spec)
Source code in hypha/apply/funds/models/reviewer_role.py
def icon_url(self, filter_spec):
    return self.icon.get_rendition(filter_spec).url

ReviewerSettings

Bases: BaseSiteSetting

SUBMISSIONS class-attribute instance-attribute

SUBMISSIONS = [('all', gettext_lazy('All Submissions')), ('reviewed', gettext_lazy('Only reviewed Submissions'))]

STATES class-attribute instance-attribute

STATES = [('all', gettext_lazy('All States')), ('ext_state_or_higher', gettext_lazy('Only External review and higher')), ('ext_state_only', gettext_lazy('Only External review'))]

OUTCOMES class-attribute instance-attribute

OUTCOMES = [('all', gettext_lazy('All Outcomes')), ('all_except_dismissed', gettext_lazy('All Outcomes Except Dismissed')), ('accepted', gettext_lazy('Only Accepted'))]

submission class-attribute instance-attribute

submission = CharField(choices=SUBMISSIONS, default='all', max_length=10, help_text=gettext_lazy('Submissions for which reviewers should have access to'))

state class-attribute instance-attribute

state = CharField(choices=STATES, default='all', max_length=20, help_text=gettext_lazy('Submissions states for which reviewers should have access to'))

outcome class-attribute instance-attribute

outcome = CharField(choices=OUTCOMES, default='all', max_length=20, help_text=gettext_lazy('Submissions outcomes for which reviewers should have access to'))

assigned class-attribute instance-attribute

assigned = BooleanField(default=False, help_text=gettext_lazy('Submissions for which reviewer is assigned to'))

use_settings class-attribute instance-attribute

use_settings = BooleanField(default=False, help_text=gettext_lazy('Use the above configured variables to filter out submissions'))

panels class-attribute instance-attribute

panels = [FieldPanel('submission'), FieldPanel('state'), FieldPanel('outcome'), FieldPanel('assigned'), FieldPanel('use_settings')]

Meta

verbose_name class-attribute instance-attribute
verbose_name = gettext_lazy('Reviewer Settings')