本文整理汇总了Python中crispy_forms.bootstrap.FormActions方法的典型用法代码示例。如果您正苦于以下问题:Python bootstrap.FormActions方法的具体用法?Python bootstrap.FormActions怎么用?Python bootstrap.FormActions使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类crispy_forms.bootstrap
的用法示例。
在下文中一共展示了bootstrap.FormActions方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from crispy_forms import bootstrap [as 别名]
# 或者: from crispy_forms.bootstrap import FormActions [as 别名]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper(self)
self.helper.layout = Layout(
layout.Fieldset(
'',
layout.Field('recipient', readonly=True),
'subject',
'body',
'referenced_post',
),
bootstrap.FormActions(
Submit('submit', 'Send Message', css_class='btn btn-success'),
)
)
self.helper.form_tag = False
示例2: __init__
# 需要导入模块: from crispy_forms import bootstrap [as 别名]
# 或者: from crispy_forms.bootstrap import FormActions [as 别名]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
author_field = layout.Field("author")
category_field = layout.Field("category")
rating_field = layout.Field("rating")
submit_button = layout.Submit("filter", _("Filter"))
actions = bootstrap.FormActions(submit_button)
main_fieldset = layout.Fieldset(
_("Filter"),
author_field,
category_field,
rating_field,
actions,
)
self.helper = helper.FormHelper()
self.helper.form_method = "GET"
self.helper.layout = layout.Layout(main_fieldset)
示例3: get_layout
# 需要导入模块: from crispy_forms import bootstrap [as 别名]
# 或者: from crispy_forms.bootstrap import FormActions [as 别名]
def get_layout(self, helper):
items = [Field(x, wrapper_class="form-group") for x in self.fields]
action = FormActions(Submit('submit', _(u'查询')),
css_class="form-group")
items.append(action)
layout = Layout(*items)
return layout
示例4: __init__
# 需要导入模块: from crispy_forms import bootstrap [as 别名]
# 或者: from crispy_forms.bootstrap import FormActions [as 别名]
def __init__(self, *args, **kwargs):
super(BridgeCreateForm, self).__init__(*args, **kwargs)
helper = self.helper = FormHelper()
layout = helper.layout = Layout()
layout.append(Field('events', css_class='board-event'))
layout.append(FormActions(HTML('<button class="btn btn-info" type="button" onclick="document.querySelectorAll(\'.board-event\').forEach(x => x.checked = true);">Check all</button>')))
layout.append(FormActions(HTML('<button class="btn btn-info" type="button" onclick="document.querySelectorAll(\'.board-event\').forEach(x => x.checked = false);">Uncheck all</button>')))
layout.append(FormActions(Submit('save', 'Save')))
helper.form_show_labels = False
helper.form_class = 'form-horizontal'
helper.field_class = 'col-lg-8'
helper.help_text_inline = True
示例5: __init__
# 需要导入模块: from crispy_forms import bootstrap [as 别名]
# 或者: from crispy_forms.bootstrap import FormActions [as 别名]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_action = ""
self.helper.form_method = "POST"
self.helper.layout = layout.Layout(
layout.Field("title"),
layout.Field(
"categories",
template="utils/checkbox_multi_select_tree.html"),
bootstrap.FormActions(
layout.Submit("submit", _("Save")),
)
)
示例6: __init__
# 需要导入模块: from crispy_forms import bootstrap [as 别名]
# 或者: from crispy_forms.bootstrap import FormActions [as 别名]
def __init__(self, *args, **kwargs):
super(AgentConfigUpdateForm, self).__init__(*args, **kwargs)
for key, field in self.instance.agent.user_config_options.items():
self.fields[key] = field
if self.instance.options:
self.fields[key].initial=self.instance.options.get(key)
if self.instance.options:
user_configured = all(map(self.instance.options.get,
self.instance.agent.user_config_options))
else:
user_configured = False
if user_configured:
for key in self.instance.agent.action_config_options:
self.fields[key] = forms.CharField(
widget=forms.TextInput(attrs={'readonly':'readonly'}),
initial=self.instance.options.get(key))
self.helper = FormHelper()
self.helper.form_class = 'form-horizontal'
self.helper.label_class = 'col-md-2'
self.helper.field_class = 'col-md-8'
self.helper.layout = Layout(*(
list(self.instance.agent.user_config_options.keys()) +
(
[FieldWithButtons(var, Button(
var+'-action', 'Refresh', css_class='btn-success',
onClick=("javascript:window.location.pathname+='/" + var +
"';")))
for var in
self.instance.agent.action_config_options]
if user_configured else []) +
[FormActions(Submit('save', 'Save'),
Button('delete', 'Delete', css_class='btn-danger',
onClick=("javascript:window.location.pathname"
"+='/delete'")
))]
))
示例7: __init__
# 需要导入模块: from crispy_forms import bootstrap [as 别名]
# 或者: from crispy_forms.bootstrap import FormActions [as 别名]
def __init__(self, request, *args, **kwargs):
self.request = request
super().__init__(*args, **kwargs)
title_field = layout.Field("title", css_class="input-block-level")
content_field = layout.Field("content", css_class="input-block-level", rows="3")
main_fieldset = layout.Fieldset(_("Main data"), title_field, content_field)
picture_field = layout.Field("picture", css_class="input-block-level")
format_html = layout.HTML(
"""{% include "ideas/includes/picture_guidelines.html" %}"""
)
picture_fieldset = layout.Fieldset(
_("Picture"),
picture_field,
format_html,
title=_("Image upload"),
css_id="picture_fieldset",
)
inline_translations = layout.HTML(
"""{% include "ideas/forms/translations.html" %}"""
)
submit_button = layout.Submit("save", _("Save"))
actions = bootstrap.FormActions(submit_button)
self.helper = helper.FormHelper()
self.helper.form_action = self.request.path
self.helper.form_method = "POST"
self.helper.layout = layout.Layout(
main_fieldset,
inline_translations,
picture_fieldset,
actions,
)
示例8: __init__
# 需要导入模块: from crispy_forms import bootstrap [as 别名]
# 或者: from crispy_forms.bootstrap import FormActions [as 别名]
def __init__(self, request, *args, **kwargs):
self.request = request
super().__init__(*args, **kwargs)
self.fields["categories"].widget = forms.CheckboxSelectMultiple()
title_field = layout.Field("title")
content_field = layout.Field("content", rows="3")
main_fieldset = layout.Fieldset(_("Main data"), title_field, content_field)
picture_field = layout.Field("picture")
format_html = layout.HTML(
"""{% include "ideas2/includes/picture_guidelines.html" %}"""
)
picture_fieldset = layout.Fieldset(
_("Picture"),
picture_field,
format_html,
title=_("Image upload"),
css_id="picture_fieldset",
)
categories_field = layout.Field("categories")
categories_fieldset = layout.Fieldset(
_("Categories"), categories_field, css_id="categories_fieldset"
)
submit_button = layout.Submit("save", _("Save"))
actions = bootstrap.FormActions(submit_button)
self.helper = helper.FormHelper()
self.helper.form_action = self.request.path
self.helper.form_method = "POST"
self.helper.layout = layout.Layout(
main_fieldset,
picture_fieldset,
categories_fieldset,
actions,
)
示例9: __init__
# 需要导入模块: from crispy_forms import bootstrap [as 别名]
# 或者: from crispy_forms.bootstrap import FormActions [as 别名]
def __init__(self, request, *args, **kwargs):
self.request = request
super().__init__(*args, **kwargs)
geoposition = self.instance.get_geoposition()
if geoposition:
self.fields["latitude"].initial = geoposition.latitude
self.fields["longitude"].initial = geoposition.longitude
name_field = layout.Field("name", css_class="input-block-level")
description_field = layout.Field(
"description", css_class="input-block-level", rows="3"
)
main_fieldset = layout.Fieldset(_("Main data"), name_field, description_field)
picture_field = layout.Field(
"picture",
data_url=reverse("upload_file"),
template="core/includes/file_upload_field.html",
)
picture_path_field = layout.Field("picture_path")
picture_fieldset = layout.Fieldset(
_("Picture"),
picture_field,
picture_path_field,
title=_("Picture upload"),
css_id="picture_fieldset",
)
street_address_field = layout.Field(
"street_address", css_class="input-block-level"
)
street_address2_field = layout.Field(
"street_address2", css_class="input-block-level"
)
postal_code_field = layout.Field("postal_code", css_class="input-block-level")
city_field = layout.Field("city", css_class="input-block-level")
country_field = layout.Field("country", css_class="input-block-level")
latitude_field = layout.Field("latitude", css_class="input-block-level")
longitude_field = layout.Field("longitude", css_class="input-block-level")
address_fieldset = layout.Fieldset(
_("Address"),
street_address_field,
street_address2_field,
postal_code_field,
city_field,
country_field,
latitude_field,
longitude_field,
)
submit_button = layout.Submit("save", _("Save"))
actions = bootstrap.FormActions(layout.Div(submit_button, css_class="col"))
self.helper = helper.FormHelper()
self.helper.form_action = self.request.path
self.helper.form_method = "POST"
self.helper.attrs = {"noValidate": "noValidate"}
self.helper.layout = layout.Layout(main_fieldset, picture_fieldset, address_fieldset, actions)
示例10: __init__
# 需要导入模块: from crispy_forms import bootstrap [as 别名]
# 或者: from crispy_forms.bootstrap import FormActions [as 别名]
def __init__(self, request, *args, **kwargs):
self.request = request
super().__init__(*args, **kwargs)
self.fields["categories"].widget = forms.CheckboxSelectMultiple()
title_field = layout.Field("title", css_class="input-block-level")
content_field = layout.Field("content", css_class="input-block-level", rows="3")
main_fieldset = layout.Fieldset(_("Main data"), title_field, content_field)
picture_field = layout.Field("picture", css_class="input-block-level")
format_html = layout.HTML(
"""{% include "ideas/includes/picture_guidelines.html" %}"""
)
picture_fieldset = layout.Fieldset(
_("Picture"),
picture_field,
format_html,
title=_("Image upload"),
css_id="picture_fieldset",
)
categories_field = layout.Field("categories", css_class="input-block-level")
categories_fieldset = layout.Fieldset(
_("Categories"), categories_field, css_id="categories_fieldset"
)
inline_translations = layout.HTML(
"""{% include "ideas/forms/translations.html" %}"""
)
submit_button = layout.Submit("save", _("Save"))
actions = bootstrap.FormActions(submit_button)
self.helper = helper.FormHelper()
self.helper.form_action = self.request.path
self.helper.form_method = "POST"
self.helper.layout = layout.Layout(
main_fieldset,
inline_translations,
picture_fieldset,
categories_fieldset,
actions,
)