Merge lp:~jsancho/openobject-client-web/many2many-checkbox into lp:openobject-client-web

Proposed by Javier Sancho
Status: Needs review
Proposed branch: lp:~jsancho/openobject-client-web/many2many-checkbox
Merge into: lp:openobject-client-web
Diff against target: 40 lines (+4/-5)
1 file modified
addons/openerp/widgets/templates/listgrid/listgrid.mako (+4/-5)
To merge this branch: bzr merge lp:~jsancho/openobject-client-web/many2many-checkbox
Reviewer Review Type Date Requested Status
OpenERP Core Team Pending
Review via email: mp+172766@code.launchpad.net

Description of the change

Checkboxes at many2many grids for permiting massive deletion or any other action.

To post a comment you must log in.

Unmerged revisions

4916. By Javier Sancho <jsancho@bespin>

Checkboxes at many2many grids for permiting massive deletion.

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'addons/openerp/widgets/templates/listgrid/listgrid.mako'
2--- addons/openerp/widgets/templates/listgrid/listgrid.mako 2012-07-26 14:42:41 +0000
3+++ addons/openerp/widgets/templates/listgrid/listgrid.mako 2013-07-03 09:04:28 +0000
4@@ -55,7 +55,6 @@
5 % endif
6 % if selector:
7 <td class="grid-cell selector">
8- % if not m2m:
9 <%
10 selector_click = "new ListView('%s').onBooleanClicked(!this.checked, '%s');" % (name, data['id'])
11 if selector == "radio":
12@@ -65,7 +64,6 @@
13 id="${name}/${data['id']}" name="${(checkbox_name or None) and name}"
14 value="${data['id']}"
15 onclick="${selector_click}"/>
16- % endif
17 </td>
18 % endif
19 % for field, field_attrs in hiddens:
20@@ -187,8 +185,9 @@
21 </td>
22 <td class="pager-cell-button" style="display: none;">
23 % if m2m:
24- <button id="${name}_delete_record" title="${_('Delete record(s).')}">
25- ${_('Delete')}
26+ <button id="${name}_delete_record" title="${_('Delete record(s).')}"
27+ onclick="new Many2Many('${name}').remove(null,this); return false;">
28+ ${_('Delete')}
29 </button>
30 % else:
31 <button id="${name}_delete_record" title="${_('Delete record(s).')}"
32@@ -213,7 +212,7 @@
33 <tr class="grid-header">
34 % if selector:
35 <th width="1" class="grid-cell selector">
36- % if selector == 'checkbox' and not m2m:
37+ % if selector == 'checkbox':
38 <input type="checkbox" class="checkbox grid-record-selector" onclick="new ListView('${name}').checkAll(!this.checked)"/>
39 % endif
40 % if selector != 'checkbox' and not m2m: