def edit_template(request, tid): template = get_object_or_404(Finding_Template, id=tid) form = FindingTemplateForm(instance=template) if request.method == 'POST': form = FindingTemplateForm(request.POST, instance=template) if form.is_valid(): template = form.save(commit=False) template.numerical_severity = Finding.get_numerical_severity(template.severity) template.save() messages.add_message(request, messages.SUCCESS, 'Template updated successfully.', extra_tags='alert-success') return HttpResponseRedirect(reverse('templates')) else: messages.add_message(request, messages.ERROR, 'Template form has error, please revise and try again.', extra_tags='alert-danger') add_breadcrumb(title="Edit Template", top_level=False, request=request) return render(request, 'dojo/add_template.html', {'form': form, 'name': 'Edit Template', 'template': template, })
def add_template(request): form = FindingTemplateForm() if request.method == 'POST': form = FindingTemplateForm(request.POST) if form.is_valid(): template = form.save(commit=False) template.numerical_severity = Finding.get_numerical_severity(template.severity) template.save() tags = request.POST.getlist('tags') t = ", ".join(tags) template.tags = t messages.add_message(request, messages.SUCCESS, 'Template created successfully.', extra_tags='alert-success') return HttpResponseRedirect(reverse('templates')) else: messages.add_message(request, messages.ERROR, 'Template form has error, please revise and try again.', extra_tags='alert-danger') add_breadcrumb(title="Add Template", top_level=False, request=request) return render(request, 'dojo/add_template.html', {'form': form, 'name': 'Add Template' })
def edit_template(request, tid): template = get_object_or_404(Finding_Template, id=tid) form = FindingTemplateForm(instance=template) if request.method == 'POST': form = FindingTemplateForm(request.POST, instance=template) if form.is_valid(): template = form.save(commit=False) template.numerical_severity = Finding.get_numerical_severity( template.severity) template.save() tags = request.POST.getlist('tags') t = ", ".join(tags) template.tags = t messages.add_message(request, messages.SUCCESS, 'Template updated successfully.', extra_tags='alert-success') return HttpResponseRedirect(reverse('templates')) else: messages.add_message( request, messages.ERROR, 'Template form has error, please revise and try again.', extra_tags='alert-danger') form.initial['tags'] = [tag.name for tag in template.tags] add_breadcrumb(title="Edit Template", top_level=False, request=request) return render(request, 'dojo/add_template.html', { 'form': form, 'name': 'Edit Template', 'template': template, })
def add_template(request): form = FindingTemplateForm() if request.method == 'POST': form = FindingTemplateForm(request.POST) if form.is_valid(): template = form.save(commit=False) template.numerical_severity = Finding.get_numerical_severity( template.severity) template.save() tags = request.POST.getlist('tags') t = ", ".join(tags) template.tags = t messages.add_message(request, messages.SUCCESS, 'Template created successfully.', extra_tags='alert-success') return HttpResponseRedirect(reverse('templates')) else: messages.add_message( request, messages.ERROR, 'Template form has error, please revise and try again.', extra_tags='alert-danger') add_breadcrumb(title="Add Template", top_level=False, request=request) return render(request, 'dojo/add_template.html', { 'form': form, 'name': 'Add Template' })