diff --git a/addons/point_of_sale/i18n/point_of_sale.pot b/addons/point_of_sale/i18n/point_of_sale.pot index 15f6ec816b0..99621fb1a13 100644 --- a/addons/point_of_sale/i18n/point_of_sale.pot +++ b/addons/point_of_sale/i18n/point_of_sale.pot @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-02-19 13:42+0000\n" -"PO-Revision-Date: 2018-02-19 13:42+0000\n" +"POT-Creation-Date: 2018-07-30 08:47+0000\n" +"PO-Revision-Date: 2018-07-30 08:47+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -16,8 +16,8 @@ msgstr "" "Plural-Forms: \n" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:807 -#: code:addons/point_of_sale/models/pos_order.py:816 +#: code:addons/point_of_sale/models/pos_order.py:880 +#: code:addons/point_of_sale/models/pos_order.py:889 #, python-format msgid " REFUND" msgstr "" @@ -67,7 +67,7 @@ msgid " " msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:83 +#: code:addons/point_of_sale/models/pos_order.py:85 #, python-format msgid "(RESCUE FOR %(session)s)" msgstr "" @@ -234,14 +234,14 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1975 +#: code:addons/point_of_sale/static/src/js/screens.js:2012 #, python-format msgid "? Clicking \"Confirm\" will validate the payment." msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1242 +#: code:addons/point_of_sale/static/src/js/screens.js:1260 #, python-format msgid "A Customer Name Is Required" msgstr "" @@ -340,7 +340,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1821 +#: code:addons/point_of_sale/static/src/js/screens.js:1862 #, python-format msgid "Add Tip" msgstr "" @@ -431,7 +431,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1967 +#: code:addons/point_of_sale/static/src/js/screens.js:2004 #, python-format msgid "Are you sure that the customer wants to pay" msgstr "" @@ -560,7 +560,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:938 +#: code:addons/point_of_sale/static/src/js/screens.js:949 #, python-format msgid "Button" msgstr "" @@ -602,7 +602,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1956 +#: code:addons/point_of_sale/static/src/js/screens.js:1993 #, python-format msgid "Cannot return change without a cash payment method" msgstr "" @@ -688,21 +688,21 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:103 +#: code:addons/point_of_sale/static/src/js/chrome.js:104 #, python-format msgid "Change Cashier" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1187 +#: code:addons/point_of_sale/static/src/js/screens.js:1205 #, python-format msgid "Change Customer" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1821 +#: code:addons/point_of_sale/static/src/js/screens.js:1862 #, python-format msgid "Change Tip" msgstr "" @@ -751,7 +751,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2014 +#: code:addons/point_of_sale/static/src/js/screens.js:2053 #, python-format msgid "Check your internet connection and try again." msgstr "" @@ -822,7 +822,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:461 +#: code:addons/point_of_sale/static/src/js/chrome.js:462 #, python-format msgid "Client Screen Unsupported. Please upgrade the PosBox" msgstr "" @@ -898,7 +898,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:454 +#: code:addons/point_of_sale/static/src/js/chrome.js:455 #, python-format msgid "Connected, Not Owned" msgstr "" @@ -927,7 +927,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1339 +#: code:addons/point_of_sale/static/src/js/screens.js:1363 #, python-format msgid "Could Not Read Image" msgstr "" @@ -989,7 +989,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1832 +#: code:addons/point_of_sale/static/src/js/screens.js:1873 #: code:addons/point_of_sale/static/src/xml/pos.xml:145 #: code:addons/point_of_sale/static/src/xml/pos.xml:676 #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_partner_id @@ -1010,8 +1010,8 @@ msgid "Customer Facing Display" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:486 -#: code:addons/point_of_sale/models/pos_order.py:537 +#: code:addons/point_of_sale/models/pos_order.py:559 +#: code:addons/point_of_sale/models/pos_order.py:610 #, python-format msgid "Customer Invoice" msgstr "" @@ -1094,7 +1094,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:262 +#: code:addons/point_of_sale/static/src/js/chrome.js:263 #, python-format msgid "Delete Paid Orders ?" msgstr "" @@ -1108,21 +1108,21 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:272 +#: code:addons/point_of_sale/static/src/js/chrome.js:273 #, python-format msgid "Delete Unpaid Orders ?" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1190 +#: code:addons/point_of_sale/static/src/js/screens.js:1208 #, python-format msgid "Deselect Customer" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:54 +#: code:addons/point_of_sale/static/src/js/chrome.js:55 #, python-format msgid "Destroy Current Order ?" msgstr "" @@ -1151,7 +1151,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:459 +#: code:addons/point_of_sale/static/src/js/chrome.js:460 #, python-format msgid "Disconnected" msgstr "" @@ -1303,14 +1303,14 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1927 +#: code:addons/point_of_sale/static/src/js/screens.js:1975 #, python-format msgid "Empty Order" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:440 +#: code:addons/point_of_sale/static/src/js/screens.js:449 #, python-format msgid "Empty Serial/Lot Number" msgstr "" @@ -1358,7 +1358,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1268 +#: code:addons/point_of_sale/static/src/js/screens.js:1292 #, python-format msgid "Error: Could not Save Changes" msgstr "" @@ -1614,7 +1614,7 @@ msgid "In Progress" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:468 +#: code:addons/point_of_sale/models/pos_order.py:541 #, python-format msgid "In order to delete a sale, it must be new or cancelled." msgstr "" @@ -1818,7 +1818,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/models.js:518 +#: code:addons/point_of_sale/static/src/js/models.js:531 #: code:addons/point_of_sale/static/src/xml/pos.xml:38 #, python-format msgid "Loading" @@ -1849,7 +1849,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/models.js:2339 +#: code:addons/point_of_sale/static/src/js/models.js:2371 #, python-format msgid "Lot/Serial Number(s) Required" msgstr "" @@ -1973,13 +1973,13 @@ msgid "Next Order" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:1074 +#: code:addons/point_of_sale/models/pos_order.py:1089 #, python-format msgid "No Taxes" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:140 +#: code:addons/point_of_sale/models/pos_order.py:142 #, python-format msgid "No cash statement found for this session. Unable to record returned cash." msgstr "" @@ -1998,7 +1998,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2112 +#: code:addons/point_of_sale/static/src/js/screens.js:2106 #: code:addons/point_of_sale/static/src/xml/pos.xml:361 #, python-format msgid "None" @@ -2033,7 +2033,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:401 +#: code:addons/point_of_sale/static/src/js/chrome.js:402 #, python-format msgid "Offline" msgstr "" @@ -2062,7 +2062,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:441 +#: code:addons/point_of_sale/static/src/js/screens.js:450 #, python-format msgid "One or more product(s) required serial/lot number." msgstr "" @@ -2081,7 +2081,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1325 +#: code:addons/point_of_sale/static/src/js/screens.js:1349 #, python-format msgid "Only web-compatible Image formats such as .png or .jpeg are supported" msgstr "" @@ -2187,8 +2187,8 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/models.js:1922 -#: code:addons/point_of_sale/static/src/js/models.js:1962 +#: code:addons/point_of_sale/static/src/js/models.js:1946 +#: code:addons/point_of_sale/static/src/js/models.js:1986 #, python-format msgid "Order " msgstr "" @@ -2242,7 +2242,7 @@ msgid "Order Sequence Number" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:498 +#: code:addons/point_of_sale/models/pos_order.py:571 #, python-format msgid "Order is not paid." msgstr "" @@ -2279,7 +2279,7 @@ msgid "POS Journals" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_config.py:335 +#: code:addons/point_of_sale/models/pos_config.py:341 #, python-format msgid "POS Order %s" msgstr "" @@ -2310,7 +2310,7 @@ msgid "POS Sales" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_config.py:344 +#: code:addons/point_of_sale/models/pos_config.py:350 #, python-format msgid "POS order line %s" msgstr "" @@ -2474,19 +2474,19 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1966 +#: code:addons/point_of_sale/static/src/js/screens.js:2003 #, python-format msgid "Please Confirm Large Amount" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:296 +#: code:addons/point_of_sale/models/pos_order.py:344 #, python-format msgid "Please define income account for this product: \"%s\" (id:%d)." msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:514 +#: code:addons/point_of_sale/models/pos_order.py:587 #, python-format msgid "Please provide a partner for the sale." msgstr "" @@ -2500,7 +2500,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2005 +#: code:addons/point_of_sale/static/src/js/screens.js:2044 #, python-format msgid "Please select the Customer" msgstr "" @@ -2702,7 +2702,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2149 +#: code:addons/point_of_sale/static/src/js/screens.js:2194 #: code:addons/point_of_sale/static/src/xml/pos.xml:388 #: code:addons/point_of_sale/static/src/xml/pos.xml:461 #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_pricelist_id @@ -2753,19 +2753,20 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:389 +#: code:addons/point_of_sale/static/src/js/chrome.js:390 #, python-format msgid "Printer" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/devices.js:430 +#: code:addons/point_of_sale/static/src/js/devices.js:432 #, python-format msgid "Printing Error: " msgstr "" #. module: point_of_sale +#: model:ir.model,name:point_of_sale.model_product_product #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_line_product_id #: model:ir.model.fields,field_description:point_of_sale.field_pos_pack_operation_lot_product_id #: model:ir.model.fields,field_description:point_of_sale.field_report_pos_order_product_id @@ -2957,7 +2958,7 @@ msgid "Resume" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:823 +#: code:addons/point_of_sale/models/pos_order.py:896 #: model:ir.ui.view,arch_db:point_of_sale.view_pos_pos_form #, python-format msgid "Return Products" @@ -3020,7 +3021,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:397 +#: code:addons/point_of_sale/static/src/js/chrome.js:398 #, python-format msgid "Scale" msgstr "" @@ -3046,7 +3047,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:380 +#: code:addons/point_of_sale/static/src/js/chrome.js:381 #, python-format msgid "Scanner" msgstr "" @@ -3097,20 +3098,20 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2137 +#: code:addons/point_of_sale/static/src/js/screens.js:2182 #, python-format msgid "Select pricelist" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2078 +#: code:addons/point_of_sale/static/src/js/screens.js:2117 #, python-format msgid "Select tax" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:236 +#: code:addons/point_of_sale/models/pos_order.py:249 #, python-format msgid "Selected orders do not have the same session!" msgstr "" @@ -3141,13 +3142,13 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2018 +#: code:addons/point_of_sale/static/src/js/screens.js:2057 #, python-format msgid "Server Error" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_config.py:447 +#: code:addons/point_of_sale/models/pos_config.py:454 #: model:ir.model.fields,field_description:point_of_sale.field_account_bank_statement_pos_session_id #: model:ir.model.fields,field_description:point_of_sale.field_pos_make_payment_session_id #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_session_id @@ -3186,7 +3187,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1185 +#: code:addons/point_of_sale/static/src/js/screens.js:1203 #, python-format msgid "Set Customer" msgstr "" @@ -3400,8 +3401,8 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/models/pos_order.py:325 -#: code:addons/point_of_sale/static/src/js/screens.js:2091 +#: code:addons/point_of_sale/models/pos_order.py:376 +#: code:addons/point_of_sale/static/src/js/screens.js:2136 #, python-format msgid "Tax" msgstr "" @@ -3448,6 +3449,7 @@ msgstr "" #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_amount_tax #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_line_tax_ids #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_line_tax_ids_after_fiscal_position +#: model:ir.ui.menu,name:point_of_sale.menu_action_tax_form_open #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form #: model:ir.ui.view,arch_db:point_of_sale.report_saledetails msgid "Taxes" @@ -3476,7 +3478,7 @@ msgid "Tendered" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:284 +#: code:addons/point_of_sale/models/pos_order.py:332 #, python-format msgid "The POS order must have lines when calling this method" msgstr "" @@ -3543,14 +3545,14 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2013 +#: code:addons/point_of_sale/static/src/js/screens.js:2052 #, python-format msgid "The order could not be sent" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2024 +#: code:addons/point_of_sale/static/src/js/screens.js:2063 #, python-format msgid "The order could not be sent to the server due to an unknown error" msgstr "" @@ -3583,7 +3585,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1340 +#: code:addons/point_of_sale/static/src/js/screens.js:1364 #, python-format msgid "The provided file could not be read due to an unknown error" msgstr "" @@ -3598,9 +3600,15 @@ msgstr "" msgid "The receipt will automatically be printed at the end of each order." msgstr "" +#. module: point_of_sale +#: code:addons/point_of_sale/models/pos_config.py:248 +#, python-format +msgid "The selected pricelists must belong to no company or the company of the point of sale." +msgstr "" + #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2019 +#: code:addons/point_of_sale/static/src/js/screens.js:2058 #, python-format msgid "The server encountered an error while receiving your order." msgstr "" @@ -3630,7 +3638,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1957 +#: code:addons/point_of_sale/static/src/js/screens.js:1994 #, python-format msgid "There is no cash payment method available in this point of sale to handle the change.\n" "\n" @@ -3644,20 +3652,20 @@ msgid "There is no cash register for this PoS Session" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:764 +#: code:addons/point_of_sale/models/pos_order.py:837 #, python-format msgid "There is no receivable account defined to make payment for the partner: \"%s\" (id:%d)." msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:762 +#: code:addons/point_of_sale/models/pos_order.py:835 #, python-format msgid "There is no receivable account defined to make payment." msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1928 +#: code:addons/point_of_sale/static/src/js/screens.js:1976 #, python-format msgid "There must be at least one product in your order before it can be validated" msgstr "" @@ -3688,7 +3696,7 @@ msgid "This field is there to pass the id of the pos user group to the point of msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:522 +#: code:addons/point_of_sale/models/pos_order.py:595 #, python-format msgid "This invoice has been created from the point of sale session: %s" msgstr "" @@ -3700,14 +3708,14 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:273 +#: code:addons/point_of_sale/static/src/js/chrome.js:274 #, python-format msgid "This operation will destroy all unpaid orders in the browser. You will lose all the unsaved data and exit the point of sale. This operation cannot be undone." msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:263 +#: code:addons/point_of_sale/static/src/js/chrome.js:264 #, python-format msgid "This operation will permanently destroy all paid orders from the local storage. You will lose all the data. This operation cannot be undone." msgstr "" @@ -3728,7 +3736,7 @@ msgid "This sequence is automatically created by Odoo but you can change it to c msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:626 +#: code:addons/point_of_sale/models/pos_order.py:699 #, python-format msgid "This transfer has been created from the point of sale session: %s" msgstr "" @@ -3764,7 +3772,7 @@ msgid "To Weigh With Scale" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:803 +#: code:addons/point_of_sale/models/pos_order.py:876 #, python-format msgid "To return product(s), you need to open a session that will be used to register the refund." msgstr "" @@ -3833,7 +3841,7 @@ msgid "Total:" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:345 +#: code:addons/point_of_sale/models/pos_order.py:396 #, python-format msgid "Trade Receivables" msgstr "" @@ -3858,14 +3866,14 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2061 +#: code:addons/point_of_sale/static/src/js/screens.js:2062 #, python-format msgid "Unknown Error" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1337 +#: code:addons/point_of_sale/static/src/js/screens.js:1348 #, python-format msgid "Unsupported File Format" msgstr "" @@ -4030,7 +4038,7 @@ msgid "You can define another list of available currencies on the\n" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:458 +#: code:addons/point_of_sale/models/pos_order.py:531 #, python-format msgid "You cannot change the partner of a POS order for which an invoice has already been issued." msgstr "" @@ -4074,19 +4082,19 @@ msgid "You have to define which payment method must be available in the point of msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:778 +#: code:addons/point_of_sale/models/pos_order.py:851 #, python-format msgid "You have to open at least one cashbox." msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:926 +#: code:addons/point_of_sale/models/pos_order.py:999 #, python-format msgid "You have to select a pricelist in the sale form !" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_order.py:912 +#: code:addons/point_of_sale/models/pos_order.py:985 #, python-format msgid "You have to select a pricelist in the sale form !\n" "Please set one before choosing a product." @@ -4118,7 +4126,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:2006 +#: code:addons/point_of_sale/static/src/js/screens.js:2045 #, python-format msgid "You need to select the customer before you can invoice an order." msgstr "" @@ -4131,14 +4139,14 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:55 +#: code:addons/point_of_sale/static/src/js/chrome.js:56 #, python-format msgid "You will lose any data associated with the current order" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1269 +#: code:addons/point_of_sale/static/src/js/screens.js:1286 #, python-format msgid "Your Internet connection is probably down." msgstr "" @@ -4253,20 +4261,20 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/screens.js:1971 +#: code:addons/point_of_sale/static/src/js/screens.js:2008 #, python-format msgid "for an order of" msgstr "" #. module: point_of_sale -#: code:addons/point_of_sale/models/pos_config.py:323 +#: code:addons/point_of_sale/models/pos_config.py:329 #, python-format msgid "not used" msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:292 +#: code:addons/point_of_sale/static/src/js/chrome.js:293 #: code:addons/point_of_sale/static/src/xml/pos.xml:1216 #, python-format msgid "paid orders" @@ -4299,7 +4307,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/models/pos_order.py:145 +#: code:addons/point_of_sale/models/pos_order.py:147 #: code:addons/point_of_sale/static/src/xml/pos.xml:1590 #: code:addons/point_of_sale/static/src/xml/pos.xml:1645 #, python-format @@ -4323,7 +4331,7 @@ msgstr "" #. module: point_of_sale #. openerp-web -#: code:addons/point_of_sale/static/src/js/chrome.js:284 +#: code:addons/point_of_sale/static/src/js/chrome.js:285 #: code:addons/point_of_sale/static/src/xml/pos.xml:1217 #, python-format msgid "unpaid orders" diff --git a/addons/point_of_sale/models/pos_config.py b/addons/point_of_sale/models/pos_config.py index afd0f6353a3..1614309ac07 100644 --- a/addons/point_of_sale/models/pos_config.py +++ b/addons/point_of_sale/models/pos_config.py @@ -242,6 +242,11 @@ class PosConfig(models.Model): if any(self.journal_ids.mapped(lambda journal: journal.currency_id and journal.currency_id != self.currency_id)): raise ValidationError(_("All payment methods must be in the same currency as the Sales Journal or the company currency if that is not set.")) + @api.constrains('company_id', 'available_pricelist_ids') + def _check_companies(self): + if any(self.available_pricelist_ids.mapped(lambda pl: pl.company_id.id not in (False, self.company_id.id))): + raise ValidationError(_("The selected pricelists must belong to no company or the company of the point of sale.")) + @api.onchange('iface_print_via_proxy') def _onchange_iface_print_via_proxy(self): self.iface_print_auto = self.iface_print_via_proxy