diff --git a/beesdoo_pos_remove_0_qty/__init__.py b/beesdoo_pos_remove_0_qty/__init__.py index a0fdc10..601ffa6 100644 --- a/beesdoo_pos_remove_0_qty/__init__.py +++ b/beesdoo_pos_remove_0_qty/__init__.py @@ -1,2 +1,3 @@ # -*- coding: utf-8 -*- from . import models + diff --git a/beesdoo_pos_remove_0_qty/__openerp__.py b/beesdoo_pos_remove_0_qty/__openerp__.py index 5393633..218511f 100644 --- a/beesdoo_pos_remove_0_qty/__openerp__.py +++ b/beesdoo_pos_remove_0_qty/__openerp__.py @@ -1,6 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2016-Today: La Louve () -# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# Copyright (C) 2016-Today: BEES coop () # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). @@ -9,7 +8,6 @@ 'version': '9.0.1.0.0', 'category': 'Custom', 'summary': 'Remove pos order line with quantity set to 0', - 'author': 'La Louve - Sylvain LE GAL', 'author': 'BEES coop - Houssine BAKKALI', 'website': 'http://www.bees-coop.be', 'depends': [ diff --git a/beesdoo_pos_remove_0_qty/models/__init__.py b/beesdoo_pos_remove_0_qty/models/__init__.py index b9faf3a..9e9e7ad 100644 --- a/beesdoo_pos_remove_0_qty/models/__init__.py +++ b/beesdoo_pos_remove_0_qty/models/__init__.py @@ -1,2 +1,2 @@ # -*- coding: utf-8 -*- -from . import pos_order_line +from . import pos_order diff --git a/beesdoo_pos_remove_0_qty/models/pos_order.py b/beesdoo_pos_remove_0_qty/models/pos_order.py new file mode 100644 index 0000000..d405c4d --- /dev/null +++ b/beesdoo_pos_remove_0_qty/models/pos_order.py @@ -0,0 +1,19 @@ +# -*- coding: utf-8 -*- +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openerp import api, models + + +class PosOrder(models.Model): + _inherit = 'pos.order' + + @api.model + def _process_order(self, order): + print order + print order['lines'] + lines = order['lines'] + order['lines'] = [l for l in lines if l[2]['qty'] !=0] + print order['lines'] + print order + + return super(PosOrder, self)._process_order(order) \ No newline at end of file diff --git a/beesdoo_pos_remove_0_qty/models/pos_order_line.py b/beesdoo_pos_remove_0_qty/models/pos_order_line.py deleted file mode 100644 index 051e275..0000000 --- a/beesdoo_pos_remove_0_qty/models/pos_order_line.py +++ /dev/null @@ -1,25 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (C) 2016-Today: La Louve () -# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) -# Julien Weste (julien.weste@akretion.com.br) -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from openerp import api, models - - -class PosOrderLine(models.Model): - _inherit = 'pos.order.line' - - @api.multi - def write(self, vals): - if 'qty' in vals.keys() and vals['qty'] == 0: - self.unlink() - else: - super(PosOrderLine, self).write(vals) - - @api.model - def create(self, vals): - pol = super(PosOrderLine, self).create(vals) - if pol.qty == 0: - pol.unlink() - return pol