Skip to content

Double stage

hypha.apply.funds.workflows.definitions.double_stage

DoubleStageDefinition module-attribute

DoubleStageDefinition = [{DRAFT_STATE: {'transitions': {INITIAL_STATE: {'display': gettext('Submit'), 'permissions': {APPLICANT}, 'method': 'create_revision', 'custom': {'trigger_on_submit': True}}}, 'display': gettext('Draft'), 'stage': Concept, 'permissions': applicant_edit_permissions}}, {INITIAL_STATE: {'transitions': {'concept_more_info': gettext('Request More Information'), 'concept_internal_review': gettext('Open Review'), 'concept_determination': gettext('Ready For Preliminary Determination'), 'invited_to_proposal': gettext('Invite to Proposal'), 'concept_rejected': gettext('Dismiss')}, 'display': gettext('Need screening'), 'public': gettext('Concept Note Received'), 'stage': Concept, 'permissions': default_permissions}, 'concept_more_info': {'transitions': {INITIAL_STATE: {'display': gettext('Submit'), 'permissions': {APPLICANT, STAFF, LEAD, ADMIN}, 'method': 'create_revision', 'custom': {'trigger_on_submit': True}}, 'concept_rejected': gettext('Dismiss'), 'invited_to_proposal': gettext('Invite to Proposal'), 'concept_determination': gettext('Ready For Preliminary Determination')}, 'display': gettext('More information required'), 'stage': Concept, 'permissions': applicant_edit_permissions}}, {'concept_internal_review': {'transitions': {'concept_review_discussion': gettext('Close Review'), INITIAL_STATE: gettext('Need screening (revert)'), 'invited_to_proposal': gettext('Invite to Proposal')}, 'display': gettext('Internal Review'), 'public': format(org_short_name=ORG_SHORT_NAME), 'stage': Concept, 'permissions': default_permissions}}, {'concept_review_discussion': {'transitions': {'concept_review_more_info': gettext('Request More Information'), 'concept_determination': gettext('Ready For Preliminary Determination'), 'concept_internal_review': gettext('Open Review (revert)'), 'invited_to_proposal': gettext('Invite to Proposal'), 'concept_rejected': gettext('Dismiss')}, 'display': gettext('Ready For Discussion'), 'stage': Concept, 'permissions': hidden_from_applicant_permissions}, 'concept_review_more_info': {'transitions': {'concept_review_discussion': {'display': gettext('Submit'), 'permissions': {APPLICANT, STAFF, LEAD, ADMIN}, 'method': 'create_revision', 'custom': {'trigger_on_submit': True}}, 'invited_to_proposal': gettext('Invite to Proposal')}, 'display': gettext('More information required'), 'stage': Concept, 'permissions': applicant_edit_permissions}}, {'concept_determination': {'transitions': {'concept_review_discussion': gettext('Ready For Discussion (revert)'), 'invited_to_proposal': gettext('Invite to Proposal'), 'concept_rejected': gettext('Dismiss')}, 'display': gettext('Ready for Preliminary Determination'), 'permissions': hidden_from_applicant_permissions, 'stage': Concept}}, {'invited_to_proposal': {'display': gettext('Concept Accepted'), 'future': gettext('Preliminary Determination'), 'transitions': {'draft_proposal': {'display': gettext('Progress'), 'method': 'progress_application', 'permissions': {STAFF, LEAD, ADMIN}, 'conditions': 'not_progressed'}}, 'stage': Concept, 'permissions': no_permissions}, 'concept_rejected': {'display': gettext('Dismissed'), 'stage': Concept, 'permissions': no_permissions}}, {'draft_proposal': {'transitions': {'proposal_discussion': {'display': gettext('Submit'), 'permissions': {APPLICANT}, 'method': 'create_revision', 'custom': {'trigger_on_submit': True}}, 'external_review': gettext('Open External Review'), 'proposal_determination': gettext('Ready For Final Determination'), 'proposal_rejected': gettext('Dismiss')}, 'display': gettext('Invited for Proposal'), 'stage': Proposal, 'permissions': applicant_edit_permissions}}, {'proposal_discussion': {'transitions': {'proposal_more_info': gettext('Request More Information'), 'proposal_internal_review': gettext('Open Review'), 'external_review': gettext('Open External Review'), 'proposal_determination': gettext('Ready For Final Determination'), 'proposal_rejected': gettext('Dismiss')}, 'display': gettext('Proposal Received'), 'stage': Proposal, 'permissions': default_permissions}, 'proposal_more_info': {'transitions': {'proposal_discussion': {'display': gettext('Submit'), 'permissions': {APPLICANT, STAFF, LEAD, ADMIN}, 'method': 'create_revision', 'custom': {'trigger_on_submit': True}}, 'external_review': gettext('Open External Review'), 'proposal_determination': gettext('Ready For Final Determination'), 'proposal_rejected': gettext('Dismiss')}, 'display': gettext('More information required'), 'stage': Proposal, 'permissions': applicant_edit_permissions}}, {'proposal_internal_review': {'transitions': {'post_proposal_review_discussion': gettext('Close Review'), 'proposal_discussion': gettext('Proposal Received (revert)')}, 'display': gettext('Internal Review'), 'public': format(org_short_name=ORG_SHORT_NAME), 'stage': Proposal, 'permissions': default_permissions}}, {'post_proposal_review_discussion': {'transitions': {'post_proposal_review_more_info': gettext('Request More Information'), 'external_review': gettext('Open External Review'), 'proposal_determination': gettext('Ready For Final Determination'), 'proposal_internal_review': gettext('Open Internal Review (revert)'), 'proposal_rejected': gettext('Dismiss')}, 'display': gettext('Ready For Discussion'), 'stage': Proposal, 'permissions': hidden_from_applicant_permissions}, 'post_proposal_review_more_info': {'transitions': {'post_proposal_review_discussion': {'display': gettext('Submit'), 'permissions': {APPLICANT, STAFF, LEAD, ADMIN}, 'method': 'create_revision', 'custom': {'trigger_on_submit': True}}, 'external_review': gettext('Open External Review')}, 'display': gettext('More information required'), 'stage': Proposal, 'permissions': applicant_edit_permissions}}, {'external_review': {'transitions': {'post_external_review_discussion': gettext('Close Review'), 'post_proposal_review_discussion': gettext('Ready For Discussion (revert)')}, 'display': gettext('External Review'), 'stage': Proposal, 'permissions': reviewer_review_permissions}}, {'post_external_review_discussion': {'transitions': {'post_external_review_more_info': gettext('Request More Information'), 'proposal_determination': gettext('Ready For Final Determination'), 'external_review': gettext('Open External Review (revert)'), 'proposal_almost': gettext('Accept but additional info required'), 'proposal_accepted': gettext('Accept'), 'proposal_rejected': gettext('Dismiss')}, 'display': gettext('Ready For Discussion'), 'stage': Proposal, 'permissions': hidden_from_applicant_permissions}, 'post_external_review_more_info': {'transitions': {'post_external_review_discussion': {'display': gettext('Submit'), 'permissions': {APPLICANT, STAFF, LEAD, ADMIN}, 'method': 'create_revision', 'custom': {'trigger_on_submit': True}}}, 'display': gettext('More information required'), 'stage': Proposal, 'permissions': applicant_edit_permissions}}, {'proposal_determination': {'transitions': {'post_external_review_discussion': gettext('Ready For Discussion (revert)'), 'proposal_almost': gettext('Accept but additional info required'), 'proposal_accepted': gettext('Accept'), 'proposal_rejected': gettext('Dismiss')}, 'display': gettext('Ready for Final Determination'), 'permissions': hidden_from_applicant_permissions, 'stage': Proposal}}, {'proposal_accepted': {'display': gettext('Accepted'), 'future': gettext('Final Determination'), 'stage': Proposal, 'permissions': staff_edit_permissions}, 'proposal_almost': {'transitions': {'proposal_accepted': gettext('Accept'), 'post_external_review_discussion': gettext('Ready For Discussion (revert)')}, 'display': gettext('Accepted but additional info required'), 'stage': Proposal, 'permissions': applicant_edit_permissions}, 'proposal_rejected': {'display': gettext('Dismissed'), 'stage': Proposal, 'permissions': no_permissions}}]