feat: allow updating recurring task assignee

This commit is contained in:
2026-04-26 12:41:33 +02:00
parent b77efa880b
commit 8c1ade6403
3 changed files with 11 additions and 0 deletions
+1
View File
@@ -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):
+3
View File
@@ -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
+7
View File
@@ -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() }}