def policy_rule_add(request, rule_policy):
if request.method == 'POST':
form = PolicyRuleAddForm(request.POST)
if form.is_valid():
if not PolicyRule.objects.filter(rule_policy=rule_policy).filter(
rule_value=form.cleaned_data['rule_value']):
f = form.save(commit=False)
f.save()
messages.add_message(request, messages.SUCCESS, '??????')
return HttpResponseRedirect(reverse('policy:policy_rule_list', args=[rule_policy]))
messages.add_message(request, messages.ERROR, '???????????????')
messages.add_message(request, messages.ERROR,
'ERROR: ' + re.compile(r'<[^>]+>', re.S).sub('', str(form.errors)))
return HttpResponseRedirect(reverse('policy:policy_rule_list', args=[rule_policy]))
else:
return render_to_response('policy/rule/list.html', {'rule_policy': rule_policy},
context_instance=RequestContext(request))
评论列表
文章目录