Skip to content

Commit 61926eb

Browse files
committed
Merge branch 'release/4.6.0'
2 parents c52b53a + be4bcf6 commit 61926eb

File tree

8 files changed

+65
-4
lines changed

8 files changed

+65
-4
lines changed

HISTORY.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@
33
History
44
-------
55

6+
7+
4.6.0 (2014-05-22)
8+
++++++++++++++++++
9+
10+
* new bootstrap_formset_errors tag
11+
12+
613
4.5.0 (2014-05-21)
714
++++++++++++++++++
815

bootstrap3/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# -*- coding: utf-8 -*-
22

3-
__version__ = '4.5.0'
3+
__version__ = '4.6.0'

bootstrap3/forms.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,14 @@ def render_formset(formset, layout='', **kwargs):
2727
return renderer_cls(formset, layout, **kwargs).render()
2828

2929

30+
def render_formset_errors(form, layout='', **kwargs):
31+
"""
32+
Render formset errors to a Bootstrap layout
33+
"""
34+
renderer_cls = get_formset_renderer(layout)
35+
return renderer_cls(form, layout, **kwargs).render_errors()
36+
37+
3038
def render_form(form, layout='', **kwargs):
3139
"""
3240
Render a formset to a Bootstrap layout

bootstrap3/renderers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from django.utils.safestring import mark_safe
1313

1414
from .bootstrap import get_bootstrap_setting
15-
from bootstrap3.text import text_value
15+
from .text import text_value
1616
from .exceptions import BootstrapError
1717
from .html import add_css_class
1818
from .forms import (render_form, render_field, render_label, render_form_group,

bootstrap3/templatetags/bootstrap3.py

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
from ..bootstrap import css_url, javascript_url, jquery_url, theme_url, get_bootstrap_setting
1212
from ..html import render_link_tag
1313
from ..forms import render_button, render_field, render_field_and_label, render_form, render_form_group, render_formset, \
14-
render_label, render_form_errors
14+
render_label, render_form_errors, render_formset_errors
1515
from ..components import render_icon, render_alert
1616
from ..templates import handle_var, parse_token_contents
1717
from ..text import force_text
@@ -222,6 +222,31 @@ def bootstrap_formset(*args, **kwargs):
222222
return render_formset(*args, **kwargs)
223223

224224

225+
@register.simple_tag
226+
def bootstrap_formset_errors(*args, **kwargs):
227+
"""
228+
Render form errors
229+
230+
**Tag name**::
231+
232+
bootstrap_form_errors
233+
234+
**Parameters**:
235+
236+
:args:
237+
:kwargs:
238+
239+
**usage**::
240+
241+
{% bootstrap_form_errors form %}
242+
243+
**example**::
244+
245+
{% bootstrap_form_errors form layout='inline' %}
246+
"""
247+
return render_formset_errors(*args, **kwargs)
248+
249+
225250
@register.simple_tag
226251
def bootstrap_form(*args, **kwargs):
227252
"""

demo/demo/templates/demo/formset.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
{% endblock %}
88

99
{% block content %}
10-
10+
{% bootstrap_formset_errors form %}
1111
<form role="form" method="post">
1212
{% csrf_token %}
1313
{{ form.management_form }}

docs/quickstart.rst

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,12 @@ Settings
2323
--------
2424

2525
You can set defaults for ``django-bootstrap3`` in your settings file. Refer to :doc:`settings` for more information.
26+
27+
28+
Demo application
29+
----------------
30+
31+
The demo application provides a number of useful examples.
32+
33+
https://github.com/dyve/django-bootstrap3/tree/develop/demo
34+

docs/templatetags.rst

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,24 @@ bootstrap_form
1717
.. autofunction:: bootstrap3.templatetags.bootstrap3.bootstrap_form
1818

1919

20+
bootstrap_form_errors
21+
~~~~~~~~~~~~~~~~~~~~~
22+
23+
.. autofunction:: bootstrap3.templatetags.bootstrap3.bootstrap_form_errors
24+
25+
2026
bootstrap_formset
2127
~~~~~~~~~~~~~~~~~
2228

2329
.. autofunction:: bootstrap3.templatetags.bootstrap3.bootstrap_formset
2430

2531

32+
bootstrap_formset_errors
33+
~~~~~~~~~~~~~~~~~~~~~~~~
34+
35+
.. autofunction:: bootstrap3.templatetags.bootstrap3.bootstrap_formset_errors
36+
37+
2638
bootstrap_field
2739
~~~~~~~~~~~~~~~
2840

0 commit comments

Comments
 (0)