Bugfix for initial values of merge_amendment_into_final - #3975

This commit is contained in:
Tobias Hößl 2018-11-29 21:57:23 +01:00 committed by Emanuel Schütze
parent 70437ed083
commit ef210dcc52
2 changed files with 21 additions and 12 deletions

View File

@ -1099,7 +1099,7 @@ class State(RESTModelMixin, models.Model):
merge_amendment_into_final = models.SmallIntegerField(default=0) merge_amendment_into_final = models.SmallIntegerField(default=0)
""" """
Relevant for amendments: Relevant for amendments:
1: Amendments of this statue or recommendation will be merged into the 1: Amendments of this status or recommendation will be merged into the
final version of the motion. final version of the motion.
0: Undefined. 0: Undefined.
-1: Amendments of this status or recommendation will not be merged into the -1: Amendments of this status or recommendation will not be merged into the

View File

@ -26,17 +26,19 @@ def create_builtin_workflows(sender, **kwargs):
workflow=workflow_1, workflow=workflow_1,
recommendation_label='Acceptance', recommendation_label='Acceptance',
css_class='success', css_class='success',
merge_amendment_into_final=True) merge_amendment_into_final=1)
state_1_2.save(skip_autoupdate=True) state_1_2.save(skip_autoupdate=True)
state_1_3 = State(name=ugettext_noop('rejected'), state_1_3 = State(name=ugettext_noop('rejected'),
workflow=workflow_1, workflow=workflow_1,
recommendation_label='Rejection', recommendation_label='Rejection',
css_class='danger') css_class='danger',
merge_amendment_into_final=-1)
state_1_3.save(skip_autoupdate=True) state_1_3.save(skip_autoupdate=True)
state_1_4 = State(name=ugettext_noop('not decided'), state_1_4 = State(name=ugettext_noop('not decided'),
workflow=workflow_1, workflow=workflow_1,
recommendation_label='No decision', recommendation_label='No decision',
css_class='default') css_class='default',
merge_amendment_into_final=-1)
state_1_4.save(skip_autoupdate=True) state_1_4.save(skip_autoupdate=True)
state_1_1.next_states.add(state_1_2, state_1_3, state_1_4) state_1_1.next_states.add(state_1_2, state_1_3, state_1_4)
workflow_1.first_state = state_1_1 workflow_1.first_state = state_1_1
@ -60,40 +62,47 @@ def create_builtin_workflows(sender, **kwargs):
workflow=workflow_2, workflow=workflow_2,
recommendation_label='Acceptance', recommendation_label='Acceptance',
css_class='success', css_class='success',
merge_amendment_into_final=True) merge_amendment_into_final=1)
state_2_3.save(skip_autoupdate=True) state_2_3.save(skip_autoupdate=True)
state_2_4 = State(name=ugettext_noop('rejected'), state_2_4 = State(name=ugettext_noop('rejected'),
workflow=workflow_2, workflow=workflow_2,
recommendation_label='Rejection', recommendation_label='Rejection',
css_class='danger') css_class='danger',
merge_amendment_into_final=-1)
state_2_4.save(skip_autoupdate=True) state_2_4.save(skip_autoupdate=True)
state_2_5 = State(name=ugettext_noop('withdrawed'), state_2_5 = State(name=ugettext_noop('withdrawed'),
workflow=workflow_2, workflow=workflow_2,
css_class='default') css_class='default',
merge_amendment_into_final=-1)
state_2_5.save(skip_autoupdate=True) state_2_5.save(skip_autoupdate=True)
state_2_6 = State(name=ugettext_noop('adjourned'), state_2_6 = State(name=ugettext_noop('adjourned'),
workflow=workflow_2, workflow=workflow_2,
recommendation_label='Adjournment', recommendation_label='Adjournment',
css_class='default') css_class='default',
merge_amendment_into_final=-1)
state_2_6.save(skip_autoupdate=True) state_2_6.save(skip_autoupdate=True)
state_2_7 = State(name=ugettext_noop('not concerned'), state_2_7 = State(name=ugettext_noop('not concerned'),
workflow=workflow_2, workflow=workflow_2,
recommendation_label='No concernment', recommendation_label='No concernment',
css_class='default') css_class='default',
merge_amendment_into_final=-1)
state_2_7.save(skip_autoupdate=True) state_2_7.save(skip_autoupdate=True)
state_2_8 = State(name=ugettext_noop('refered to committee'), state_2_8 = State(name=ugettext_noop('refered to committee'),
workflow=workflow_2, workflow=workflow_2,
recommendation_label='Referral to committee', recommendation_label='Referral to committee',
css_class='default') css_class='default',
merge_amendment_into_final=-1)
state_2_8.save(skip_autoupdate=True) state_2_8.save(skip_autoupdate=True)
state_2_9 = State(name=ugettext_noop('needs review'), state_2_9 = State(name=ugettext_noop('needs review'),
workflow=workflow_2, workflow=workflow_2,
css_class='default') css_class='default',
merge_amendment_into_final=-1)
state_2_9.save(skip_autoupdate=True) state_2_9.save(skip_autoupdate=True)
state_2_10 = State(name=ugettext_noop('rejected (not authorized)'), state_2_10 = State(name=ugettext_noop('rejected (not authorized)'),
workflow=workflow_2, workflow=workflow_2,
recommendation_label='Rejection (not authorized)', recommendation_label='Rejection (not authorized)',
css_class='default') css_class='default',
merge_amendment_into_final=-1)
state_2_10.save(skip_autoupdate=True) state_2_10.save(skip_autoupdate=True)
state_2_1.next_states.add(state_2_2, state_2_5, state_2_10) state_2_1.next_states.add(state_2_2, state_2_5, state_2_10)
state_2_2.next_states.add(state_2_3, state_2_4, state_2_5, state_2_6, state_2_7, state_2_8, state_2_9) state_2_2.next_states.add(state_2_3, state_2_4, state_2_5, state_2_6, state_2_7, state_2_8, state_2_9)