예제 #1
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))
예제 #2
0
  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)
예제 #3
0
    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)
예제 #4
0
파일: views.py 프로젝트: CdavM/nodewatcher
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)
  )