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), [])
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)
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() }
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()}
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'
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)