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