def admin_edit_alert(request, alert): if request.user.is_superuser: alert = SiteAlert.objects.get(pk=alert) if request.method == 'POST': if 'bdelete' in request.POST: alert.delete() return HttpResponseRedirect(reverse('admin_list_alerts')) form = SiteAlertAdminAddForm(request.POST, instance=alert) if form.is_valid(): alert = form.save(commit=False) alert.modifier = request.user alert.save() return HttpResponseRedirect(reverse('admin_list_alerts')) else: form = SiteAlertAdminAddForm(request.POST, instance=alert) else: form = SiteAlertAdminAddForm(instance=alert) context = RequestContext(request) extra_context = {'form': form, 'curalert': alert} return render_to_response('site/edit_alert.html', extra_context, context_instance=context) else: return HttpResponseForbidden()
def admin_add_alert(request): if request.user.is_superuser: if request.method == 'POST': form = SiteAlertAdminAddForm(request.POST) if form.is_valid(): alert = form.save(commit=False) alert.owner = request.user alert.modifier = request.user form.save() return HttpResponseRedirect(reverse('admin_list_alerts')) else: form = SiteAlertAdminAddForm(request.POST) else: form = SiteAlertAdminAddForm() context = RequestContext(request) extra_context = {'form': form, 'curalert': None} return render_to_response('site/edit_alert.html', extra_context, context_instance=context) else: return HttpResponseForbidden()