def setHelper(self): for fld in [ "inclusion_criteria", "exclusion_criteria", "confounding_criteria" ]: self.fields[fld].widget.update_query_parameters( {'related': self.instance.study.assessment_id}) for fld in self.fields.keys(): widget = self.fields[fld].widget if type(widget) != forms.CheckboxInput: if fld in [ 'inclusion_criteria', 'exclusion_criteria', 'confounding_criteria' ]: widget.attrs['class'] = 'span11' else: widget.attrs['class'] = 'span12' if self.instance.id: inputs = { "legend_text": u"Update {}".format(self.instance), "help_text": u"Update an existing study-population.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": u"Create new study-population", "help_text": u""" Create a new study population. Each study-population is a associated with an epidemiology study. There may be multiple study populations with a single study, though this is typically unlikely.""", "cancel_url": self.instance.study.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.add_fluid_row('name', 2, "span6") helper.add_fluid_row('country', 3, "span4") helper.add_fluid_row('sex', 4, "span3") helper.add_fluid_row('n', 2, "span6") helper.add_fluid_row('age_mean', 3, "span4") helper.add_fluid_row('age_description', 3, "span4") helper.add_fluid_row('age_lower', 4, "span3") url = '{% url "epi:studycriteria_create" assessment.pk %}' helper.add_adder("addIncCriteria", "Add new criteria", url) helper.add_adder("addExcCriteria", "Add new criteria", url) helper.add_adder("addConCriteria", "Add new criteria", url) return helper
def setHelper(self): for fld in ["inclusion_criteria", "exclusion_criteria", "confounding_criteria"]: self.fields[fld].widget.update_query_parameters({'related': self.instance.study.assessment_id}) for fld in self.fields.keys(): widget = self.fields[fld].widget if type(widget) != forms.CheckboxInput: if fld in ['inclusion_criteria', 'exclusion_criteria', 'confounding_criteria']: widget.attrs['class'] = 'span11' else: widget.attrs['class'] = 'span12' if self.instance.id: inputs = { "legend_text": u"Update {}".format(self.instance), "help_text": u"Update an existing study-population.", "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": u"Create new study-population", "help_text": u""" Create a new study population. Each study-population is a associated with an epidemiology study. There may be multiple study populations with a single study, though this is typically unlikely.""", "cancel_url": self.instance.study.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.add_fluid_row('name', 2, "span6") helper.add_fluid_row('country', 3, "span4") helper.add_fluid_row('sex', 4, "span3") helper.add_fluid_row('n', 2, "span6") helper.add_fluid_row('age_mean', 3, "span4") helper.add_fluid_row('age_description', 3, "span4") helper.add_fluid_row('age_lower', 4, "span3") url = '{% url "epi:studycriteria_create" assessment.pk %}' helper.add_adder("addIncCriteria", "Add new criteria", url) helper.add_adder("addExcCriteria", "Add new criteria", url) helper.add_adder("addConCriteria", "Add new criteria", url) 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 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 "animal:species_create" assessment.pk %}') helper.add_adder("addStrain", "Add new strain", '{% url "animal: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 ('diagnostic_description', 'summary', 'prevalence_incidence', 'statistical_power_details', 'dose_response_details', 'statistical_metric_description'): self.fields[fld].widget.attrs['rows'] = 3 for fld in self.fields.keys(): widget = self.fields[fld].widget if type(widget) != forms.CheckboxInput: if fld in [ "adjustment_factors", "confounders_considered", "effects" ]: widget.attrs['class'] = 'span11' else: widget.attrs['class'] = 'span12' if self.instance.id: inputs = { "legend_text": u"Update {}".format(self.instance), "help_text": self.HELP_TEXT_UPDATE, "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": u"Create new exposure", "help_text": self.HELP_TEXT_CREATE, "cancel_url": self.instance.exposure.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.add_fluid_row('effects', 2, "span6") helper.add_fluid_row('diagnostic', 2, "span6") helper.add_fluid_row('summary', 2, "span6") helper.add_fluid_row('adjustment_factors', 2, "span6") helper.add_fluid_row('dose_response', 2, "span6") helper.add_fluid_row('statistical_power', 2, "span6") helper.add_fluid_row('main_finding', 2, "span6") helper.add_fluid_row('statistical_metric', 2, "span6") url = "{% url 'assessment:effect_tag_create' assessment.pk %}" helper.add_adder("addEffectTags", "Add new effect tag", url) url = "{% url 'epi:factor_create' assessment.pk %}" helper.add_adder("addAdj", "Add new adjustment factor", url) helper.add_adder("addAdjCons", "Add new adjustment factor", url) return helper
def setHelper(self): for fld in ('diagnostic_description', 'summary', 'prevalence_incidence', 'statistical_power_details', 'dose_response_details', 'statistical_metric_description'): self.fields[fld].widget.attrs['rows'] = 3 for fld in self.fields.keys(): widget = self.fields[fld].widget if type(widget) != forms.CheckboxInput: if fld in ["adjustment_factors", "confounders_considered", "effects"]: widget.attrs['class'] = 'span11' else: widget.attrs['class'] = 'span12' if self.instance.id: inputs = { "legend_text": u"Update {}".format(self.instance), "help_text": self.HELP_TEXT_UPDATE, "cancel_url": self.instance.get_absolute_url() } else: inputs = { "legend_text": u"Create new exposure", "help_text": self.HELP_TEXT_CREATE, "cancel_url": self.instance.exposure.get_absolute_url() } helper = BaseFormHelper(self, **inputs) helper.form_class = None helper.add_fluid_row('effects', 2, "span6") helper.add_fluid_row('diagnostic', 2, "span6") helper.add_fluid_row('summary', 2, "span6") helper.add_fluid_row('adjustment_factors', 2, "span6") helper.add_fluid_row('dose_response', 2, "span6") helper.add_fluid_row('statistical_power', 2, "span6") helper.add_fluid_row('main_finding', 2, "span6") helper.add_fluid_row('statistical_metric', 2, "span6") url = "{% url 'assessment:effect_tag_create' assessment.pk %}" helper.add_adder("addEffectTags", "Add new effect tag", url) url = "{% url 'epi:factor_create' assessment.pk %}" helper.add_adder("addAdj", "Add new adjustment factor", url) helper.add_adder("addAdjCons", "Add new adjustment factor", url) return helper