feat: allow updating recurring task assignee
This commit is contained in:
@@ -66,6 +66,7 @@ class TaskForm(FlaskForm):
|
||||
validators=[DataRequired()],
|
||||
)
|
||||
active = BooleanField("Vorlage aktiv", default=True)
|
||||
apply_assignment_to_template = BooleanField("Für Wiederholungen übernehmen")
|
||||
submit = SubmitField("Speichern")
|
||||
|
||||
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
|
||||
)
|
||||
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.description = template.description
|
||||
|
||||
@@ -49,6 +49,13 @@
|
||||
{% for error in form.assigned_user_secondary_id.errors %}<small class="error">{{ error }}</small>{% endfor %}
|
||||
</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">
|
||||
{{ form.due_date.label }}
|
||||
{{ form.due_date() }}
|
||||
|
||||
Reference in New Issue
Block a user