def edit_dev_env(request, deid): de = get_object_or_404(Development_Environment, pk=deid) form1 = Development_EnvironmentForm(instance=de) form2 = Delete_Dev_EnvironmentForm(instance=de) if request.method == 'POST' and request.POST.get('edit_dev_env'): form1 = Development_EnvironmentForm(request.POST, instance=de) if form1.is_valid(): de = form1.save() messages.add_message( request, messages.SUCCESS, 'Environment updated successfully.', extra_tags='alert-success') return HttpResponseRedirect(reverse('dev_env')) if request.method == 'POST' and request.POST.get('delete_dev_env'): form2 = Delete_Dev_EnvironmentForm(request.POST, instance=de) if form2.is_valid(): de.delete() messages.add_message( request, messages.SUCCESS, 'Environment deleted successfully.', extra_tags='alert-success') return HttpResponseRedirect(reverse('dev_env')) add_breadcrumb(title="Edit Environment", top_level=False, request=request) return render(request, 'dojo/edit_dev_env.html', { 'name': 'Edit Environment', 'metric': False, 'user': request.user, 'form1': form1, 'de': de})
def add_dev_env(request): form = Development_EnvironmentForm() if request.method == 'POST': form = Development_EnvironmentForm(request.POST) if form.is_valid(): form.save() messages.add_message(request, messages.SUCCESS, 'Development environment added successfully.', extra_tags='alert-success') return HttpResponseRedirect(reverse('dev_env')) add_breadcrumb(title="Add Development Environment", top_level=False, request=request) return render(request, 'dojo/new_dev_env.html', { 'name': 'Add Development Environment', 'metric': False, 'user': request.user, 'form': form, })
def add_dev_env(request): form = Development_EnvironmentForm() if request.method == 'POST': form = Development_EnvironmentForm(request.POST) if form.is_valid(): form.save() messages.add_message(request, messages.SUCCESS, 'Environment added successfully.', extra_tags='alert-success') return HttpResponseRedirect(reverse('dev_env')) add_breadcrumb(title="Add Environment", top_level=False, request=request) return render(request, 'dojo/new_dev_env.html', { 'name': 'Add Environment', 'metric': False, 'user': request.user, 'form': form, })
def edit_dev_env(request, deid): de = get_object_or_404(Development_Environment, pk=deid) form1 = Development_EnvironmentForm(instance=de) form2 = Delete_Dev_EnvironmentForm(instance=de) if request.method == 'POST' and request.POST.get('edit_dev_env'): form1 = Development_EnvironmentForm(request.POST, instance=de) if form1.is_valid(): de = form1.save() messages.add_message(request, messages.SUCCESS, 'Environment updated successfully.', extra_tags='alert-success') return HttpResponseRedirect(reverse('dev_env')) if request.method == 'POST' and request.POST.get('delete_dev_env'): user_has_configuration_permission_or_403( request.user, 'dojo.delete_development_environment', 'staff') form2 = Delete_Dev_EnvironmentForm(request.POST, instance=de) if form2.is_valid(): try: de.delete() messages.add_message(request, messages.SUCCESS, 'Environment deleted successfully.', extra_tags='alert-success') except RestrictedError as err: messages.add_message( request, messages.WARNING, 'Environment cannot be deleted: {}'.format(err), extra_tags='alert-warning') return HttpResponseRedirect(reverse('dev_env')) add_breadcrumb(title="Edit Environment", top_level=False, request=request) return render( request, 'dojo/edit_dev_env.html', { 'name': 'Edit Environment', 'metric': False, 'user': request.user, 'form1': form1, 'de': de })