コード例 #1
0
ファイル: test_entity.py プロジェクト: ultrasound/osis
 def test_search_entities_by_version_acronym_date_out(self):
     self.assertCountEqual(
         entity.search(acronym='ENTITY_V', version_date=self.date_in_2017),
         [])
     self.assertCountEqual(
         entity.search(acronym='NON_EXISTING',
                       version_date=self.date_in_2017), [])
     self.assertCountEqual(
         entity.search(acronym='ENTITY_V_1',
                       version_date=self.date_in_2017), [])
コード例 #2
0
def get_field_qs(field, **kwargs):
    if field.name == 'entity':
        return EntityChoiceField(
            queryset=base.models.entity.find_versions_from_entites(
                entity.search(entity_type=entity_type.SECTOR)
                | entity.search(entity_type=entity_type.FACULTY)
                | entity.search(entity_type=entity_type.SCHOOL)
                | entity.search(entity_type=entity_type.INSTITUTE)
                | entity.search(entity_type=entity_type.POLE), None))
    return field.formfield(**kwargs)
コード例 #3
0
class ReviewerDelegationForm(ModelForm):
    role = forms.CharField(widget=forms.HiddenInput(), required=True)
    entities = \
        entity.search(entity_type=entity_type.INSTITUTE) | entity.search(entity_type=entity_type.FACULTY) | \
        entity.search(entity_type=entity_type.SCHOOL) | entity.search(entity_type=entity_type.PLATFORM) | \
        entity.search(entity_type=entity_type.POLE)
    entity = EntityChoiceField(required=True, queryset=base.models.entity.find_versions_from_entites(entities, None))
    class Meta:
        model = mdl.reviewer.Reviewer
        fields = ('entity', 'role')
        exclude = ['person']
        widgets = {
            'entity': forms.HiddenInput()
        }
コード例 #4
0
class ReviewerDelegationForm(ModelForm):
    role = forms.CharField(widget=forms.HiddenInput(), required=True)
    entity = forms.ModelChoiceField(
        widget=forms.HiddenInput(),
        required=True,
        queryset=(entity.search(entity_type=entity_type.INSTITUTE)
                  | entity.search(entity_type=entity_type.FACULTY)
                  | entity.search(entity_type=entity_type.SCHOOL)
                  | entity.search(entity_type=entity_type.PLATFORM)
                  | entity.search(entity_type=entity_type.POLE)))

    class Meta:
        model = mdl.reviewer.Reviewer
        fields = ('entity', 'role')
        exclude = ['person']
        widgets = {'entity': forms.HiddenInput()}
コード例 #5
0
class ReviewerForm(ModelForm):
    role = forms.ChoiceField(required=True, choices=reviewer_role.ROLE_CHOICES)
    entities = \
        entity.search(entity_type=entity_type.INSTITUTE) | entity.search(entity_type=entity_type.FACULTY) | \
        entity.search(entity_type=entity_type.SECTOR) | entity.search(entity_type=entity_type.LOGISTICS_ENTITY)
    entity = EntityChoiceField(required=True, queryset=base.models.entity.find_versions_from_entites(entities, None))

    class Meta:
        model = mdl.reviewer.Reviewer
        fields = ('entity', 'role')
        exclude = ['person']

    def __init__(self, *args, **kwargs):
        super(ReviewerForm, self).__init__(*args, **kwargs)
        for field in self.fields:
            self.fields[field].widget.attrs['class'] = 'form-control'
コード例 #6
0
ファイル: forms.py プロジェクト: uclouvain/osis-assistant
def get_field_qs(field, **kwargs):
    if field.name == 'entity':
        return EntityChoiceField(queryset=base.models.entity.find_versions_from_entites(
            entity.search(entity_type=entity_type.SECTOR) |
            entity.search(entity_type=entity_type.FACULTY) |
            entity.search(entity_type=entity_type.LOGISTICS_ENTITY) |
            entity.search(entity_type=entity_type.SCHOOL) |
            entity.search(entity_type=entity_type.INSTITUTE) |
            entity.search(entity_type=entity_type.POLE), None))
    return field.formfield(**kwargs)