Esempio n. 1
0
class ProjectRoleForm(forms.ModelForm):
    user = forms.MultipleChoiceField(widget=widgets.JQueryMultipleSelect)

    def __init__(self, project=None, user=None, data=None, **kwargs):
        super(ProjectRoleForm, self).__init__(data=data, **kwargs)

        self.fields['user'].choices = gen_user_choices()

        if project is not None:
            # Disable self.project
            del self.fields['project']

            choices = ((r.id, r.label) for r in Role.objects.filter(projectlevel=True))
            self.fields['role'].choices = choices

            if user is not None:
                del self.fields['user']

    class Meta:
        model = ProjectRole
Esempio n. 2
0
class ImportCodingSchema(forms.Form):
    schemas = forms.MultipleChoiceField(widget=widgets.JQueryMultipleSelect)

    def __init__(self, user, *args, **kwargs):
        super(ImportCodingSchema, self).__init__(*args, **kwargs)
        self.fields['schemas'].choices = gen_coding_choices(user, CodingSchema)