Merge lp:~alexaubin/unifield-web/US-3211 into lp:unifield-web

Proposed by jftempo
Status: Merged
Merged at revision: 4875
Proposed branch: lp:~alexaubin/unifield-web/US-3211
Merge into: lp:unifield-web
Diff against target: 82 lines (+23/-4)
4 files modified
addons/openerp/controllers/form.py (+1/-1)
addons/openerp/controllers/templates/form.mako (+5/-0)
addons/openerp/po/javascript/fr.po (+4/-0)
addons/openerp/static/javascript/form.js (+13/-3)
To merge this branch: bzr merge lp:~alexaubin/unifield-web/US-3211
Reviewer Review Type Date Requested Status
UniField Dev Team Pending
Review via email: mp+331335@code.launchpad.net
To post a comment you must log in.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'addons/openerp/controllers/form.py'
2--- addons/openerp/controllers/form.py 2017-05-18 12:24:22 +0000
3+++ addons/openerp/controllers/form.py 2017-09-26 07:32:43 +0000
4@@ -273,7 +273,7 @@
5 tips = tips
6
7 is_dashboard = form.screen.is_dashboard or False
8- return dict(form=form, pager=pager, buttons=buttons, path=self.path, can_shortcut=can_shortcut, shortcut_ids=shortcut_ids, display_name=display_name, title=title, tips=tips, obj_process=obj_process, is_dashboard=is_dashboard, sidebar_closed=params._terp_sidebar_closed, sidebar_open=params.sidebar_open)
9+ return dict(form=form, pager=pager, buttons=buttons, path=self.path, can_shortcut=can_shortcut, shortcut_ids=shortcut_ids, display_name=display_name, title=title, tips=tips, obj_process=obj_process, is_dashboard=is_dashboard, sidebar_closed=params._terp_sidebar_closed, sidebar_open=params.sidebar_open, tg_errors=tg_errors)
10
11 @expose('json', methods=('POST',))
12 def close_or_disable_tips(self):
13
14=== modified file 'addons/openerp/controllers/templates/form.mako'
15--- addons/openerp/controllers/templates/form.mako 2017-06-01 13:48:36 +0000
16+++ addons/openerp/controllers/templates/form.mako 2017-09-26 07:32:43 +0000
17@@ -166,6 +166,7 @@
18 % if buttons.pager:
19 ${pager.display()}
20 % endif
21+
22 </div>
23 % endif
24 <div${ " class='non-editable'" if not form.screen.editable and form.screen.view_type == 'form' else "" | n }>${form.display()}</div>
25@@ -209,6 +210,10 @@
26 $hide.click();
27 return false;
28 })
29+
30+ % if tg_errors:
31+ error_display(_("The form contains errors."));
32+ % endif
33 })
34 </script>
35 </%def>
36
37=== modified file 'addons/openerp/po/javascript/fr.po'
38--- addons/openerp/po/javascript/fr.po 2017-02-06 11:21:15 +0000
39+++ addons/openerp/po/javascript/fr.po 2017-09-26 07:32:43 +0000
40@@ -114,3 +114,7 @@
41 #: static/javascript/form.js
42 msgid "You cannot upload files bigger than %(max_size)sMB, current size is %(size)sMB"
43 msgstr "Vous ne pouvez pas envoyer des fichiers plus gros que %(max_size)sMB, la taille actuelle est de %(size)sMB"
44+
45+#: addons/openerp/controllers/templates/form.mako
46+msgid "The form contains errors."
47+msgstr "Le formulaire comporte des erreurs."
48
49=== modified file 'addons/openerp/static/javascript/form.js'
50--- addons/openerp/static/javascript/form.js 2017-09-11 10:35:51 +0000
51+++ addons/openerp/static/javascript/form.js 2017-09-26 07:32:43 +0000
52@@ -934,7 +934,18 @@
53 }
54
55 if (obj.error) {
56- return error_popup(obj.error)
57+ // 'TinyForm' error case : obj.error is a string
58+ if (obj.error_field) {
59+ // Retrieve the label associated to the label and display the
60+ // error
61+ var error_field_label = $('label[for="'+obj.error_field+'"]').text().trim()
62+ return error_display(error_field_label+" : "+obj.error);
63+ }
64+ // General exception case (no obj.error_field given)
65+ // obj.error is a full HTML page (and error_popup will display it)
66+ else {
67+ return error_popup(obj);
68+ }
69 }
70
71 return obj;
72@@ -1316,9 +1327,8 @@
73 dataType: 'json',
74 success: function(obj) {
75 if(obj.error) {
76- error_popup(obj.error);
77+ error_display(obj.error);
78 }
79-
80 $attachment_line.remove();
81 }
82 });

Subscribers

People subscribed via source and target branches