Migrate proposal determinations
hypha.apply.determinations.management.commands.migrate_proposal_determinations
¶
Command
¶
Bases: BaseCommand
help
class-attribute
instance-attribute
¶
STREAMFIELD_MAP
class-attribute
instance-attribute
¶
STREAMFIELD_MAP = {'field_pr_liked': {'id': 'liked', 'type': 'value', 'key': 'safe_value'}, 'field_pr_realism': {'id': 'realism', 'type': 'value', 'key': 'safe_value'}, 'field_pr_concern': {'id': 'concerns', 'type': 'value', 'key': 'safe_value'}, 'field_pr_overview': {'id': 'overview', 'type': 'value', 'key': 'safe_value'}, 'field_pr_strategy': {'id': 'strategy', 'type': 'value', 'key': 'safe_value'}, 'field_pr_rationale': {'id': 'rationale', 'type': 'value', 'key': 'safe_value'}, 'field_pr_red_flags': {'id': 'red_flags', 'type': 'value', 'key': 'safe_value'}, 'field_pr_technical': {'id': 'technical', 'type': 'value', 'key': 'safe_value'}, 'field_pr_usability': {'id': 'usability', 'type': 'value', 'key': 'safe_value'}, 'field_pr_evaluation': {'id': 'evaluation', 'type': 'value', 'key': 'safe_value'}, 'field_pr_objectives': {'id': 'objectives', 'type': 'value', 'key': 'safe_value'}, 'field_pr_alternative': {'id': 'alternative', 'type': 'value', 'key': 'safe_value'}, 'field_pr_collaboration': {'id': 'collaboration', 'type': 'value', 'key': 'safe_value'}, 'field_pr_qualifications': {'id': 'qualifications', 'type': 'value', 'key': 'safe_value'}, 'field_pr_sustainability': {'id': 'sustainability', 'type': 'value', 'key': 'safe_value'}, 'field_psr_determination_message': {'id': 'message', 'type': 'value', 'key': 'safe_value'}}
add_arguments
¶
handle
¶
process
¶
Source code in hypha/apply/determinations/management/commands/migrate_proposal_determinations.py
get_field_value
¶
Handles the following formats: field: {(safe_)value: VALUE} field: {target_id: ID} -- Drupal ForeignKey. Reference to other node or user entities. field: {tid: ID} -- or term ID. fk to Categories field: [] field: [{value|target_id|tid: VALUE},]