Show More
@@ -24,6 +24,9 b' deform - later can be replaced with some' | |||||
24 | """ |
|
24 | """ | |
25 |
|
25 | |||
26 | from rhodecode.translation import _ |
|
26 | from rhodecode.translation import _ | |
|
27 | from rhodecode.translation import TranslationString | |||
|
28 | ||||
|
29 | from mako.template import Template | |||
27 | from deform import Button, Form, widget, ValidationFailure |
|
30 | from deform import Button, Form, widget, ValidationFailure | |
28 |
|
31 | |||
29 |
|
32 | |||
@@ -31,3 +34,16 b' class buttons:' | |||||
31 | save = Button(name='Save', type='submit') |
|
34 | save = Button(name='Save', type='submit') | |
32 | reset = Button(name=_('Reset'), type='reset') |
|
35 | reset = Button(name=_('Reset'), type='reset') | |
33 | delete = Button(name=_('Delete'), type='submit') |
|
36 | delete = Button(name=_('Delete'), type='submit') | |
|
37 | ||||
|
38 | ||||
|
39 | class RcForm(Form): | |||
|
40 | def render_error(self, request, field): | |||
|
41 | html = '' | |||
|
42 | if field.error: | |||
|
43 | for err in field.error.messages(): | |||
|
44 | if isinstance(err, TranslationString): | |||
|
45 | err = request.translate(err) | |||
|
46 | html = Template( | |||
|
47 | '<span class="error-message">${err}</span>').render(err=err) | |||
|
48 | ||||
|
49 | return html |
General Comments 0
You need to be logged in to leave comments.
Login now