Esempio n. 1
0
    def __init__(self, request, team_list, data, instance, *args, **kwargs):
        super(EditProjectForm, self).__init__(data=data, instance=instance, *args, **kwargs)
        self.team_list = dict((t.pk, t) for t in team_list.itervalues())

        if not can_set_public_projects(request.user):
            del self.fields['public']
        if len(team_list) == 1 and instance.team == team_list.values()[0]:
            del self.fields['team']
        else:
            self.fields['team'].choices = get_team_choices(self.team_list, instance.team)
            self.fields['team'].widget.choices = self.fields['team'].choices
Esempio n. 2
0
 def __init__(self, team_list, data, *args, **kwargs):
     super(SelectTeamForm, self).__init__(data=data, *args, **kwargs)
     self.team_list = dict((t.pk, t) for t in team_list.itervalues())
     self.fields['team'].choices = get_team_choices(self.team_list)
     self.fields['team'].widget.choices = self.fields['team'].choices
Esempio n. 3
0
 def __init__(self, team_list, data, *args, **kwargs):
     super(SelectTeamForm, self).__init__(data=data, *args, **kwargs)
     self.team_list = dict((t.pk, t) for t in team_list.itervalues())
     self.fields['team'].choices = get_team_choices(self.team_list)
     self.fields['team'].widget.choices = self.fields['team'].choices