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})
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})