Ejemplo n.º 1
0
    def __init__(self, project=None, *args, **kwargs):
        super(AssignCodingJobForm, self).__init__(*args, **kwargs)

        if not project:
            project = Project.objects.get(id=kwargs['data'].get('projects'))

        self.fields['coder'].choices = gen_user_choices(project)
        self.fields['unitschema'].queryset = project.get_codingschemas().filter(isarticleschema=False).distinct()
        self.fields['articleschema'].queryset = project.get_codingschemas().filter(isarticleschema=True).distinct()

        req = auth.get_request()
        if req is not None:
            del self.fields['insertuser']
Ejemplo n.º 2
0
    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)] + [(None, "Remove user")]
            self.fields['role'].choices = choices

            if user is not None:
                del self.fields['user']
Ejemplo n.º 3
0
    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.all()] + [(None, "Remove user")]
            self.fields['role'].choices = choices

            if user is not None:
                del self.fields['user']
    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']
Ejemplo n.º 5
0
    def __init__(self, project=None, *args, **kwargs):
        super(AssignCodingJobForm, self).__init__(*args, **kwargs)

        if not project:
            project = Project.objects.get(id=kwargs['data'].get('projects'))

        self.fields['coder'].choices = gen_user_choices(project)
        self.fields['unitschema'].queryset = project.get_codingschemas(
        ).filter(isarticleschema=False).distinct()
        self.fields['articleschema'].queryset = project.get_codingschemas(
        ).filter(isarticleschema=True).distinct()

        req = auth.get_request()
        if req is not None:
            del self.fields['insertuser']