def add(request): ''' add function ''' if request.method == 'POST': # If the form has been submitted... form = GroupForm(request.contact.site, request.POST) if form.is_valid(): # All validation rules pass form.save() return HttpResponseRedirect(reverse('new_group')) else: form = GroupForm(site=request.contact.site) # An unbound form context = {'form': form} return render_to_response('groups_users/groups/create_edit.html', context, context_instance=RequestContext(request))
def create_edit_group(request, group_id=None): group = None if group_id: group = get_object_or_404(Group, pk=group_id) if request.method == 'POST': form = GroupForm(request.POST, instance=group) if form.is_valid(): form.save() messages.info(request, "Group saved successfully") return HttpResponseRedirect(reverse('groups')) else: form = GroupForm(instance=group) context = { 'form': form, 'group': group, } return render_to_response('groups_users/groups/create_edit.html', context, context_instance=RequestContext(request))