|
3 | 3 |
|
4 | 4 | def bs_field_class(widget, data):
|
5 | 5 | if data.errors:
|
6 |
| - return 'form-group has-error' |
7 |
| - return 'form-group' |
| 6 | + return "form-group has-error" |
| 7 | + return "form-group" |
8 | 8 |
|
9 | 9 |
|
10 | 10 | def configure_factory():
|
11 | 11 | # set theme
|
12 |
| - factory.theme = 'bootstrap' |
| 12 | + factory.theme = "bootstrap" |
13 | 13 |
|
14 | 14 | # common defaults
|
15 |
| - factory.defaults['text.class'] = 'text form-control' |
| 15 | + factory.defaults["text.class"] = "text form-control" |
16 | 16 |
|
17 |
| - factory.defaults['textarea.class'] = 'textarea form-control' |
| 17 | + factory.defaults["textarea.class"] = "textarea form-control" |
18 | 18 |
|
19 |
| - factory.defaults['lines.class'] = 'lines form-control' |
| 19 | + factory.defaults["lines.class"] = "lines form-control" |
20 | 20 |
|
21 |
| - factory.defaults['password.class'] = 'password form-control' |
| 21 | + factory.defaults["password.class"] = "password form-control" |
22 | 22 |
|
23 |
| - factory.defaults['select.class'] = 'select' |
24 |
| - factory.defaults['select.block_class'] = 'form-control' |
25 |
| - factory.defaults['select.radio_wrapper_class'] = 'radio' |
26 |
| - factory.defaults['select.checkbox_wrapper_class'] = 'checkbox' |
| 23 | + factory.defaults["select.class"] = "select" |
| 24 | + factory.defaults["select.block_class"] = "form-control" |
| 25 | + factory.defaults["select.radio_wrapper_class"] = "radio" |
| 26 | + factory.defaults["select.checkbox_wrapper_class"] = "checkbox" |
27 | 27 |
|
28 |
| - factory.defaults['submit.class'] = 'btn btn-primary' |
| 28 | + factory.defaults["submit.class"] = "btn btn-primary" |
| 29 | + factory.defaults["button.class"] = "btn btn-primary" |
29 | 30 |
|
30 |
| - factory.defaults['email.class'] = 'email form-control' |
| 31 | + factory.defaults["email.class"] = "email form-control" |
31 | 32 |
|
32 |
| - factory.defaults['url.class'] = 'url form-control' |
| 33 | + factory.defaults["url.class"] = "url form-control" |
33 | 34 |
|
34 |
| - factory.defaults['search.class'] = 'search form-control' |
| 35 | + factory.defaults["search.class"] = "search form-control" |
35 | 36 |
|
36 |
| - factory.defaults['number.class'] = 'number form-control' |
| 37 | + factory.defaults["number.class"] = "number form-control" |
37 | 38 |
|
38 |
| - factory.defaults['label.class'] = 'control-label' |
| 39 | + factory.defaults["label.class"] = "col-form-label" |
39 | 40 |
|
40 |
| - factory.defaults['field.class'] = bs_field_class |
| 41 | + factory.defaults["field.class"] = bs_field_class |
41 | 42 |
|
42 |
| - factory.defaults['error.position'] = 'after' |
43 |
| - factory.defaults['error.tag'] = 'span' |
44 |
| - factory.defaults['error.class'] = 'help-block' |
45 |
| - factory.defaults['error.message_class'] = 'text-danger' |
| 43 | + factory.defaults["error.position"] = "after" |
| 44 | + factory.defaults["error.tag"] = "span" |
| 45 | + factory.defaults["error.class"] = "help-block" |
| 46 | + factory.defaults["error.message_class"] = "text-danger" |
46 | 47 |
|
47 |
| - factory.defaults['help.position'] = 'after' |
48 |
| - factory.defaults['help.tag'] = 'p' |
49 |
| - factory.defaults['help.class'] = 'help-block' |
| 48 | + factory.defaults["help.position"] = "after" |
| 49 | + factory.defaults["help.tag"] = "small" |
| 50 | + factory.defaults["help.class"] = "form-text text-muted" |
50 | 51 |
|
51 | 52 | # yafowil.widget.array
|
52 |
| - factory.defaults['array.table_class'] = \ |
53 |
| - 'table table-condensed' |
| 53 | + factory.defaults["array.table_class"] = "table table-condensed" |
54 | 54 |
|
55 | 55 | # yafowil.widget.autocomplete
|
56 |
| - factory.defaults['autocomplete.class'] = 'autocomplete form-control' |
| 56 | + factory.defaults["autocomplete.class"] = "autocomplete form-control" |
57 | 57 |
|
58 | 58 | # yafowil.widget.chosen
|
59 |
| - factory.defaults['chosen.class'] = 'chosen form-control' |
| 59 | + factory.defaults["chosen.class"] = "chosen form-control" |
60 | 60 |
|
61 | 61 | # yafowil.widget.datetime
|
62 |
| - factory.defaults['datetime.datepicker_class'] = 'datepicker form-control' |
63 |
| - factory.defaults['datetime.timepicker_class'] = 'timepicker form-control' |
64 |
| - factory.defaults['time.timepicker_class'] = 'timepicker form-control' |
| 62 | + factory.defaults["datetime.datepicker_class"] = "datepicker form-control" |
| 63 | + factory.defaults["datetime.timepicker_class"] = "timepicker form-control" |
| 64 | + factory.defaults["time.timepicker_class"] = "timepicker form-control" |
65 | 65 |
|
66 | 66 | # yafowil.widget.dict
|
67 |
| - factory.defaults['dict.table_class'] = \ |
68 |
| - 'dictwidget table table-condensed' |
69 |
| - factory.defaults['dict.key_class'] = 'form-control' |
70 |
| - factory.defaults['dict.value_class'] = 'form-control' |
| 67 | + factory.defaults["dict.table_class"] = "dictwidget table table-condensed" |
| 68 | + factory.defaults["dict.key_class"] = "form-control" |
| 69 | + factory.defaults["dict.value_class"] = "form-control" |
71 | 70 |
|
72 | 71 | # yafowil.widget.wysihtml5
|
73 |
| - factory.defaults['wysihtml5.class'] = 'wysihtml5 form-control' |
| 72 | + factory.defaults["wysihtml5.class"] = "wysihtml5 form-control" |
74 | 73 |
|
75 | 74 |
|
76 | 75 | def register_macros():
|
77 | 76 | # common
|
78 |
| - factory.register_macro('form', 'form', { |
79 |
| - 'form.class': 'form-horizontal', |
80 |
| - }) |
81 |
| - factory.register_macro('field', 'field:label:div:help:error', { |
82 |
| - 'label.class_add': 'col-sm-2', |
83 |
| - 'div.class_add': 'col-sm-10', |
84 |
| - }) |
85 |
| - factory.register_macro('button', 'button', { |
86 |
| - 'button.class': 'btn', |
87 |
| - 'button.class_add': 'btn-primary', |
88 |
| - }) |
| 77 | + factory.register_macro("form", "form", {}) |
| 78 | + |
| 79 | + factory.register_macro( |
| 80 | + "field", "field:label:help:error", {} |
| 81 | + ) |
| 82 | + |
| 83 | + factory.register_macro( |
| 84 | + "button", |
| 85 | + "button", |
| 86 | + { |
| 87 | + "button.class": "btn", |
| 88 | + "button.class_add": "btn-primary", |
| 89 | + }, |
| 90 | + ) |
89 | 91 |
|
90 | 92 | # yafowil.widget.array
|
91 |
| - factory.register_macro('array', 'field:label:help:error:array', { |
92 |
| - 'array.label': ' ', |
93 |
| - 'field.class': bs_field_class, |
94 |
| - 'label.class_add': 'col-sm-2', |
95 |
| - 'array.class_add': 'col-sm-10', |
96 |
| - 'help.class_add': 'col-sm-offset-2 col-sm-10', |
97 |
| - 'error.class_add': 'col-sm-offset-2 col-sm-10', |
98 |
| - }) |
99 |
| - factory.register_macro('arrayfield', 'field:label:help:error', {}) |
| 93 | + factory.register_macro( |
| 94 | + "array", |
| 95 | + "field:label:help:error:array", |
| 96 | + { |
| 97 | + "array.label": " ", |
| 98 | + "label.class_add": "col-sm-2", |
| 99 | + "array.class_add": "col-sm-10", |
| 100 | + "help.class_add": "col-sm-offset-2 col-sm-10", |
| 101 | + "error.class_add": "col-sm-offset-2 col-sm-10", |
| 102 | + }, |
| 103 | + ) |
| 104 | + factory.register_macro("arrayfield", "field:label:help:error", {}) |
0 commit comments