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']
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']
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']
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']