Exemplo n.º 1
0
  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)
Exemplo n.º 2
0
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)
  )