def setHelper(self): for fld in list(self.fields.keys()): widget = self.fields[fld].widget if type(widget) != forms.CheckboxInput: widget.attrs['class'] = 'span12' if self.instance.id: inputs = { "legend_text": "Update {}".format(self.instance), "help_text": "Update an existing visualization.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": "Create new visualization", "help_text": """ Create a custom-visualization. Generally, you will select a subset of available data on the "Data" tab, then will customize the visualization using the "Settings" tab. To view a preview of the visual at any time, select the "Preview" tab. """, "cancel_url": self.instance.get_list_url(self.instance.assessment.id) } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "visualForm" return helper
def setHelper(self): for fld in list(self.fields.keys()): widget = self.fields[fld].widget if type(widget) != forms.CheckboxInput: widget.attrs['class'] = 'span12' if self.instance.id: inputs = { "legend_text": "Update {}".format(self.instance), "help_text": "Update an existing data-pivot.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": "Create new data-pivot", "help_text": """ Create a custom-visualization for this assessment. Generally, you will select a subset of available data, then customize the visualization the next-page. """, "cancel_url": self.instance.get_list_url(self.instance.assessment.id) } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "dataPivotForm" return helper
def setHelper(self): self.fields['description'].widget.attrs['rows'] = 4 for fld in list(self.fields.keys()): self.fields[fld].widget.attrs['class'] = 'span12' if self.instance.id: inputs = { "legend_text": "Update dosing regime", "help_text": "Update an existing dosing-regime.", "cancel_url": self.instance.dosed_animals.get_absolute_url() } else: inputs = { "legend_text": "Create new dosing-regime", "help_text": """ Create a new dosing-regime. Each dosing-regime is one protocol for how animals were dosed. Multiple different dose-metrics can be associated with one dosing regime. If this is a generational-experiment, you may not need to create a new dosing-regime, but could instead specify the dosing regime of parents or other ancestors.""", } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "dosing_regime" helper.add_fluid_row('route_of_exposure', 3, "span4") helper.add_fluid_row('num_dose_groups', 3, "span4") return helper
def setHelper(self): if self.instance.id: inputs = { "legend_text": "Update {}".format(self.instance), "help_text": "Update an existing endpoint.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": "Create new endpoint", "help_text": """ Create a new endpoint. An endpoint should describe one measure-of-effect which was measured in the study. It may or may not contain quantitative data. For endpoint terminology, use the reference document "<a href="https://hawcprd.epa.gov/assessment/100000039/">Recommended Terminology for Outcomes/Endpoints</a>." """, "cancel_url": self.instance.animal_group.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "endpoint" self.fields['diagnostic'].widget.attrs['rows'] = 2 for fld in ('results_notes', 'endpoint_notes', 'power_notes'): self.fields[fld].widget.attrs['rows'] = 3 # by default take-up the whole row-fluid for fld in list(self.fields.keys()): widget = self.fields[fld].widget if type(widget) != forms.CheckboxInput: if fld in ["effects"]: widget.attrs['class'] = 'span10' else: widget.attrs['class'] = 'span12' helper.add_fluid_row('system', 4, "span3") helper.add_fluid_row('effects', 2, "span6") helper.add_fluid_row('observation_time', 3, "span4") helper.add_fluid_row('data_reported', 3, "span4") helper.add_fluid_row('data_type', 3, "span4") helper.add_fluid_row('response_units', 3, "span4") helper.add_fluid_row('NOEL', 4, "span3") helper.add_fluid_row('statistical_test', 3, ["span6", "span3", "span3"]) helper.add_fluid_row('litter_effects', 2, "span6") url = reverse('assessment:effect_tag_create', kwargs={'pk': self.instance.assessment.pk}) helper.addBtnLayout(helper.layout[4], 0, url, "Add new effect tag", "span6") return helper
def setHelper(self): for fld in list(self.fields.keys()): widget = self.fields[fld].widget if fld in ["species", "strain"]: widget.attrs['class'] = 'span10' else: widget.attrs['class'] = 'span12' if self.instance.id: inputs = { "legend_text": "Update {}".format(self.instance), "help_text": "Update an existing animal-group.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": "Create new animal-group", "help_text": """ Create a new animal-group. Each animal-group is a set of animals which are comparable for a given experiment. For example, they may be a group of F1 rats. Animal-groups may have different exposures or doses, but should be otherwise comparable.""", "cancel_url": self.instance.experiment.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "animal_group" helper.add_fluid_row('species', 3, "span4") helper.add_fluid_row('lifestage_exposed', 2, "span6") assessment_id = self.instance.experiment.study.assessment.pk url = reverse('assessment:species_create', kwargs={'pk': assessment_id}) helper.addBtnLayout(helper.layout[3], 0, url, "Add new species", "span4") url = reverse('assessment:strain_create', kwargs={'pk': assessment_id}) helper.addBtnLayout(helper.layout[3], 1, url, "Add new strain", "span4") if "generation" in self.fields: helper.add_fluid_row('siblings', 3, "span4") helper.add_fluid_row('comments', 2, "span6") return helper
def setHelper(self): if self.instance.id: inputs = { "legend_text": "Update {}".format(self.instance), "help_text": "Update an existing endpoint.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": "Create new endpoint", "help_text": """ Create a new endpoint. An endpoint may should describe one measure-of-effect which was measured in the study. It may or may not contain quantitative data.""", "cancel_url": self.instance.animal_group.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "endpoint" self.fields['diagnostic'].widget.attrs['rows'] = 2 for fld in ('results_notes', 'endpoint_notes', 'power_notes'): self.fields[fld].widget.attrs['rows'] = 3 # by default take-up the whole row-fluid for fld in list(self.fields.keys()): widget = self.fields[fld].widget if type(widget) != forms.CheckboxInput: if fld in ["effects"]: widget.attrs['class'] = 'span10' else: widget.attrs['class'] = 'span12' helper.add_fluid_row('system', 4, "span3") helper.add_fluid_row('effects', 2, "span6") helper.add_fluid_row('observation_time', 3, "span4") helper.add_fluid_row('data_reported', 3, "span4") helper.add_fluid_row('data_type', 3, "span4") helper.add_fluid_row('response_units', 3, "span4") helper.add_fluid_row('NOEL', 4, "span3") helper.add_fluid_row('statistical_test', 3, ["span6", "span3", "span3"]) url = reverse('assessment:effect_tag_create', kwargs={'pk': self.instance.assessment.pk}) helper.addBtnLayout(helper.layout[4], 0, url, "Add new effect tag", "span6") return helper
def setHelper(self): if self.instance.id: inputs = { "legend_text": u"Update {}".format(self.instance), "help_text": u"Update an existing endpoint.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": u"Create new endpoint", "help_text": u""" Create a new endpoint. An endpoint may should describe one measure-of-effect which was measured in the study. It may or may not contain quantitative data.""", "cancel_url": self.instance.animal_group.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "endpoint" helper.add_adder("addEffectTag", "Add new effect tag", '{% url "assessment:effect_tag_create" assessment.pk %}') self.fields['diagnostic'].widget.attrs['rows'] = 2 for fld in ('results_notes', 'endpoint_notes', 'power_notes'): self.fields[fld].widget.attrs['rows'] = 3 # by default take-up the whole row-fluid for fld in self.fields.keys(): widget = self.fields[fld].widget if type(widget) != forms.CheckboxInput: widget.attrs['class'] = 'span12' helper.add_fluid_row('system', 3, "span4") helper.add_fluid_row('effects', 2, "span6") helper.add_fluid_row('data_type', 3, "span4") helper.add_fluid_row('observation_time', 2, "span6") helper.add_fluid_row('data_reported', 4, "span4") helper.add_fluid_row('response_units', 2, "span6") helper.add_fluid_row('NOEL', 3, "span4") helper.add_fluid_row('monotonicity', 3, ["span2", "span5", "span5"]) return helper
def setHelper(self): if self.instance.id: inputs = { "legend_text": u"Update {}".format(self.instance), "help_text": u"Update an existing endpoint.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": u"Create new endpoint", "help_text": u""" Create a new endpoint. An endpoint may should describe one measure-of-effect which was measured in the study. It may or may not contain quantitative data.""", "cancel_url": self.instance.animal_group.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "endpoint" helper.add_adder( "addEffectTag", "Add new effect tag", '{% url "assessment:effect_tag_create" assessment.pk %}') self.fields['diagnostic'].widget.attrs['rows'] = 2 for fld in ('results_notes', 'endpoint_notes', 'power_notes'): self.fields[fld].widget.attrs['rows'] = 3 # by default take-up the whole row-fluid for fld in self.fields.keys(): widget = self.fields[fld].widget if type(widget) != forms.CheckboxInput: widget.attrs['class'] = 'span12' helper.add_fluid_row('system', 4, "span3") helper.add_fluid_row('effects', 2, "span6") helper.add_fluid_row('data_type', 3, "span4") helper.add_fluid_row('observation_time', 2, "span6") helper.add_fluid_row('data_reported', 4, "span4") helper.add_fluid_row('response_units', 2, "span6") helper.add_fluid_row('NOEL', 3, "span4") helper.add_fluid_row('monotonicity', 3, ["span2", "span5", "span5"]) return helper
def setHelper(self): for fld in list(self.fields.keys()): widget = self.fields[fld].widget if fld in ["species", "strain"]: widget.attrs['class'] = 'span10' else: widget.attrs['class'] = 'span12' if self.instance.id: inputs = { "legend_text": "Update {}".format(self.instance), "help_text": "Update an existing animal-group.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": "Create new animal-group", "help_text": """ Create a new animal-group. Each animal-group is a set of animals which are comparable for a given experiment. For example, they may be a group of F1 rats. Animal-groups may have different exposures or doses, but should be otherwise comparable.""", "cancel_url": self.instance.experiment.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "animal_group" helper.add_fluid_row('species', 3, "span4") helper.add_fluid_row('lifestage_exposed', 3, "span4") assessment_id = self.instance.experiment.study.assessment.pk url = reverse('assessment:species_create', kwargs={'pk': assessment_id}) helper.addBtnLayout(helper.layout[3], 0, url, "Add new species", "span4") url = reverse('assessment:strain_create', kwargs={'pk': assessment_id}) helper.addBtnLayout(helper.layout[3], 1, url, "Add new strain", "span4") if "generation" in self.fields: helper.add_fluid_row('siblings', 3, "span4") return helper
def setHelper(self): for fld in self.fields.keys(): widget = self.fields[fld].widget if fld in ["species", "strain"]: widget.attrs['class'] = 'span10' else: widget.attrs['class'] = 'span12' if self.instance.id: inputs = { "legend_text": u"Update {}".format(self.instance), "help_text": u"Update an existing animal-group.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": u"Create new animal-group", "help_text": u""" Create a new animal-group. Each animal-group is a set of animals which are comparable for a given experiment. For example, they may be a group of F1 rats. Animal-groups may have different exposures or doses, but should be otherwise comparable.""", "cancel_url": self.instance.experiment.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "animal_group" helper.add_adder( "addSpecies", "Add new species", '{% url "assessment:species_create" assessment.pk %}') helper.add_adder("addStrain", "Add new strain", '{% url "assessment:strain_create" assessment.pk %}') helper.add_fluid_row('species', 3, "span4") helper.add_fluid_row('lifestage_exposed', 3, "span4") if "generation" in self.fields: helper.add_fluid_row('siblings', 3, "span4") return helper
def setHelper(self): for fld in self.fields.keys(): widget = self.fields[fld].widget if fld in ["species", "strain"]: widget.attrs["class"] = "span10" else: widget.attrs["class"] = "span12" if self.instance.id: inputs = { "legend_text": u"Update {}".format(self.instance), "help_text": u"Update an existing animal-group.", "cancel_url": self.instance.get_absolute_url(), } else: inputs = { "legend_text": u"Create new animal-group", "help_text": u""" Create a new animal-group. Each animal-group is a set of animals which are comparable for a given experiment. For example, they may be a group of F1 rats. Animal-groups may have different exposures or doses, but should be otherwise comparable.""", "cancel_url": self.instance.experiment.get_absolute_url(), } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.form_id = "animal_group" helper.add_adder("addSpecies", "Add new species", '{% url "assessment:species_create" assessment.pk %}') helper.add_adder("addStrain", "Add new strain", '{% url "assessment:strain_create" assessment.pk %}') helper.add_fluid_row("species", 3, "span4") helper.add_fluid_row("lifestage_exposed", 3, "span4") if "generation" in self.fields: helper.add_fluid_row("siblings", 3, "span4") return helper