当前位置: 首页>>代码示例>>Python>>正文


Python BaseFormHelper.form_class方法代码示例

本文整理汇总了Python中utils.forms.BaseFormHelper.form_class方法的典型用法代码示例。如果您正苦于以下问题:Python BaseFormHelper.form_class方法的具体用法?Python BaseFormHelper.form_class怎么用?Python BaseFormHelper.form_class使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在utils.forms.BaseFormHelper的用法示例。


在下文中一共展示了BaseFormHelper.form_class方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: setHelper

# 需要导入模块: from utils.forms import BaseFormHelper [as 别名]
# 或者: from utils.forms.BaseFormHelper import form_class [as 别名]
    def setHelper(self):
        for fld in self.fields.keys():
            widget = self.fields[fld].widget
            if type(widget) != forms.CheckboxInput:
                widget.attrs['class'] = 'span12'
            if type(widget) == forms.Textarea:
                widget.attrs['rows'] = 3

        if self.instance.id:
            if self.instance.outcome:
                url = self.instance.outcome.get_absolute_url()
            else:
                url = self.instance.study_population.get_absolute_url()
            inputs = {
                "legend_text": u"Update {}".format(self.instance),
                "help_text": self.HELP_TEXT_UPDATE,
                "cancel_url": url
            }
        else:
            inputs = {
                "legend_text": u"Create new comparison set",
                "help_text": self.HELP_TEXT_CREATE,
                "cancel_url": self.parent.get_absolute_url()
            }

        helper = BaseFormHelper(self, **inputs)
        helper.form_class = None
        return helper
开发者ID:JoshAddington,项目名称:hawc,代码行数:30,代码来源:forms.py

示例2: setHelper

# 需要导入模块: from utils.forms import BaseFormHelper [as 别名]
# 或者: from utils.forms.BaseFormHelper import form_class [as 别名]
    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
开发者ID:shapiromatron,项目名称:hawc,代码行数:32,代码来源:forms.py

示例3: setHelper

# 需要导入模块: from utils.forms import BaseFormHelper [as 别名]
# 或者: from utils.forms.BaseFormHelper import form_class [as 别名]
    def setHelper(self):
        for fld in self.fields.keys():
            widget = self.fields[fld].widget
            if type(widget) != forms.CheckboxInput:
                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.HELP_TEXT_UPDATE,
                'cancel_url': self.instance.get_absolute_url()
            }
        else:
            inputs = {
                'legend_text': u'Create new cell type',
                'help_text': self.HELP_TEXT_CREATE,
                'cancel_url': self.instance.study.get_absolute_url()
            }

        helper = BaseFormHelper(self, **inputs)
        helper.form_class = None
        helper.add_fluid_row('species', 3, 'span4')
        helper.add_fluid_row('cell_type', 2, 'span6')
        helper.add_fluid_row('tissue', 2, 'span6')

        return helper
开发者ID:kevmedeiros,项目名称:hawc,代码行数:30,代码来源:forms.py

示例4: setHelper

# 需要导入模块: from utils.forms import BaseFormHelper [as 别名]
# 或者: from utils.forms.BaseFormHelper import form_class [as 别名]
    def setHelper(self):
        buttons = cfb.FormActions(
            cfl.Submit('login', 'Create account'),
            cfl.HTML(
                '<a role="button" class="btn btn-default" href="{}">Cancel</a>'
                .format(reverse('user:login'))),
        )

        helper = BaseFormHelper(
            self,
            horizontal=False,
            legend_text='Create an account',
            buttons=buttons)
        helper.form_class = 'loginForm'

        return helper
开发者ID:shapiromatron,项目名称:genomics,代码行数:18,代码来源:forms.py

示例5: setHelper

# 需要导入模块: from utils.forms import BaseFormHelper [as 别名]
# 或者: from utils.forms.BaseFormHelper import form_class [as 别名]
    def setHelper(self, inputs={}):
        for fld in ('full_citation', 'coi_details', 'funding_source', 'ask_author'):
            self.fields[fld].widget.attrs['rows'] = 3
        for fld in self.fields.keys():
            widget = self.fields[fld].widget
            if type(widget) != forms.CheckboxInput:
                widget.attrs['class'] = 'span12'
            else:
                widget.attrs['class'] = 'checkbox'

        helper = BaseFormHelper(self, **inputs)
        helper.form_class = None
        helper.add_fluid_row('short_citation', 2, "span6")
        helper.add_fluid_row('coi_reported', 2, "span6")
        helper.add_fluid_row('contact_author', 2, "span6")
        return helper
开发者ID:ashyhanov,项目名称:hawc,代码行数:18,代码来源:forms.py

示例6: setHelper

# 需要导入模块: from utils.forms import BaseFormHelper [as 别名]
# 或者: from utils.forms.BaseFormHelper import form_class [as 别名]
    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
开发者ID:reneebeardslee,项目名称:hawc,代码行数:48,代码来源:forms.py


注:本文中的utils.forms.BaseFormHelper.form_class方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。