Example #1
0
    def get_context_data(self, form, **kwargs):
        context = super(CompositeWizard, self).get_context_data(form=form, **kwargs)
        # From user name, get the user grids for selection
        if self.steps.step1 == 2:
            try:
                user1 = self.request.user
                gridtype = Grid.GridType.USER_GRID
                templateData = ShowGridsData()
                templateData.grids = Grid.objects.filter(user=user1, grid_type=gridtype)
                templateData.user = user1

                if len(templateData.grids) <= 0:
                    templateData.grids = None

                context.update({'data':templateData})
            except:
                # User data do not yet exist
                pass

        elif self.steps.step1 == 3:
            grids_data = self.get_cleaned_data_for_step('1')

            print grids_data

            type = Grid.GridType.USER_GRID
            grids = Grid.objects.filter(user=self.request.user, grid_type=type, usid__in=grids_data['gridChoices'])
            rules = self.create_rules(grids)

            context.update({'grids': grids, 'rules': rules })

        return context
Example #2
0
def getShowGridPage(request):
    if not request.user.is_authenticated():
        return redirect_to(request, '/auth/login/')

    user1= request.user
    gridtype= Grid.GridType.USER_GRID
    templateData= ShowGridsData()
    templateData.grids= Grid.objects.filter(user=user1, grid_type=gridtype)

    if len(templateData.grids) <= 0:
        templateData.grids= None

    context= RequestContext(request, {'data' : templateData})

    return render(request, 'gridMng/showMyGrids.html', context_instance = context)
Example #3
0
 def __init__(self, *args, **kwargs):
     super(WhichGridsForm, self).__init__(*args, **kwargs)
     if len(self.data) > 0:
         choices2 = ()
         self.num_grids = self.data['num-grids']
         user_name = self.data['user']
         user1 = User.objects.filter(username=user_name)
         gridtype = Grid.GridType.USER_GRID
         templateData = ShowGridsData()
         templateData.grids = Grid.objects.filter(user=user1, grid_type=gridtype)
         for grid in templateData.grids:
             gridUsid = grid.usid
             gridName = grid.name
             dummy1 = (str(gridUsid), str(gridName))
             choices2 = (dummy1,) + choices2
         self.fields['gridChoices'] = forms.MultipleChoiceField(required=False, choices=choices2, widget=forms.CheckboxSelectMultiple)