diff --git a/stock_picking_comment_template/__manifest__.py b/stock_picking_comment_template/__manifest__.py
index b442868..cdd51d0 100644
--- a/stock_picking_comment_template/__manifest__.py
+++ b/stock_picking_comment_template/__manifest__.py
@@ -7,8 +7,7 @@
"version": "12.0.1.0.0",
"category": "Warehouse Management",
"website": "https://github.com/OCA/stock-logistics-reporting",
- "author": "C2i Change 2 improve,"
- "Odoo Community Association (OCA)",
+ "author": "C2i Change 2 improve," "Odoo Community Association (OCA)",
"license": "AGPL-3",
"depends": [
"stock",
@@ -16,11 +15,11 @@
"base_comment_template",
],
"data": [
- 'views/base_comment_template_view.xml',
- 'views/report_picking.xml',
- 'views/report_delivery_document.xml',
+ "views/base_comment_template_view.xml",
+ "views/report_picking.xml",
+ "views/report_delivery_document.xml",
"views/stock_picking_view.xml",
- 'security/ir.model.access.csv',
+ "security/ir.model.access.csv",
],
- 'installable': True,
+ "installable": True,
}
diff --git a/stock_picking_comment_template/models/res_partner.py b/stock_picking_comment_template/models/res_partner.py
index eb6bc6f..de5b922 100644
--- a/stock_picking_comment_template/models/res_partner.py
+++ b/stock_picking_comment_template/models/res_partner.py
@@ -8,6 +8,6 @@ class ResPartner(models.Model):
_inherit = "res.partner"
comment_template_id = fields.Many2one(
- comodel_name='base.comment.template',
- string='Picking conditions template',
+ comodel_name="base.comment.template",
+ string="Picking conditions template",
)
diff --git a/stock_picking_comment_template/models/stock_picking.py b/stock_picking_comment_template/models/stock_picking.py
index 026dd7e..7934b1a 100644
--- a/stock_picking_comment_template/models/stock_picking.py
+++ b/stock_picking_comment_template/models/stock_picking.py
@@ -9,29 +9,31 @@ class StockPicking(models.Model):
_inherit = "stock.picking"
- comment_template1_id = fields.Many2one('base.comment.template',
- string='Top Comment Template')
- comment_template2_id = fields.Many2one('base.comment.template',
- string='Bottom Comment Template')
- note1 = fields.Html('Top Comment')
- note2 = fields.Html('Bottom Comment')
+ comment_template1_id = fields.Many2one(
+ "base.comment.template", string="Top Comment Template"
+ )
+ comment_template2_id = fields.Many2one(
+ "base.comment.template", string="Bottom Comment Template"
+ )
+ note1 = fields.Html("Top Comment")
+ note2 = fields.Html("Bottom Comment")
- @api.onchange('comment_template1_id')
+ @api.onchange("comment_template1_id")
def _set_note1(self):
comment = self.comment_template1_id
if comment:
self.note1 = comment.get_value(self.partner_id.id)
- @api.onchange('comment_template2_id')
+ @api.onchange("comment_template2_id")
def _set_note2(self):
comment = self.comment_template2_id
if comment:
self.note2 = comment.get_value(self.partner_id.id)
- @api.onchange('partner_id')
+ @api.onchange("partner_id")
def _onchange_partner_id(self):
comment_template = self.partner_id.comment_template_id
- if comment_template.position == 'before_lines':
+ if comment_template.position == "before_lines":
self.comment_template1_id = comment_template
- elif comment_template.position == 'after_lines':
+ elif comment_template.position == "after_lines":
self.comment_template2_id = comment_template
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 3c386a1..27c0d26 100644
--- a/stock_picking_comment_template/tests/test_stock_picking_report.py
+++ b/stock_picking_comment_template/tests/test_stock_picking_report.py
@@ -10,44 +10,50 @@ class TestStockPickingReport(TransactionCase):
def setUp(self):
super(TestStockPickingReport, self).setUp()
- self.base_comment_model = self.env['base.comment.template']
- self.before_comment = self._create_comment('before_lines')
- self.after_comment = self._create_comment('after_lines')
- self.partner = self.env['res.partner'].create({
- 'name': 'Partner Test'
- })
- self.picking_model = self.env['stock.picking']
- self.picking = self.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'),
- 'comment_template1_id': self.before_comment.id,
- 'comment_template2_id': self.after_comment.id
- })
+ self.base_comment_model = self.env["base.comment.template"]
+ self.before_comment = self._create_comment("before_lines")
+ self.after_comment = self._create_comment("after_lines")
+ self.partner = self.env["res.partner"].create({"name": "Partner Test"})
+ self.picking_model = self.env["stock.picking"]
+ self.picking = self.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"),
+ "comment_template1_id": self.before_comment.id,
+ "comment_template2_id": self.after_comment.id,
+ }
+ )
self.picking._set_note1()
self.picking._set_note2()
def _create_comment(self, position):
- return self.base_comment_model.create({
- 'name': 'Comment ' + position,
- 'position': position,
- 'text': 'Text ' + position
- })
+ return self.base_comment_model.create(
+ {
+ "name": "Comment " + position,
+ "position": position,
+ "text": "Text " + position,
+ }
+ )
def test_comments_in_picking(self):
- res = self.env['ir.actions.report']._get_report_from_name(
- 'stock.report_picking'
- ).render_qweb_html(self.picking.ids)
+ res = (
+ self.env["ir.actions.report"]
+ ._get_report_from_name("stock.report_picking")
+ .render_qweb_html(self.picking.ids)
+ )
self.assertRegexpMatches(str(res[0]), self.before_comment.text)
self.assertRegexpMatches(str(res[0]), self.after_comment.text)
def test_onchange_partner_id(self):
self.partner.comment_template_id = self.after_comment.id
- new_picking = self.env['stock.picking'].new({
- 'partner_id': self.partner.id,
- })
+ new_picking = self.env["stock.picking"].new(
+ {
+ "partner_id": self.partner.id,
+ }
+ )
new_picking._onchange_partner_id()
self.assertEqual(new_picking.comment_template2_id, self.after_comment)
self.partner.comment_template_id = self.before_comment.id
diff --git a/stock_picking_comment_template/views/base_comment_template_view.xml b/stock_picking_comment_template/views/base_comment_template_view.xml
index 3977eea..979227e 100644
--- a/stock_picking_comment_template/views/base_comment_template_view.xml
+++ b/stock_picking_comment_template/views/base_comment_template_view.xml
@@ -1,10 +1,11 @@
-
+
-
+
-
diff --git a/stock_picking_comment_template/views/report_delivery_document.xml b/stock_picking_comment_template/views/report_delivery_document.xml
index 58ed051..9fb9229 100644
--- a/stock_picking_comment_template/views/report_delivery_document.xml
+++ b/stock_picking_comment_template/views/report_delivery_document.xml
@@ -1,16 +1,18 @@
-
+
-