feat: allow updating recurring task assignee
This commit is contained in:
@@ -66,6 +66,7 @@ class TaskForm(FlaskForm):
|
|||||||
validators=[DataRequired()],
|
validators=[DataRequired()],
|
||||||
)
|
)
|
||||||
active = BooleanField("Vorlage aktiv", default=True)
|
active = BooleanField("Vorlage aktiv", default=True)
|
||||||
|
apply_assignment_to_template = BooleanField("Für Wiederholungen übernehmen")
|
||||||
submit = SubmitField("Speichern")
|
submit = SubmitField("Speichern")
|
||||||
|
|
||||||
def validate(self, extra_validators=None):
|
def validate(self, extra_validators=None):
|
||||||
|
|||||||
@@ -71,6 +71,9 @@ def update_template_and_instance(task: TaskInstance, form) -> TaskInstance:
|
|||||||
form.recurrence_interval_value.data if form.recurrence_interval_unit.data != "none" else None
|
form.recurrence_interval_value.data if form.recurrence_interval_unit.data != "none" else None
|
||||||
)
|
)
|
||||||
template.active = form.active.data
|
template.active = form.active.data
|
||||||
|
if form.apply_assignment_to_template.data:
|
||||||
|
template.default_assigned_user_id = form.assigned_user_id.data
|
||||||
|
template.default_assigned_user_secondary_id = form.assigned_user_secondary_id.data or None
|
||||||
|
|
||||||
task.title = template.title
|
task.title = template.title
|
||||||
task.description = template.description
|
task.description = template.description
|
||||||
|
|||||||
@@ -49,6 +49,13 @@
|
|||||||
{% for error in form.assigned_user_secondary_id.errors %}<small class="error">{{ error }}</small>{% endfor %}
|
{% for error in form.assigned_user_secondary_id.errors %}<small class="error">{{ error }}</small>{% endfor %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
{% if mode == 'edit' %}
|
||||||
|
<label class="checkbox field--full">
|
||||||
|
{{ form.apply_assignment_to_template() }}
|
||||||
|
<span>Diese Zuständigkeit auch für zukünftige Wiederholungen übernehmen</span>
|
||||||
|
</label>
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
<div class="field">
|
<div class="field">
|
||||||
{{ form.due_date.label }}
|
{{ form.due_date.label }}
|
||||||
{{ form.due_date() }}
|
{{ form.due_date() }}
|
||||||
|
|||||||
Reference in New Issue
Block a user