def ui_delete_naming_rule(identifier): # Get rule info naming_rule = Controller.get_naming_rule(identifier) form = NamingRuleForm(formdata=request.form) if naming_rule: if request.method == 'POST' and form.validate(): # Delete rule Controller.delete_naming_rule(identifier) return redirect('/ui/naming-rules') return render_template('naming_rules/delete_naming_rule.html', id=naming_rule['id'], replace=naming_rule['replace'], replace_by=naming_rule['replace_by'], priority=naming_rule['priority'])
def ui_edit_naming_rule(identifier): # Get rule info naming_rule = Controller.get_naming_rule(identifier) form = NamingRuleForm(formdata=request.form, replace=naming_rule['replace'], replace_by=naming_rule['replace_by'], priority=naming_rule['priority']) if naming_rule: if request.method == 'POST' and form.validate(): # save edits class Args: replace = form.replace.data replace_by = form.replace_by.data priority = form.priority.data Controller.update_naming_rule(identifier, Args()) return redirect('/ui/naming-rules') return render_template('naming_rules/edit_naming_rule.html', form=form, id=naming_rule['id'])
def get(identifier): return { 'message': 'Success', 'data': Controller.get_naming_rule(identifier) }, 200