Example #1
0
def account_list(request):
    """Show a list of FTP accounts.
    
    :param request: the request object
    
    :returns: a list of ftp accounts
    """
    return object_list(request, Account.objects.filter(vhost__in=list(get_vhosts(request.user))),
            template_name='limeade_ftp/account_list.html')
Example #2
0
def account_add(request):
	"Add a new FTP account"
	form = AccountForm(request.POST or None)
	form.fields['vhost'].queryset = get_vhosts(request.user)
	if form.is_valid():
		ac = form.save(commit=False)
		ac.set_password(form.cleaned_data['password'])
		ac.save()
		return redirect('limeade_ftp_account_list')
	return render_to_response("limeade_ftp/account_add.html",
		{"form": form}, context_instance = RequestContext(request))
Example #3
0
def account_list(request):
    """Show a list of FTP accounts.
    
    :param request: the request object
    
    :returns: a list of ftp accounts
    """
    return object_list(
        request,
        Account.objects.filter(vhost__in=list(get_vhosts(request.user))),
        template_name='limeade_ftp/account_list.html')
Example #4
0
def account_add(request):
    """Add a new FTP account.
    
    :param request: the request object
    
    :returns: an edit form template
    """
    form = AccountForm(request.POST or None)
    form.fields['vhost'].queryset = get_vhosts(request.user)
    if form.is_valid():
        ac = form.save(commit=False)
        ac.set_password(form.cleaned_data['password'])
        ac.save()
        return redirect('limeade_ftp_account_list')
    return render_to_response("limeade_ftp/account_add.html", {"form": form},
                              context_instance=RequestContext(request))
Example #5
0
	def utilization(user, ressource):
		if ressource == 'accounts':
			return Account.objects.filter(vhost__in=list(get_vhosts(user))).count()
		return None
Example #6
0
 def utilization(user, ressource):
     """Returns the correct ressource."""
     if ressource == 'accounts':
         return Account.objects.filter(
             vhost__in=list(get_vhosts(user))).count()
     return None