class Meta(object): model = DigitalObject widgets = { 'related_production': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=ProductionLookup, attrs={'size': '100'}), 'related_festival': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=FestivalOccurrenceLookup, attrs={'size': '100'}), 'related_venue': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=LocationLookup, attrs={'size': '100'}), 'related_work': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=WorkRecordLookup, attrs={'size': '100'}), 'related_award': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=AwardCandidateLookup, attrs={'size': '100'}), 'collection': selectable_forms.AutoCompleteSelectWidget( lookup_class=CollectionLookup, attrs={'size': '100'}), 'object_creator': selectable_forms.AutoCompleteSelectWidget( lookup_class=CreatorLookup, attrs={'size': '100'}), 'phys_obj_city': selectable_forms.AutoCompleteSelectWidget(lookup_class=CityLookup, attrs={'size': '100'}), }
class Meta(object): model = WorkRecord widgets = { 'digital_copy': selectable_forms.AutoCompleteSelectWidget( lookup_class=DigitalObjectLookup, attrs={'size': '60'}), 'primary_publications': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=PublicationLookup, attrs={'size': '100'}), 'secondary_publications': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=PublicationLookup, attrs={'size': '100'}), }
class Meta(object): model = Production widgets = \ {'source_work': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=WorkRecordLookup, attrs={'size':'100'}), 'venue':selectable_forms.AutoCompleteSelectWidget( lookup_class=LocationLookup, attrs={'size':'100'}), 'primary_publications': \ selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=PublicationLookup, attrs={'size':'100'}), 'secondary_publications': \ selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=PublicationLookup, attrs={'size':'100'}),}
def __init__(self, *args, **kwargs): experiment = kwargs.pop('parent', None) assessment = kwargs.pop('assessment', None) super().__init__(*args, **kwargs) if experiment: self.instance.experiment = experiment if assessment: self.instance.assessment = assessment self.fields['NOEL'].widget.set_default_choices(self.instance) self.fields['LOEL'].widget.set_default_choices(self.instance) self.fields['effect'].widget = selectable.AutoCompleteWidget( lookups.IVEndpointEffectLookup, allow_new=True) self.fields[ 'effects'].widget = selectable.AutoCompleteSelectMultipleWidget( lookup_class=EffectTagLookup) self.fields[ 'effects'].help_text = 'Tags used to help categorize effect description.' self.fields['chemical'].queryset = \ self.fields['chemical'].queryset\ .filter(study=self.instance.experiment.study) self.fields['category'].queryset = \ self.fields['category'].queryset.model\ .get_assessment_qs(self.instance.assessment.id) for field in ('assay_type', 'response_units', 'effect'): self.fields[field].widget.update_query_parameters( {'related': self.instance.assessment.id}) self.helper = self.setHelper()
def __init__(self, *args, **kwargs): assessment = kwargs.pop("assessment", None) study_population = kwargs.pop("parent", None) super().__init__(*args, **kwargs) self.fields["name"].widget = selectable.AutoCompleteWidget( lookup_class=BaseEndpointLookup, allow_new=True ) self.fields["system"].widget = selectable.AutoCompleteWidget( lookup_class=lookups.SystemLookup, allow_new=True ) self.fields["effect"].widget = selectable.AutoCompleteWidget( lookup_class=lookups.EffectLookup, allow_new=True ) self.fields["effect_subtype"].widget = selectable.AutoCompleteWidget( lookup_class=lookups.EffectSubtypeLookup, allow_new=True ) self.fields["age_of_measurement"].widget = selectable.AutoCompleteWidget( lookup_class=lookups.AgeOfMeasurementLookup, allow_new=True ) self.fields["effects"].widget = selectable.AutoCompleteSelectMultipleWidget( lookup_class=EffectTagLookup ) if assessment: self.instance.assessment = assessment if study_population: self.instance.study_population = study_population self.helper = self.setHelper()
def __init__(self, *args, **kwargs): experiment = kwargs.pop("parent", None) assessment = kwargs.pop("assessment", None) super().__init__(*args, **kwargs) if experiment: self.instance.experiment = experiment if assessment: self.instance.assessment = assessment self.fields["NOEL"].widget.set_default_choices(self.instance) self.fields["LOEL"].widget.set_default_choices(self.instance) self.fields["effect"].widget = selectable.AutoCompleteWidget( lookups.IVEndpointEffectLookup, allow_new=True) self.fields[ "effects"].widget = selectable.AutoCompleteSelectMultipleWidget( lookup_class=EffectTagLookup) self.fields[ "effects"].help_text = "Tags used to help categorize effect description." self.fields["chemical"].queryset = self.fields[ "chemical"].queryset.filter(study=self.instance.experiment.study) self.fields["category"].queryset = self.fields[ "category"].queryset.model.get_assessment_qs( self.instance.assessment.id) for field in ("assay_type", "response_units", "effect"): self.fields[field].widget.update_query_parameters( {"related": self.instance.assessment.id}) self.helper = self.setHelper()
def __init__(self, *args, **kwargs): assessment = kwargs.pop('assessment', None) exposure = kwargs.pop('parent', None) super(AssessedOutcomeForm, self).__init__(*args, **kwargs) self.fields['name'].widget = selectable.AutoCompleteWidget( lookup_class=BaseEndpointLookup, allow_new=True) self.fields[ 'effects'].widget = selectable.AutoCompleteSelectMultipleWidget( lookup_class=EffectTagLookup) self.fields[ 'effects'].help_text = 'Tags used to help categorize effect description.' if assessment: self.instance.assessment = assessment if exposure: self.instance.exposure = exposure self.fields['adjustment_factors'].widget.update_query_parameters( {'related': self.instance.assessment.id}) self.fields['confounders_considered'].widget.update_query_parameters( {'related': self.instance.assessment.id}) self.fields['main_finding'].queryset = self.fields['main_finding']\ .queryset.filter(exposure=self.instance.exposure) self.helper = self.setHelper()
def __init__(self, *args, **kwargs): outcome = kwargs.pop('parent', None) super().__init__(*args, **kwargs) self.fields['comments'] = self.fields.pop('comments') # move to end self.fields[ 'resulttags'].widget = selectable.AutoCompleteSelectMultipleWidget( lookup_class=EffectTagLookup) if outcome: self.instance.outcome = outcome else: outcome = self.instance.outcome self.fields["comparison_set"].queryset = models.ComparisonSet.objects\ .filter( Q(study_population=outcome.study_population) | Q(outcome=outcome) ) for fld in self.ADJUSTMENT_FIELDS: self.fields[fld].widget.update_query_parameters( {'related': self.instance.outcome.assessment_id}) if self.instance.id: self.fields[fld].initial = getattr(self.instance, fld) self.helper = self.setHelper()
def __init__(self, *args, **kwargs): assessment = kwargs.pop('assessment', None) study_population = kwargs.pop('parent', None) super().__init__(*args, **kwargs) self.fields['name'].widget = selectable.AutoCompleteWidget( lookup_class=BaseEndpointLookup, allow_new=True) self.fields['name'].help_text = self.instance.NAME_HELP_TEXT self.fields['system'].widget = selectable.AutoCompleteWidget( lookup_class=lookups.SystemLookup, allow_new=True) self.fields['effect'].widget = selectable.AutoCompleteWidget( lookup_class=lookups.EffectLookup, allow_new=True) self.fields['effect_subtype'].widget = selectable.AutoCompleteWidget( lookup_class=lookups.EffectSubtypeLookup, allow_new=True) self.fields[ 'age_of_measurement'].widget = selectable.AutoCompleteWidget( lookup_class=lookups.AgeOfMeasurementLookup, allow_new=True) self.fields[ 'effects'].widget = selectable.AutoCompleteSelectMultipleWidget( lookup_class=EffectTagLookup) self.fields['effects'].help_text = self.instance.TAGS_HELP_TEXT if assessment: self.instance.assessment = assessment if study_population: self.instance.study_population = study_population self.helper = self.setHelper()
class Meta(object): model = Farm widgets = { 'fruit': selectable.AutoCompleteSelectMultipleWidget( lookup_class=FruitLookup), }
class Meta(object): model = FestivalOccurrence widgets = { 'festival_series': selectable_forms.AutoCompleteSelectWidget( lookup_class=FestivalLookup, attrs={'size': '100'}), 'venue': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=LocationLookup, attrs={'size': '100'}), 'productions': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=ProductionLookup, attrs={'size': '100'}), 'primary_publications': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=PublicationLookup, attrs={'size': '100'}), }
class Meta(object): model = Establecimiento widgets = { 'telefonos': selectable.AutoCompleteSelectMultipleWidget( lookup_class=TelefonoLookup), } exclude = ('', )
class Meta(object): model = Telefono widgets = { 'telnumber': selectable.AutoCompleteSelectMultipleWidget( lookup_class=TelefonoLookup), } exclude = ('telnumber', )
class Meta(object): model = Farm widgets = { 'fruit': selectable.AutoCompleteSelectMultipleWidget( lookup_class=FruitLookup), } fields = ( 'name', 'owner', 'fruit', )
class Meta(object): model = Creator widgets = { 'birth_city': selectable_forms.AutoCompleteSelectWidget( lookup_class=CityLookup, attrs={'size':'60'}), 'death_city': selectable_forms.AutoCompleteSelectWidget( lookup_class=CityLookup, attrs={'size':'60'}), 'nationality': selectable_forms.AutoCompleteSelectWidget( lookup_class=CountryLookup, attrs={'size':'60'}), 'headquarter_city': selectable_forms.AutoCompleteSelectWidget( lookup_class=CityLookup, attrs={'size':'60'}), 'photo': selectable_forms.AutoCompleteSelectWidget( lookup_class=DigitalObjectLookup, attrs={'size':'60'}), 'primary_publications': \ selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=PublicationLookup, attrs={'size':'100'}), 'secondary_publications': selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=PublicationLookup, attrs={'size':'100'}),}
class PublicationAdminForm(ModelForm): primary_creators = forms.ModelMultipleChoiceField( queryset=Creator.objects.all(), required=False, widget=selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=CreatorLookup, attrs={'size': '100'})) secondary_creators = forms.ModelMultipleChoiceField( queryset=Creator.objects.all(), required=False, widget=selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=CreatorLookup, attrs={'size': '100'})) primary_productions = forms.ModelMultipleChoiceField( queryset=Production.objects.all(), required=False, widget=selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=ProductionLookup, attrs={'size': '100'})) secondary_productions = forms.ModelMultipleChoiceField( queryset=Production.objects.all(), required=False, widget=selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=ProductionLookup, attrs={'size': '100'})) primary_workrecords = forms.ModelMultipleChoiceField( queryset=WorkRecord.objects.all(), required=False, widget=selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=WorkRecordLookup, attrs={'size': '100'})) secondary_workrecords = forms.ModelMultipleChoiceField( queryset=WorkRecord.objects.all(), required=False, widget=selectable_forms.AutoCompleteSelectMultipleWidget( lookup_class=WorkRecordLookup, attrs={'size': '100'})) def __init__(self, *args, **kwargs): super(PublicationAdminForm, self).__init__(*args, **kwargs) if self.instance and self.instance.pk: self.initial[ 'primary_creators'] = self.instance.primary_bibliography_for.all( ) self.initial[ 'secondary_creators'] = self.instance.secondary_bibliography_for.all( ) self.initial[ 'primary_productions'] = self.instance.production_primary_bibliography_for.all( ) self.initial[ 'secondary_productions'] = self.instance.production_secondary_bibliography_for.all( ) self.initial[ 'primary_workrecords'] = self.instance.workedrecord_primary_bibliography_for.all( ) self.initial[ 'secondary_workrecords'] = self.instance.workedrecord_secondary_bibliography_for.all( ) class Meta(object): model = Publication
class Meta: model = Farm widgets = { 'fruit': selectable.AutoCompleteSelectMultipleWidget(lookup_class=FruitLookup), } exclude = ('owner', )