def give_away_weekly(request, **kwargs):
if request.method != 'POST':
return HttpResponseNotFound()
scheduledChore = ScheduledChore.objects.get(pk=kwargs['sc_id'])
if request.user != scheduledChore.person:
return HttpResponseNotFound()
people = Person.objects.all().order_by('-weekly_modifier')
oldPerson = scheduledChore.person
# make sure we don't give it back to the same person...
if people[0] == oldPerson:
newPerson = people[1]
else:
newPerson = people[0]
oldPerson.weekly_modifier += 1
oldPerson.save()
scheduledChore.person = newPerson
scheduledChore.save()
return HttpResponseRedirect('/')
评论列表
文章目录