def allow( self, group_pk, member_pk ): response = HttpResponse( status=200 ) try: # to find the objects self.group = Group.objects.get( pk=group_pk ) if member_pk == "": # assumes that the user is the login record self.member = UserManager.getPerson( self.request.user.username ) else: self.member = self.group.persons.get( pk=member_pk ) if self.request.method == "GET": response = self.get() elif self.request.method == "DELETE": response = self.delete() elif self.request.method == "PUT": response = self.put() elif self.request.method == "POST": response = self.post() except Group.DoesNotExist, ValueError: return HttpResponse( status=404 )
def post( self, group_instance ): user = self.request.user person = UserManager.getPerson( user.username ) if self.request.POST.get( "needs_assistance" ): if group_instance.persons.filter(pk=person.pk): if group_instance.needs_assistance: group_instance.needs_assistance = False else: group_instance.needs_assistance = True group_instance.save() return HttpResponse( status=200 ) return HttpResponse( status=404 ) else: return HttpResponse( status=405 )
def post(self, group_instance): user = self.request.user person = UserManager.getPerson(user.username) if self.request.POST.get("needs_assistance"): if group_instance.persons.filter(pk=person.pk): if group_instance.needs_assistance: group_instance.needs_assistance = False else: group_instance.needs_assistance = True group_instance.save() return HttpResponse(status=200) return HttpResponse(status=404) else: return HttpResponse(status=405)
def allow(self, group_pk, member_pk): response = HttpResponse(status=200) try: # to find the objects self.group = Group.objects.get(pk=group_pk) if member_pk == "": # assumes that the user is the login record self.member = UserManager.getPerson(self.request.user.username) else: self.member = self.group.persons.get(pk=member_pk) if self.request.method == "GET": response = self.get() elif self.request.method == "DELETE": response = self.delete() elif self.request.method == "PUT": response = self.put() elif self.request.method == "POST": response = self.post() except Group.DoesNotExist, ValueError: return HttpResponse(status=404)
Person.objects.exclude(user__username="******").delete() User.objects.exclude(username="******").delete() Tag.objects.all().delete() # set site try: number_of_persons = int(sys.argv[1]) number_of_tags = int(sys.argv[2]) tag_quantity = (int(raw_input("min: ")), int(raw_input("max: "))) except IndexError: number_of_persons = 100 number_of_tags = 2 tag_quantity = (1, 2) UserManager.addPerson("ilyakh").set_password("123") UserManager.addPerson("kritisk").set_password("123") UserManager.addPerson("michael").set_password("123") UserManager.addPerson("peder").set_password("123") UserManager.addPerson("rantonse").set_password("123") UserManager.addPerson("rantonse1").set_password("123") UserManager.addPerson("rantonse2").set_password("123") UserManager.addPerson("rantonse3").set_password("123") persons = (StudentGenerator(5)).generate(number_of_persons) tags = (TagGenerator()).generate(number_of_tags) print "Creating wishes for {0} persons, with a set of {1} tags".format( len(persons), len(tags)) for p in persons:
User.objects.exclude( username="******" ).delete() Tag.objects.all().delete() # set site try: number_of_persons = int(sys.argv[1]) number_of_tags = int(sys.argv[2]) tag_quantity = ( int(raw_input( "min: " )), int(raw_input( "max: " )) ) except IndexError: number_of_persons = 100 number_of_tags = 2 tag_quantity = (1, 2) UserManager.addPerson( "ilyakh" ).set_password( "123" ) UserManager.addPerson( "kritisk" ).set_password( "123" ) UserManager.addPerson( "michael" ).set_password( "123" ) UserManager.addPerson( "peder" ).set_password( "123" ) UserManager.addPerson( "rantonse" ).set_password( "123" ) UserManager.addPerson( "rantonse1" ).set_password( "123" ) UserManager.addPerson( "rantonse2" ).set_password( "123" ) UserManager.addPerson( "rantonse3" ).set_password( "123" ) persons = ( StudentGenerator( 5 ) ).generate( number_of_persons ) tags = ( TagGenerator() ).generate( number_of_tags ) print "Creating wishes for {0} persons, with a set of {1} tags".format( len(persons), len(tags) ) for p in persons: