diff --git a/stock_picking_comment_template/__manifest__.py b/stock_picking_comment_template/__manifest__.py index d872a847a..bb76b5731 100644 --- a/stock_picking_comment_template/__manifest__.py +++ b/stock_picking_comment_template/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Picking Comments", "summary": "Comments texts templates on Picking documents", - "version": "14.0.1.1.0", + "version": "17.0.1.0.0", "category": "Warehouse Management", "website": "https://github.com/OCA/stock-logistics-reporting", "author": "C2i Change 2 improve," "Odoo Community Association (OCA)", diff --git a/stock_picking_comment_template/readme/CONTRIBUTORS.md b/stock_picking_comment_template/readme/CONTRIBUTORS.md index f5cd5c9a1..b42816524 100644 --- a/stock_picking_comment_template/readme/CONTRIBUTORS.md +++ b/stock_picking_comment_template/readme/CONTRIBUTORS.md @@ -1,7 +1,12 @@ - [C2i Change 2 improve](http://www.c2i.es): - Eduardo Magdalena \<\> + - [NextERP Romania](https://www.nexterp.ro): - Fekete Mihai \<\> +- [Sygel](http://www.sygel.es): + - Valentín Vinagre \<\> + - Roger Sans \<\> + Do not contact contributors directly about support or help with technical issues. diff --git a/stock_picking_comment_template/tests/test_stock_picking_report.py b/stock_picking_comment_template/tests/test_stock_picking_report.py index b8d0db8b7..ed3bcf336 100644 --- a/stock_picking_comment_template/tests/test_stock_picking_report.py +++ b/stock_picking_comment_template/tests/test_stock_picking_report.py @@ -1,50 +1,53 @@ # Copyright 2019 C2i Change 2 improve - Eduardo Magdalena # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +import odoo +from odoo.tests import Form, tagged from odoo.tests.common import TransactionCase class TestStockPickingReport(TransactionCase): - def setUp(self): - super().setUp() - self.company = self.env.ref("base.main_company") - self.base_comment_model = self.env["base.comment.template"] + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.company = cls.env.ref("base.main_company") + cls.base_comment_model = cls.env["base.comment.template"] # Create comment related to sale model - self.picking_obj = self.env.ref("stock.model_stock_picking") - self.before_comment = self._create_comment(self.picking_obj, "before_lines") - self.after_comment = self._create_comment(self.picking_obj, "after_lines") + cls.picking_obj = cls.env.ref("stock.model_stock_picking") + cls.before_comment = cls._create_comment_template_test(cls, "before_lines") + cls.after_comment = cls._create_comment_template_test(cls, "after_lines") # Create partner - self.partner = self.env["res.partner"].create({"name": "Partner Test"}) - self.partner.base_comment_template_ids = [ - (4, self.before_comment.id), - (4, self.after_comment.id), + cls.partner = cls.env["res.partner"].create({"name": "Partner Test"}) + cls.partner.base_comment_template_ids = [ + (4, cls.before_comment.id), + (4, cls.after_comment.id), ] - self.picking_model = self.env["stock.picking"] - self.picking = self.picking_model.create( + cls.picking_model = cls.env["stock.picking"] + cls.picking = cls.picking_model.create( { - "partner_id": self.partner.id, - "location_id": self.ref("stock.stock_location_stock"), - "location_dest_id": self.ref("stock.stock_location_customers"), - "picking_type_id": self.ref("stock.picking_type_out"), + "partner_id": cls.partner.id, + "location_id": cls.env.ref("stock.stock_location_stock").id, + "location_dest_id": cls.env.ref("stock.stock_location_customers").id, + "picking_type_id": cls.env.ref("stock.picking_type_out").id, } ) - def _create_comment(self, model, position): + def _create_comment_template_test(self, position): return self.base_comment_model.create( { "name": "Comment " + position, "company_id": self.company.id, "position": position, "text": "Text " + position, - "model_ids": [(6, 0, model.ids)], + "models": "stock.picking", + "model_ids": [(6, 0, self.picking_obj.ids)], } ) def test_comments_in_deliveryslip(self): res = ( self.env["ir.actions.report"] - ._get_report_from_name("stock.report_deliveryslip") - ._render_qweb_html(self.picking.ids) + ._render_qweb_html("stock.report_deliveryslip", self.picking.ids) ) self.assertRegex(str(res[0]), self.before_comment.text) self.assertRegex(str(res[0]), self.after_comment.text) @@ -52,8 +55,7 @@ def test_comments_in_deliveryslip(self): def test_comments_in_report_picking(self): res = ( self.env["ir.actions.report"] - ._get_report_from_name("stock.report_picking") - ._render_qweb_html(self.picking.ids) + ._render_qweb_html("stock.report_picking", self.picking.ids) ) self.assertRegex(str(res[0]), self.before_comment.text) self.assertRegex(str(res[0]), self.after_comment.text)