def group_new(request): """Add a new group.""" group = Group() if request.method == 'POST': form = forms.GroupEditForm(request.POST, instance=group) if form.is_valid(): form.save() messages.success(request, 'Group "%s" created.' % group.name) return redirect('manage:groups') else: form = forms.GroupEditForm(instance=group) return render(request, 'manage/group_new.html', {'form': form})
def group_edit(request, id): """Edit an individual group.""" group = Group.objects.get(id=id) if request.method == 'POST': form = forms.GroupEditForm(request.POST, instance=group) if form.is_valid(): form.save() messages.info(request, 'Group "%s" saved.' % group.name) return redirect('manage:groups') else: form = forms.GroupEditForm(instance=group) return render(request, 'manage/group_edit.html', {'form': form, 'group': group})