05/27 Update template toggle function

This commit is contained in:
2026-05-27 11:25:45 -04:00
parent 0767bcaeee
commit 06bbfb7214
5 changed files with 84 additions and 4 deletions
+17
View File
@@ -153,6 +153,23 @@ def delete_template(template_id):
return redirect(url_for('templates.index'))
@bp.route('/<int:template_id>/toggle-active', methods=['POST'])
@login_required
@supervisor_required
def toggle_active(template_id):
template = db.session.get(InspectionTemplate, template_id)
if template is None:
abort(404)
template.active = not template.active
db.session.commit()
state = 'activated' if template.active else 'deactivated'
logger.info('TEMPLATES | toggle_active | user=%s | template_id=%s active=%s',
current_user.username, template.id, template.active)
log_action(ACTION_UPDATE, 'Template', template.id, template.name, f'active={template.active}')
flash(f'Template "{template.name}" {state}.', 'success')
return redirect(url_for('templates.index'))
@bp.route('/<int:template_id>/duplicate', methods=['POST'])
@login_required
@supervisor_required