Skip to content

Reviewer role

hypha.apply.funds.models.reviewer_role

ReviewerRole

Bases: Model

name class-attribute instance-attribute

name = models.CharField(max_length=128)

icon class-attribute instance-attribute

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

order class-attribute instance-attribute

order = models.IntegerField(help_text=_('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 = _('reviewer role')
verbose_name_plural class-attribute instance-attribute
verbose_name_plural = _('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', _('All Submissions')), ('reviewed', _('Only reviewed Submissions'))]

STATES class-attribute instance-attribute

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

OUTCOMES class-attribute instance-attribute

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

submission class-attribute instance-attribute

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

state class-attribute instance-attribute

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

outcome class-attribute instance-attribute

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

assigned class-attribute instance-attribute

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

use_settings class-attribute instance-attribute

use_settings = models.BooleanField(default=False, help_text=_('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 = _('Reviewer Settings')