Esempio n. 1
0
def creategroup(request):
	isLoged(request)
	nombregrupo = request.POST.get('equipoparam')
	interesfinanciero = request.POST.get('finanzaparam','True')
	cuenta = getCurrentAccount(request)
	msj = ''
	if cuenta:
		
		if not Equipo.objects.filter(nombre=nombregrupo.strip()):
			equipo = Equipo(nombre=nombregrupo.strip(),interesFinanciero=interesfinanciero.strip(),propietario=cuenta.usuario)
		
			equipo.save()
			alianza = Alianza(equipo=equipo,cuenta=cuenta)
			alianza.save()
			return HttpResponseRedirect('/homeview/')
		else:
			msj = 'Ya existe este equipo.'

	return render(request,'creategroup.html',{'user':getLogin(request),'msj':msj})
Esempio n. 2
0
def requestAlliance(request):
	isLoged(request)
	teamName = request.GET.get('requestGroup','')
	alliance = request.GET.get('alliance','')
	
	cuenta = getCurrentAccount(request)
	equipo = Equipo.objects.get(nombre=teamName.strip())
	
	if equipo:
		t = Alianza.objects.filter(equipo__nombre=teamName.strip(),cuenta__usuario=cuenta.usuario)
		if not t:
			ali = Alianza(equipo=equipo,cuenta=cuenta,estado='Pendiente')	
			ali.save()
	teams = Alianza.objects.filter(estado__isnull=True).exclude(equipo__propietario=cuenta.usuario)
	
	currentTeams = []
	for team in teams:
		a = Alianza.objects.filter(equipo__nombre=team.equipo.nombre,cuenta__usuario=cuenta.usuario,estado__in=['Pendiente','Aliado']) 
		if a:
			currentTeams.append(a[0])
		else:
			currentTeams.append(team)
							
	return render(request,'searchgroup.html',{'user':getLogin(request),'teams':currentTeams})