예제 #1
0
def lisaaryhma(
    request
):  #datansyotto/lisaaryhma/?nick=kurppa&nimi=petolinnut&salasana=lintu #NOTE tätä ei käytetä enää
    unick = request.GET.get('nick', '')
    unimi = request.GET.get('nimi', '')
    uss = request.GET.get('salasana', '')
    vastaus = ""
    try:
        r = ryhma.objects.get(nimi=unimi)
        vastaus = vastaus + "ryhmä jo olemassa, ei tehty mitään"

    except ryhma.DoesNotExist:  #onko vähän huono tapa virheenkäsittelyn käyttö onnistuneessa tilanteessa? en tiedä.
        r = ryhma()
        try:
            r.nimi = unimi
            r.luoja = kayttaja.objects.get(nick=unick)
            r.salasana = uss
            r.save()
            r.jasenet.add(r.luoja)
            r.save()
            vastaus = vastaus + "luotiin ryhmä"
        except kayttaja.DoesNotExist:
            vastaus = vastaus + "luoja ei tunnettu"

    return HttpResponse(vastaus)
예제 #2
0
def lisaaryhma(request): #datansyotto/lisaaryhma/?nick=kurppa&nimi=petolinnut&salasana=lintu #NOTE tätä ei käytetä enää
        unick=request.GET.get('nick', '')
        unimi=request.GET.get('nimi', '')
        uss=request.GET.get('salasana', '')
        vastaus=""
        try:
	  r=ryhma.objects.get(nimi=unimi)
	  vastaus=vastaus+"ryhmä jo olemassa, ei tehty mitään"
	  
	except ryhma.DoesNotExist: #onko vähän huono tapa virheenkäsittelyn käyttö onnistuneessa tilanteessa? en tiedä.
	  r=ryhma()
	  try:
	      r.nimi=unimi
	      r.luoja=kayttaja.objects.get(nick=unick)
	      r.salasana=uss
	      r.save()
	      r.jasenet.add(r.luoja)
	      r.save()
	      vastaus=vastaus+"luotiin ryhmä"
	  except kayttaja.DoesNotExist:
	      vastaus=vastaus+"luoja ei tunnettu"
	    
        return HttpResponse(vastaus)
예제 #3
0
def lisaaryhmaan(request):
    unick = request.GET.get('nick', '')
    unimi = request.GET.get('nimi', '')
    uss = request.GET.get('salasana', '')
    vastaus = ""
    try:
        r = ryhma.objects.get(nimi=unimi)
        if (kayttaja.objects.filter(nick=unick).count() == 0):
            vastaus = vastaus + "tuntematon käyttäjä"
        elif (r.jasenet.filter(nick__contains=unick).count() > 0):
            vastaus = vastaus + "käyttäjä on jo ryhmässä!"
        elif (uss == r.salasana):
            try:
                r.jasenet.add(kayttaja.objects.get(nick=unick))
            except kayttaja.DoesNotExist:
                kayt = kayttaja()
                kayt.nick = unick
                kayt.save()
                vastaus = vastaus + "uusi käyttäjä,"
                r.jasenet.add(kayt)
            r.save()
            vastaus = vastaus + "lisättiin"
        else:
            vastaus = vastaus + "väärä salasana"
    except ryhma.DoesNotExist:
        r = ryhma()  #ryhmän luominen tuli samaan komentoon
        r.nimi = unimi
        r.luoja = kayttaja.objects.get(nick=unick)
        r.salasana = uss
        r.save()
        r.jasenet.add(r.luoja)
        r.save()
        vastaus = vastaus + "luotiin ryhmä"

#vastaus=vastaus+"Ryhmä ei olemassa!"
    return HttpResponse(vastaus)
예제 #4
0
def lisaaryhmaan(request):
        unick=request.GET.get('nick', '')
        unimi=request.GET.get('nimi', '')
        uss=request.GET.get('salasana', '')
        vastaus=""
        try:
	  r=ryhma.objects.get(nimi=unimi)
	  if(kayttaja.objects.filter(nick=unick).count()==0):
	    vastaus=vastaus+"tuntematon käyttäjä"
	  elif(r.jasenet.filter(nick__contains=unick).count()>0):
	    vastaus=vastaus+"käyttäjä on jo ryhmässä!"
	  elif(uss==r.salasana):
	    try:
		r.jasenet.add(kayttaja.objects.get(nick=unick))
	    except kayttaja.DoesNotExist:
		kayt=kayttaja()
		kayt.nick=unick
		kayt.save()
		vastaus=vastaus+"uusi käyttäjä,"
		r.jasenet.add(kayt)
	    r.save()
	    vastaus=vastaus+"lisättiin"
	  else:
	    vastaus=vastaus+"väärä salasana"
	except ryhma.DoesNotExist:
          r=ryhma() #ryhmän luominen tuli samaan komentoon
          r.nimi=unimi
          r.luoja=kayttaja.objects.get(nick=unick)
          r.salasana=uss
          r.save()
          r.jasenet.add(r.luoja)
          r.save()
          vastaus=vastaus+"luotiin ryhmä"
                
	  #vastaus=vastaus+"Ryhmä ei olemassa!"
        return HttpResponse(vastaus)