def initiative_create(request): if request.method == "POST": form = GroupForm(request.POST, request.FILES) if form.is_valid(): group = form.save(commit=False) group.profile_type = 'ini' group.save() form.save_m2m() group.join(request.user, role="manager") # Create the collection corresponding to this initiative collection = Collection() collection.name = group.title collection.slug = group.slug collection.group = group collection.save() return HttpResponseRedirect( reverse( "initiative_detail", args=[ group.slug])) else: form = GroupForm(initial={'profile_type': 'ini'}) if request.user.is_superuser: return render_to_response("groups/group_create.html", { "form": form, }, context_instance=RequestContext(request)) else: return HttpResponse(status=403)
def group_create(request): if request.method == "POST": form = GroupForm(request.POST, request.FILES) if form.is_valid(): group = form.save(commit=False) group.save() form.save_m2m() group.join(request.user, role="manager") return HttpResponseRedirect(reverse("group_detail", args=[group.slug])) else: form = GroupForm() return render_to_response("groups/group_create.html", { "form": form, }, context_instance=RequestContext(request))
def group_create(request): if request.method == "POST": form = GroupForm(request.POST, request.FILES) if form.is_valid(): group = form.save(commit=False) group.save() group.join(request.user, role="manager") if group.access != "private": action.send(request.user, verb="created", target=group) return redirect("group_detail", group.slug) else: form = GroupForm() return render_to_response("groups/group_create.html", { "form": form, }, context_instance=RequestContext(request))
def group_create(request): if request.method == "POST": form = GroupForm(request.POST, request.FILES) if form.is_valid(): group = form.save(commit=False) group.save() form.save_m2m() group.join(request.user, role="manager") return HttpResponseRedirect( reverse("group_detail", args=[group.slug])) else: form = GroupForm() return render_to_response("groups/group_create.html", { "form": form, }, context_instance=RequestContext(request))