mirror of
https://github.com/OCA/web.git
synced 2025-02-22 13:21:25 +02:00
Initial commit
This commit is contained in:
0
web_x2many_delete_all/README.rst
Normal file
0
web_x2many_delete_all/README.rst
Normal file
0
web_x2many_delete_all/__init__.py
Normal file
0
web_x2many_delete_all/__init__.py
Normal file
17
web_x2many_delete_all/__manifest__.py
Normal file
17
web_x2many_delete_all/__manifest__.py
Normal file
@@ -0,0 +1,17 @@
|
||||
{
|
||||
'name': 'Many2many and Many2one Delete All Button',
|
||||
'summary': 'Adds a button to',
|
||||
'version': '10.0.1.0.0',
|
||||
'category': 'Web',
|
||||
'author': 'Onestein,Odoo Community Association (OCA)',
|
||||
'website': 'http://www.onestein.nl',
|
||||
'license': 'AGPL-3',
|
||||
'depends': [
|
||||
'web',
|
||||
],
|
||||
'data': [
|
||||
'templates/assets.xml'
|
||||
],
|
||||
'installable': True,
|
||||
'application': False,
|
||||
}
|
||||
29
web_x2many_delete_all/static/src/js/web_x2many_delete_all.js
Normal file
29
web_x2many_delete_all/static/src/js/web_x2many_delete_all.js
Normal file
@@ -0,0 +1,29 @@
|
||||
odoo.define('web_x2many_delete_all', function (require) {
|
||||
"use strict";
|
||||
var core = require('web.core');
|
||||
var _t = core._t;
|
||||
|
||||
|
||||
var DeleteAllMixin = {
|
||||
events: {
|
||||
'click th.o_list_record_delete': 'btn_delete_all_clicked'
|
||||
},
|
||||
start: function() {
|
||||
return this._super.apply(this, arguments);
|
||||
},
|
||||
btn_delete_all_clicked: function() {
|
||||
if(!this.get('effective_readonly')) {
|
||||
this.delete_all();
|
||||
}
|
||||
},
|
||||
delete_all: function() {
|
||||
this.viewmanager.views.list.controller.do_delete(this.dataset.ids);
|
||||
}
|
||||
}
|
||||
|
||||
var many2many = core.form_widget_registry.get('many2many');
|
||||
var one2many = core.form_widget_registry.get('one2many');
|
||||
|
||||
many2many.include(DeleteAllMixin);
|
||||
one2many.include(DeleteAllMixin);
|
||||
});
|
||||
9
web_x2many_delete_all/templates/assets.xml
Normal file
9
web_x2many_delete_all/templates/assets.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<odoo>
|
||||
<template id="assets_backend" inherit_id="web.assets_backend">
|
||||
<xpath expr=".">
|
||||
<script type="text/javascript"
|
||||
src="/web_x2many_delete_all/static/src/js/web_x2many_delete_all.js"/>
|
||||
</xpath>
|
||||
</template>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user