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))
def get_form_class(self, request): """ Returns the default form class used for user registration. It returns `frontend.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) )