Exemplo n.º 1
0
def matrices_group(request, group_slug): 
    my_template_data = dict()

    base_group = BaseGroup.objects.get(slug=group_slug)
    dates = MatriceDate.objects.all()
    

    sets = list()
    
    for date in dates:
        
        set = Empty()
        set.date = date
        
        #find any GOAL matrice value sets for the date and group
        try:
            vs = MatriceValueSet.objects.get(base_group=base_group, matrice_date=date, type=MatriceValueSet.GOAL_TYPE)
            set.goal = vs
        except(ObjectDoesNotExist):
            set.goal = None 

        #find any MEASURE matrice value sets for the date and group
        try:
            vs = MatriceValueSet.objects.get(base_group=base_group, matrice_date=date, type=MatriceValueSet.MEASUREMENT_TYPE)
            set.measurement = vs
        except(ObjectDoesNotExist):
            set.measurement = None
        
        if set.goal:
#            set.invalid_goal_count =  matrice_value_set_invalid_count(set.goal)                    #this doesn't currently make sense because no invalid values can be stored
            set.incomplete_goal_count =  matrice_value_set_incomplete_count(set.goal)
        
        if set.measurement:
#            set.invalid_measurement_count =  matrice_value_set_invalid_count(set.measurement)      #this doesn't currently make sense because no invalid values can be stored
            set.incomplete_measurement_count =  matrice_value_set_incomplete_count(set.measurement)
       
        sets.append(set) 
                
    my_template_data["sets"] = sets

    return render_to_response('champ2/matrices_group.html', my_template_data, context_instance=RequestContext(request))