Esempio n. 1
0
def update_attend(request):
    
    origin_player_list = Player.objects.filter(attend=True)
    
    for player in origin_player_list:
        player.attend = False
        player.save()
    
    if request.POST:
        form = AttendCheckForm(request.POST)

        if form.is_valid():
            for player_id in request.POST.getlist('attend'):
                attend_player = get_object_or_404(Player, pk=int(player_id))
                attend_player.attend = True
                attend_player.save()           
        else:
            logger.debug("update_attend() not form.is_valid()")
            return render(request, 'ourhockey_playermanager/player_list.html', {
                            'error_message': "What's wrong with you!!!!",
                    })
        
    else:
        return HttpResponseRedirect('')

    player_attend_list = Player.objects.filter(attend=True)
      
    return render(request, 'ourhockey_playermanager/player_attend_list.html', {
        'player_attend_list': player_attend_list,
    })
Esempio n. 2
0
 def test_valid_form(self):
     print 'start test_valid_form()'
     player = Player.objects.get(name="test1")
     data = {'attend': player.attend}
     form = AttendCheckForm(data=data)
     self.assertTrue(form.is_valid())