def get_form_class(self, request): """ Returns the default form class used for user registration. It returns `web.account.forms.AccountRegistrationForm` form which contains fields for both user and user profile objects. """ return utils.initial_accepts_request(request, forms.AccountRegistrationForm)
def node_new(request): """ Display a form for registering a new node. """ if request.method == 'POST': form = initial_accepts_request(request, RegisterNodeForm)(request.POST) if form.is_valid() and form.save(request.user): return HttpResponseRedirect(reverse("view_node", kwargs={ 'node': form.node.get_current_id() })) else: form = initial_accepts_request(request, RegisterNodeForm)() return render_to_response('nodes/new.html', { 'form' : form, 'mobile_node_type' : NodeType.Mobile, 'dead_node_type' : NodeType.Dead, 'nonstaff_border_routers' : getattr(settings, 'NONSTAFF_BORDER_ROUTERS', False), 'projects' : Project.objects.all().order_by("id") }, context_instance = RequestContext(request) )