本文整理汇总了Python中utils.forms.BaseFormHelper.addBtnLayout方法的典型用法代码示例。如果您正苦于以下问题:Python BaseFormHelper.addBtnLayout方法的具体用法?Python BaseFormHelper.addBtnLayout怎么用?Python BaseFormHelper.addBtnLayout使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类utils.forms.BaseFormHelper
的用法示例。
在下文中一共展示了BaseFormHelper.addBtnLayout方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: setHelper
# 需要导入模块: from utils.forms import BaseFormHelper [as 别名]
# 或者: from utils.forms.BaseFormHelper import addBtnLayout [as 别名]
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
示例2: setHelper
# 需要导入模块: from utils.forms import BaseFormHelper [as 别名]
# 或者: from utils.forms.BaseFormHelper import addBtnLayout [as 别名]
def setHelper(self):
for fld in self.fields.keys():
widget = self.fields[fld].widget
if type(widget) != forms.CheckboxInput:
if fld in self.CRITERION_FIELDS:
widget.attrs['class'] = 'span10'
else:
widget.attrs['class'] = 'span12'
if type(widget) == forms.Textarea:
widget.attrs['rows'] = 3
if self.instance.id:
inputs = {
"legend_text": u"Update {}".format(self.instance),
"help_text": self.UPDATE_HELP_TEXT,
"cancel_url": self.instance.get_absolute_url()
}
else:
inputs = {
"legend_text": self.CREATE_LEGEND,
"help_text": self.CREATE_HELP_TEXT,
"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('age_profile', 2, "span6")
helper.add_fluid_row('country', 3, "span4")
helper.add_fluid_row('eligible_n', 3, "span4")
helper.add_fluid_row('inclusion_criteria', 3, "span4")
url = reverse('epi:studycriteria_create',
kwargs={'pk': self.instance.study.assessment.pk})
helper.addBtnLayout(helper.layout[6], 0, url, "Create criteria", "span4")
helper.addBtnLayout(helper.layout[6], 1, url, "Create criteria", "span4")
helper.addBtnLayout(helper.layout[6], 2, url, "Create criteria", "span4")
return helper