From 41a612ed1eee197a64c343b101729962a543313f Mon Sep 17 00:00:00 2001 From: Sylvain LE GAL Date: Thu, 9 Jan 2020 09:52:11 +0100 Subject: [PATCH] [REF] pos_customer_display: Black python code --- pos_customer_display/__manifest__.py | 26 +++---- .../models/pos_customer_display.py | 77 ++++++++++++------- 2 files changed, 62 insertions(+), 41 deletions(-) diff --git a/pos_customer_display/__manifest__.py b/pos_customer_display/__manifest__.py index 9acc5b06..ed1728a9 100644 --- a/pos_customer_display/__manifest__.py +++ b/pos_customer_display/__manifest__.py @@ -4,17 +4,17 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - 'name': 'POS Customer Display', - 'version': '10.0.1.0.1', - 'category': 'Point Of Sale', - 'summary': 'Manage Customer Display device from POS front end', - 'author': "Aurélien DUMAINE,Akretion,Odoo Community Association (OCA)", - 'license': 'AGPL-3', - 'depends': ['point_of_sale'], - 'data': [ - 'views/pos_customer_display.xml', - 'views/customer_display_view.xml', - ], - 'demo': ['demo/pos_customer_display_demo.xml'], - 'installable': True, + "name": "POS Customer Display", + "version": "10.0.1.0.1", + "category": "Point Of Sale", + "summary": "Manage Customer Display device from POS front end", + "author": "Aurélien DUMAINE,Akretion,Odoo Community Association (OCA)", + "license": "AGPL-3", + "depends": ["point_of_sale"], + "data": [ + "views/pos_customer_display.xml", + "views/customer_display_view.xml", + ], + "demo": ["demo/pos_customer_display_demo.xml"], + "installable": True, } diff --git a/pos_customer_display/models/pos_customer_display.py b/pos_customer_display/models/pos_customer_display.py index 18ae820a..845ebca8 100644 --- a/pos_customer_display/models/pos_customer_display.py +++ b/pos_customer_display/models/pos_customer_display.py @@ -8,52 +8,73 @@ from odoo.exceptions import ValidationError class PosConfig(models.Model): - _inherit = 'pos.config' + _inherit = "pos.config" iface_customer_display = fields.Boolean( - string='Customer Display', help="Display data on the customer display") + string="Customer Display", help="Display data on the customer display" + ) customer_display_line_length = fields.Integer( - string='Line Length of the Customer Display', default=20, - help="Length of the LEDs lines of the customer display") + string="Line Length of the Customer Display", + default=20, + help="Length of the LEDs lines of the customer display", + ) customer_display_msg_next_l1 = fields.Char( - string="Next Customer (top line)", default="Welcome!", + string="Next Customer (top line)", + default="Welcome!", help="Top line of the message on the customer display which is " - "displayed after starting POS and also after validation of an order") + "displayed after starting POS and also after validation of an order", + ) customer_display_msg_next_l2 = fields.Char( - string="Next Customer (bottom line)", default="Point of Sale Open", + string="Next Customer (bottom line)", + default="Point of Sale Open", help="Bottom line of the message on the customer display which is " - "displayed after starting POS and also after validation of an order") + "displayed after starting POS and also after validation of an order", + ) customer_display_msg_closed_l1 = fields.Char( - string="POS Closed (top line)", default="Point of Sale Closed", + string="POS Closed (top line)", + default="Point of Sale Closed", help="Top line of the message on the customer display which " - "is displayed when POS is closed") + "is displayed when POS is closed", + ) customer_display_msg_closed_l2 = fields.Char( - string="POS Closed (bottom line)", default="See you soon!", + string="POS Closed (bottom line)", + default="See you soon!", help="Bottom line of the message on the customer display which " - "is displayed when POS is closed") + "is displayed when POS is closed", + ) @api.constrains( - 'customer_display_line_length', - 'customer_display_msg_next_l1', 'customer_display_msg_next_l2', - 'customer_display_msg_closed_l1', 'customer_display_msg_closed_l2') + "customer_display_line_length", + "customer_display_msg_next_l1", + "customer_display_msg_next_l2", + "customer_display_msg_closed_l1", + "customer_display_msg_closed_l2", + ) def _check_customer_display_length(self): self.ensure_one() if self.customer_display_line_length: maxsize = self.customer_display_line_length to_check = { - _('Next Customer (top line)'): - self.customer_display_msg_next_l1, - _('Next Customer (bottom line)'): - self.customer_display_msg_next_l2, - _('POS Closed (top line)'): - self.customer_display_msg_closed_l1, - _('POS Closed (bottom line)'): - self.customer_display_msg_closed_l2, + _( + "Next Customer (top line)" + ): self.customer_display_msg_next_l1, + _( + "Next Customer (bottom line)" + ): self.customer_display_msg_next_l2, + _( + "POS Closed (top line)" + ): self.customer_display_msg_closed_l1, + _( + "POS Closed (bottom line)" + ): self.customer_display_msg_closed_l2, } for field, msg in to_check.iteritems(): if msg and len(msg) > maxsize: - raise ValidationError(_( - "The message for customer display '%s' is too " - "long: it has %d chars whereas the maximum " - "is %d chars.") - % (field, len(msg), maxsize)) + raise ValidationError( + _( + "The message for customer display '%s' is too " + "long: it has %d chars whereas the maximum " + "is %d chars." + ) + % (field, len(msg), maxsize) + )