summaryrefslogtreecommitdiff
path: root/odoo
diff options
context:
space:
mode:
Diffstat (limited to 'odoo')
-rw-r--r--odoo/addons/base/i18n/base.pot1606
1 files changed, 1177 insertions, 429 deletions
diff --git a/odoo/addons/base/i18n/base.pot b/odoo/addons/base/i18n/base.pot
index 63cd8c07736..b3bef180d8a 100644
--- a/odoo/addons/base/i18n/base.pot
+++ b/odoo/addons/base/i18n/base.pot
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server saas~11.2\n"
+"Project-Id-Version: Odoo Server saas~11.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-03-22 14:03+0000\n"
-"PO-Revision-Date: 2018-03-22 14:03+0000\n"
+"POT-Creation-Date: 2018-08-02 10:02+0000\n"
+"PO-Revision-Date: 2018-08-02 10:02+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -30,6 +30,16 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_website_sale_dashboard_with_margin
+msgid "\n"
+"\n"
+"Adds the average margin of your online sales to the statistics displayed in\n"
+"the Website application new dashboard view.\n"
+"\n"
+" "
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_pos_reprint
msgid "\n"
"\n"
@@ -173,6 +183,18 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_website_sale_dashboard
+msgid "\n"
+"\n"
+"This module adds a new dashboard view in the Website application.\n"
+"This new type of view contains some basic statistics, a graph, and\n"
+"a pivot subview that allow you to get a quick overview of your online sales.\n"
+"It also provides new tools to analyse your data\n"
+"\n"
+""
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_pos_restaurant
msgid "\n"
"\n"
@@ -424,6 +446,14 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,summary:base.module_l10n_mx_edi_customs
+#: model:ir.module.module,summary:base.module_l10n_mx_edi_landing
+msgid "\n"
+" Generate Electronic Invoice with Customs Number\n"
+" "
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_account_sepa
msgid "\n"
" Generate payment orders as recommended by the SEPA norm, thanks to pain.001 messages. Supported pain version (countries) are pain.001.001.03 (generic), pain.001.001.03.ch.02 (Switzerland) and pain.001.003.03 (Germany). The generated XML file can then be uploaded to your bank.\n"
@@ -491,6 +521,14 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_im_support
+msgid "\n"
+" This module allows employee users to communicate with livechat operators\n"
+" of another database on which a counterpart addon is installed.\n"
+" "
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_account_sepa_direct_debit
msgid "\n"
" This module enables the generation of SEPA Direct Debit (SDD)-compliant XML files (consistent\n"
@@ -630,6 +668,17 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_account_lock
+msgid "\n"
+" Make the lock date irreversible:\n"
+"\n"
+" * You cannot define stricter conditions on advisors than on users. Then, the lock date on advisor must be set before the lock date for users.\n"
+" * You cannot lock a period that is not finished yet. Then, the lock date for advisors must be set before the last day of the previous month.\n"
+" * The new lock date for advisors must be set after the previous lock date.\n"
+" "
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_hr_timesheet_attendance
msgid "\n"
" Module linking the attendance module to the timesheet app.\n"
@@ -659,13 +708,6 @@ msgid "\n"
msgstr ""
#. module: base
-#: model:ir.module.module,description:base.module_project_forecast_sale
-msgid "\n"
-"* Automatically enables forecasting on projects created from sales orders\n"
-" "
-msgstr ""
-
-#. module: base
#: model:ir.module.module,description:base.module_timesheet_grid
msgid "\n"
"* Timesheet submission and validation\n"
@@ -846,20 +888,6 @@ msgid "\n"
msgstr ""
#. module: base
-#: model:ir.module.module,description:base.module_sale_order_dates
-msgid "\n"
-"Add additional date information to the sales order.\n"
-"===================================================\n"
-"\n"
-"You can add the following additional dates to a sales order:\n"
-"------------------------------------------------------------\n"
-" * Requested Date (will be used as the expected date on pickings)\n"
-" * Commitment Date\n"
-" * Effective Date\n"
-""
-msgstr ""
-
-#. module: base
#: model:ir.module.module,description:base.module_hr_contract
msgid "\n"
"Add all information on the employee form to manage contracts.\n"
@@ -970,6 +998,16 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_mrp_bom_cost
+msgid "\n"
+"Allows to compute the cost of the product based on its BoM,\n"
+"using the costs of its components and work center operations.\n"
+"It adds a button on the product itself but also an action in the list view of the products.\n"
+"If the automated inventory valuation is active, the necessary accounting entries will be created.\n"
+""
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_sale_timesheet
msgid "\n"
"Allows to sell timesheets in your sales order\n"
@@ -1233,6 +1271,17 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_mail_enterprise
+msgid "\n"
+"Bridge module for mail and enterprise\n"
+"=====================================\n"
+"\n"
+"Display a preview of the last chatter attachment in the form view for large\n"
+"screen devices.\n"
+""
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_website_rating
msgid "\n"
"Bridge module for rating on website stuff.\n"
@@ -1358,6 +1407,18 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_project_timesheet_forecast
+msgid "\n"
+"Compare timesheets and forecasts\n"
+"================================\n"
+"\n"
+"Better plan your futur forecasts by observing the number of hours pressed\n"
+"on old forecasts.\n"
+"\n"
+""
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_decimal_precision
msgid "\n"
"Configure the price accuracy you need for different kinds of usage: accounting, sales, purchases.\n"
@@ -1385,10 +1446,20 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_website_survey
+msgid "\n"
+"Create beautiful surveys and display them on your website\n"
+"=========================================================\n"
+"\n"
+"Use the styling and layout of your website for your surveys.\n"
+""
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_survey
msgid "\n"
-"Create beautiful web surveys and visualize answers\n"
-"==================================================\n"
+"Create beautiful surveys and visualize answers\n"
+"==============================================\n"
"\n"
"It depends on the answers or reviews of some questions by different users. A\n"
"survey may have multiple pages. Each page may contain multiple questions and\n"
@@ -1600,37 +1671,6 @@ msgid "\n"
msgstr ""
#. module: base
-#: model:ir.module.module,description:base.module_auth_crypt
-msgid "\n"
-"Encrypted passwords\n"
-"===================\n"
-"\n"
-"Replaces the default password storage with a strong cryptographic\n"
-"hash.\n"
-"\n"
-"The key derivation function currently used is RSA Security LLC's\n"
-"industry-standard ``PKDF2``, in combination with ``SHA512``.\n"
-"This includes salting and key stretching with several thousands\n"
-"rounds.\n"
-"\n"
-"All passwords are encrypted as soon as the module is installed.\n"
-"This may take a few minutes if there are thousands of users.\n"
-"\n"
-"Past versions of encrypted passwords will be automatically upgraded\n"
-"to the current scheme whenever a user authenticates\n"
-"(``auth_crypt`` was previously using the weaker ``md5crypt`` key\n"
-"derivation function).\n"
-"\n"
-"Note: Installing this module permanently prevents user password\n"
-"recovery and cannot be undone. It is thus recommended to enable\n"
-"some password reset mechanism for users, such as the one provided\n"
-"by the ``auth_signup`` module (signup for new users does not\n"
-"necessarily have to be enabled).\n"
-"\n"
-""
-msgstr ""
-
-#. module: base
#: model:ir.module.module,description:base.module_base_address_extended
msgid "\n"
"Extended Addresses Management\n"
@@ -1985,6 +2025,15 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_sale_order_dates
+msgid "\n"
+"Manage delivery dates from sales orders.\n"
+"===================================================\n"
+" This option introduces extra fields in the sales order to easily schedule product deliveries on your own: expected date, commitment date, effective date.\n"
+""
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_stock_dropshipping
msgid "\n"
"Manage drop shipping orders\n"
@@ -2399,6 +2448,17 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_web_dashboard
+msgid "\n"
+"Odoo Dashboard View.\n"
+"========================\n"
+"\n"
+"This module defines the Dashboard view, a new type of reporting view. This view\n"
+"can embed graph and/or pivot views, and displays aggregate values.\n"
+" "
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_website_sale_options
msgid "\n"
"Odoo E-Commerce\n"
@@ -2702,15 +2762,6 @@ msgid "\n"
msgstr ""
#. module: base
-#: model:ir.module.module,description:base.module_product_extended
-msgid "\n"
-"Product extension. This module adds:\n"
-" * Computes standard price from the BoM of the product with a button on the product variant based\n"
-" on the materials in the BoM and the work centers. It can create the necessary accounting entries when necessary.\n"
-""
-msgstr ""
-
-#. module: base
#: model:ir.module.module,description:base.module_http_routing
msgid "\n"
"Proposes advanced routing options not available in web or base to keep\n"
@@ -3159,6 +3210,14 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_uom
+msgid "\n"
+"This is the base module for managing Units of measure.\n"
+"========================================================================\n"
+" "
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_product
msgid "\n"
"This is the base module for managing products and pricelists in Odoo.\n"
@@ -3481,31 +3540,6 @@ msgid "\n"
msgstr ""
#. module: base
-#: model:ir.module.module,description:base.module_barcodes
-msgid "\n"
-"This module adds support for barcode scanning and parsing.\n"
-"\n"
-"Scanning\n"
-"--------\n"
-"Use a USB scanner (that mimics keyboard inputs) in order to work with barcodes in Odoo.\n"
-"The scanner must be configured to use no prefix and a carriage return or tab as suffix.\n"
-"The delay between each character input must be less than or equal to 50 milliseconds.\n"
-"Most barcode scanners will work out of the box.\n"
-"However, make sure the scanner uses the same keyboard layout as the device it's plugged in.\n"
-"Either by setting the device's keyboard layout to US QWERTY (default value for most readers)\n"
-"or by changing the scanner's keyboard layout (check the manual).\n"
-"\n"
-"Parsing\n"
-"-------\n"
-"The barcodes are interpreted using the rules defined by a nomenclature.\n"
-"It provides the following features:\n"
-"- Patterns to identify barcodes containing a numerical value (e.g. weight, price)\n"
-"- Definition of barcode aliases that allow to identify the same product with different barcodes\n"
-"- Support for encodings EAN-13, EAN-8 and UPC-A\n"
-""
-msgstr ""
-
-#. module: base
#: model:ir.module.module,description:base.module_event_barcode
msgid "\n"
"This module adds support for barcodes scanning to the Event management system.\n"
@@ -3552,33 +3586,6 @@ msgid "\n"
msgstr ""
#. module: base
-#: model:ir.module.module,description:base.module_account_budget
-msgid "\n"
-"This module allows accountants to manage analytic and crossovered budgets.\n"
-"==========================================================================\n"
-"\n"
-"Once the Budgets are defined (in Invoicing/Budgets/Budgets), the Project Managers\n"
-"can set the planned amount on each Analytic Account.\n"
-"\n"
-"The accountant has the possibility to see the total of amount planned for each\n"
-"Budget in order to ensure the total planned is not greater/lower than what he\n"
-"planned for this Budget. Each list of record can also be switched to a graphical\n"
-"view of it.\n"
-"\n"
-"Three reports are available:\n"
-"----------------------------\n"
-" 1. The first is available from a list of Budgets. It gives the spreading, for\n"
-" these Budgets, of the Analytic Accounts.\n"
-"\n"
-" 2. The second is a summary of the previous one, it only gives the spreading,\n"
-" for the selected Budgets, of the Analytic Accounts.\n"
-"\n"
-" 3. The last one is available from the Analytic Chart of Accounts. It gives\n"
-" the spreading, for the selected Analytic Accounts of Budgets.\n"
-""
-msgstr ""
-
-#. module: base
#: model:ir.module.module,description:base.module_base_automation
msgid "\n"
"This module allows to implement action rules for any object.\n"
@@ -3970,6 +3977,14 @@ msgid "\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_account_budget
+msgid "\n"
+"Use budgets to compare actual with expected revenues and costs\n"
+"--------------------------------------------------------------\n"
+""
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_sales_team
msgid "\n"
"Using this application you can manage Sales Channels with CRM and/or Sales\n"
@@ -4155,7 +4170,7 @@ msgid "\n"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:1048
+#: code:addons/base/models/ir_ui_view.py:1077
#, python-format
msgid " - %r in %s=%r"
msgstr ""
@@ -4240,10 +4255,10 @@ msgstr ""
#. module: base
#: code:addons/base/models/ir_filters.py:38
-#: code:addons/base/models/res_partner.py:324
-#: code:addons/base/models/res_users.py:146
-#: code:addons/base/models/res_users.py:410
-#: code:addons/base/models/res_users.py:412
+#: code:addons/base/models/res_partner.py:333
+#: code:addons/base/models/res_users.py:135
+#: code:addons/base/models/res_users.py:491
+#: code:addons/base/models/res_users.py:493
#, python-format
msgid "%s (copy)"
msgstr ""
@@ -4259,7 +4274,7 @@ msgid "%y - Year without century [00,99].\""
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:1406
+#: code:addons/base/models/ir_model.py:1436
#, python-format
msgid "'%s' contains too many dots. XML ids should not contain dots ! These are used to refer to other modules data, as in module.reference_id"
msgstr ""
@@ -4567,6 +4582,11 @@ msgid "<strong>Seq</strong>"
msgstr ""
#. module: base
+#: model:ir.ui.view,arch_db:base.view_users_form
+msgid "<strong>The contact linked to this user is still active</strong>"
+msgstr ""
+
+#. module: base
#: model:ir.ui.view,arch_db:base.view_base_module_upgrade
msgid "<strong>This operation will permanently erase all data currently stored by the modules!</strong>"
msgstr ""
@@ -4607,12 +4627,288 @@ msgid "<u><strong>Views</strong></u>"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_barcodes
+msgid "==============================\n"
+"Barcodes module documentation\n"
+"==============================\n"
+"\n"
+"This module brings barcode encoding logic and client-side barcode scanning utilities.\n"
+"\n"
+"\n"
+"Barcodes encoding\n"
+"==============================\n"
+"\n"
+"The Barcodes module defines barcode nomenclatures whose rules identify specific type \n"
+"of items e.g. products, locations. It contains the following features:\n"
+"\n"
+"- Patterns to identify barcodes containing a numerical value (e.g. weight, price)\n"
+"- Definitin of barcode aliases that allow to identify the same product with different barcodes\n"
+"- Unlimited barcode patterns and definitions,\n"
+"- Support for encodings EAN-13, EAN-8 and UPC-A\n"
+"\n"
+"Barcode encodings\n"
+"-----------------\n"
+"\n"
+"A barcode is an arbitrary long sequence of ASCII characters. An EAN-13 barcode is a 13 digit\n"
+"barcode, whose 13th digit is the checksum. \n"
+"\n"
+"Simple barcodes and rules\n"
+"-------------------------\n"
+"\n"
+"The default nomenclature assumes an EAN-13 encoding for product barcodes. It defines a rule \n"
+"for Unit Products whose encoding is EAN-13, and whose pattern is '.', i.e. any barcode \n"
+"matches this pattern. Scanning the barcode of a product, say '5410013101703', matches this rule. \n"
+"The scanned item is thus identified as a Unit Product, and is retrieved from the product table.\n"
+"\n"
+"Note: the special character '.' in patterns is matched by any character. To explicitely specify \n"
+"the '.' character in a pattern, escape it with '\\'. The '\\' character has to be escaped as well\n"
+"('\\\\') to be explicitely specified.\n"
+"\n"
+"Let us now suppose that we identify other items with barcodes, say stock locations. We define a\n"
+"new rule in the nomenclature with the corresponding type (in our example, the type is 'Location'),\n"
+"and whose pattern is e.g. '414.', that is, any location barcode starts with '414'. Scanning a barcode\n"
+"location, say '41401', matches this Location rule, and the corresponding location is retrieved from\n"
+"the location table.\n"
+"\n"
+"Note: Rules have a sequence field which indicates the order the rules are evaluated (ASC). In our \n"
+"previous examples, the Unit Product rule should have a larger sequence that then Location rule, \n"
+"because we want the latter one to be evaluated first.\n"
+"\n"
+"Barcodes with numerical content\n"
+"--------------------------------\n"
+"\n"
+"Barcodes may encode numerical content, which is decoded by the barcodes module. To that purpose,\n"
+"one have to define a new rule for barcodes with numerical content (e.g. barcodes for Weighted \n"
+"Products). The numerical content in a pattern is specified between braces (special characters '{' and \n"
+"'}'). The content of the braces must be a sequence of 'N's (representing the whole part of the numerical \n"
+"content) followed by a sequence of 'D's (representing the decimal part of the numerical content). \n"
+"For instance, let us define a new rule for Weighted Products whose pattern is '21.....{NNDDD}.'. Since\n"
+"we assume EAN-13 encoding for product barcodes, the encoding of this rule should be EAN-13 as well.\n"
+"\n"
+"Let us now assume that we want to write a barcode for a given Weighted Product, say oranges. We first \n"
+"have to define in product oranges a barcode that will match the Weighted Product rule. This barcode \n"
+"must start with '21' and be a correct EAN-13 barcode (i.e. the 13th digit must be a correct checksum). \n"
+"Moreover, all the numerical content must be set to a '0'. For instance, let us set the barcode to \n"
+"'2100001000004'. \n"
+"\n"
+"We now want to write a barcode for 2.75kg of oranges. This barcode should be '2100001027506' (the \n"
+"numerical content of this barcode is '02750', and the correct checksum is '6'). When scanned, this \n"
+"barcode matches the Weighted Product rule (since is starts with '21'). The numerical content is extracted, \n"
+"and replaced by a sequence of '0's. The correct checksum is then computed for the obtained barcode \n"
+"('2100001000004') and the corresponding product (oranges) is retrieved from product table.\n"
+"\n"
+"Note: the special characters '{' and '}' in patterns are used to identify numerical content. To \n"
+"explicitely specify '{' or '}' in a pattern, they must be escaped.\n"
+"\n"
+"\n"
+"Strict EAN-13 field of barcode nomenclatures\n"
+"--------------------------------------------\n"
+"\n"
+"Many barcode scanners strip the leading zero when scanning EAN-13 barcodes. Barcode nomenclatures\n"
+"have a boolean field \"Use strict EAN13\". If False, when trying to match a scanned barcode with\n"
+"a rule whose encoding is EAN-13, if the barcode is of length 12 and, by prepending it by a 0,\n"
+"the last digit is the correct checksum, we automatically prepend the barcode by 0 and try to\n"
+"find a match with this new barcode. If \"Use strict EAN13\" is set to True, we look for a pattern\n"
+"matching the original, 12-digit long, barcode.\n"
+"\n"
+"\n"
+"\n"
+"Barcodes scanning\n"
+"==============================\n"
+"\n"
+"Scanning\n"
+"--------\n"
+"\n"
+"Use a USB scanner (that mimics keyboard inputs) in order to work with barcodes in Odoo.\n"
+"The scanner must be configured to use no prefix and a carriage return or tab as suffix.\n"
+"The delay between each character input must be less than or equal to 50 milliseconds.\n"
+"Most barcode scanners will work out of the box.\n"
+"However, make sure the scanner uses the same keyboard layout as the device it's plugged in.\n"
+"Either by setting the device's keyboard layout to US QWERTY (default value for most readers)\n"
+"or by changing the scanner's keyboard layout (check the manual).\n"
+"\n"
+"\n"
+"Barcode events\n"
+"------------------------------\n"
+"\n"
+"When the module barcodes is installed, it instanciate a singleton of the javascript class BarcodeEvents.\n"
+"The purpose of this component is to listen to keypresses to detect barcodes, then dispatch those barcodes\n"
+"on core.bus inside a 'barcode_event'.\n"
+"All keypress events are buffered until there is no more keypress during 50ms or a carriage return / tab is\n"
+"inputted (because most barcode scanners use this as a suffix).\n"
+"If the buffered keys looks like a barcode, an event is triggered :\n"
+"core.bus.trigger('barcode_scanned', barcode);\n"
+"Otherwise, the keypresses are 'resent'. However, for security reasons, a keypress event programmatically\n"
+"crafted doesn't trigger native browser behaviors. For this reason, BarcodeEvents doesn't intercept keypresses\n"
+"whose target is an editable element (eg. input) or when ctrl/cmd/alt is pushed.\n"
+"To catch keypresses targetting an editable element, it must have the attribute barcode_events=\"true\".\n"
+"\n"
+"\n"
+"Barcode handlers\n"
+"------------------------------\n"
+"\n"
+"To keep the web client consistent, components that want to listen to barcode events should include BarcodeHandlerMixin.\n"
+"It requires method on_barcode_scanned(barcode) to be implemented and exposes methods start_listening and stop_listening\n"
+"As long as it is the descendant of a View managed by a ViewManager is only listens while the view is attached.\n"
+"\n"
+"\n"
+"Form view barcode handler\n"
+"------------------------------\n"
+"\n"
+"It is possible for a form view to listen to barcode events, handle them client side and/or server-side.\n"
+"When the barcode is handled server-side, it works like an onchange. The relevant model must include the\n"
+"BarcodeEventsMixin and redefine method on_barcode_scanned. This method receives the barcode scanned and\n"
+"the `self` is a pseudo-record representing the content of the form view, just like in @api.onchange methods.\n"
+"Barcodes prefixed with 'O-CMD' or 'O-BTN' are reserved for special features and are never passed to on_barcode_scanned.\n"
+"The form view barcode handler can be extended to add client-side handling. Please refer to the (hopefully\n"
+"well enough) documented file for more informations.\n"
+"\n"
+"\n"
+"Button barcode handler\n"
+"------------------------------\n"
+"\n"
+"Add an attribute 'barcode_trigger' to a button to be able to trigger it by scanning a barcode. Example :\n"
+"<button name=\"validate\" type=\"object\" barcode_trigger=\"validate\"/> will be triggered when a barcode containing\n"
+"\"O-BTN.validate\" is scanned.\n"
+""
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,description:base.module_l10n_mx_edi_landing
+msgid "==========================================\n"
+"Odoo Mexico Localization for Stock/Landing\n"
+"==========================================\n"
+"\n"
+"This module extends the functionality of Mexican localization to support\n"
+"customs numbers related with landed costs when you generate the electronic\n"
+"invoice.\n"
+"\n"
+"Usage\n"
+"=====\n"
+"\n"
+"To use this module, you need to:\n"
+"\n"
+"* Generate a new purchase order for a product from abroad. Landed costs are\n"
+" only possible for products configured with 'automated' valuation with\n"
+" 'FIFO' costing method. The costing method is configured in the product\n"
+" category.\n"
+"\n"
+".. figure:: static/description/purchase_order_new.png\n"
+"\n"
+"* Receive the product of the purchase order\n"
+"\n"
+".. figure:: static/description/picking_done_purchase.png\n"
+"\n"
+"* Go to Inventory -> Inventory control -> Landed Cost\n"
+"\n"
+"* Create a new landed cost indicating the picking of the purchase order\n"
+" and the number of the customs information (pedimento). Landed costs are\n"
+" only possible for products configured in real time valuation with real\n"
+" price costing method. The costing method is configured on the product\n"
+" category\n"
+"\n"
+".. figure:: static/description/landed_cost_picking.png\n"
+"\n"
+"* Start by creating specific products to indicate your various Landed\n"
+" Costs, such as freight, insurance or custom duties.\n"
+"\n"
+" Go to Inventory -> Configuration -> Landed Cost types. Landed costs are\n"
+" only possible for products configured in real time valuation with real\n"
+" price costing method. The costing method is configured on the product\n"
+" category.\n"
+"\n"
+".. figure:: static/description/product_landed_cost.png\n"
+"\n"
+"* Click the Compute button to see how the landed costs will be split across\n"
+" the picking lines.\n"
+"\n"
+".. figure:: static/description/compute_landed_cost.png\n"
+"\n"
+"* To confirm the landed costs attribution, click on the Validate button.\n"
+"\n"
+".. figure:: static/description/validate_landed_cost.png\n"
+"\n"
+"* Create a sales order for the product purchased from abroad\n"
+"\n"
+".. figure:: static/description/sale_order_new.png\n"
+"\n"
+"* Delivery the product related to the sales order\n"
+"\n"
+".. figure:: static/description/picking_done_sale.png\n"
+"\n"
+"* Create and validate a new invoice associated with the sales order\n"
+"\n"
+".. figure:: static/description/validate_invoice_customs.png\n"
+"\n"
+"* The customs information is found in the lines of the invoice associated\n"
+" with each product.\n"
+"\n"
+".. figure:: static/description/invoice_custom_pedimento.png\n"
+"\n"
+"* Check the electronic invoice associated with the product where the node\n"
+" of the customs information is displayed\n"
+"\n"
+".. figure:: static/description/invoice_custom_xml.png\n"
+""
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,description:base.module_l10n_mx_edi_customs
+msgid "=======================================================\n"
+"Odoo Mexico Localization for Invoice with Custom Number\n"
+"=======================================================\n"
+"\n"
+"This module extends the functionality of Mexican localization to support customs numbers when you generate the electronic invoice.\n"
+"\n"
+"Usage\n"
+"=====\n"
+"\n"
+"To use this module, you need to:\n"
+"\n"
+"- Create a customer invoice normally.\n"
+"- Add the personalized number related to the customs information, separated by commas, \n"
+" if there are several numbers for each line of the invoice associated with a product.\n"
+"\n"
+" For example, given the number of petition **16 52 3XXX 8000988**.\n"
+"\n"
+" The number of the corresponding request to import the good must be registered, which is integrated from left to right in the following way:\n"
+"\n"
+" Last 2 digits of the validation year followed by two spaces, 2 digits of the customs office followed by two spaces, 4 digits of the number of the patent followed by two spaces, \n"
+" 1 digit corresponding to the last digit of the current year, except that it is of a consolidated motion, initiated in the immediately preceding year or of the original motion \n"
+" for a rectification, followed by 6 digits of the progressive numbering by customs.\n"
+"\n"
+" +------------+------------+---------+-----------+--------+------------+-----------------------+\n"
+" | Validation | | Customs | | Patent | | Exercise and Quantity |\n"
+" +============+============+=========+===========+========+============+=======================+\n"
+" | 16 | Two Spaces | 52 | Two Space | 3XXX | Two Spaces | 8000988 |\n"
+" +------------+------------+---------+-----------+--------+------------+-----------------------+\n"
+"\n"
+" With the previous value in the patent of our petition. These values must coincide with the SAT catalog in such a way that:\n"
+"\n"
+" * Validation: The year of validation. The value of positions one and two must be smaller or same as the last two digits of the year of the current date and must be greater or same as the last two digits of the year of the current date minus ten.\n"
+"\n"
+" * Customs: Code of customs clearance agent. Positions five and six must correspond to a key from the catalog of Customs (catCFDI: c_Aduana)\n"
+"\n"
+" * Patent: Positions nine through twelve must correspond to a patent number of the catalog of customs patents (catCFDI: c_PatenteAduanal)\n"
+"\n"
+" * Exercise: Last digit of the current year, unless it is of a consolidated motion, initiated in the immediately previous year or of the original motion for a rectification)\n"
+"\n"
+" * Quantity: The value of the last six digits must be between the minimum value 1 and the value maximum of consecutive numbers in the catalog quantity column catCFDI: c_NumPedimentoAduana that correspond to those used by customs in that year.\n"
+"\n"
+"- Validate the invoice\n"
+"\n"
+"For more information in the `SAT page <http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/cfdv33.pdf>`_. Page 70.\n"
+"For more information in the SAT documentation\n"
+""
+msgstr ""
+
+#. module: base
#: model:res.partner.industry,full_name:base.res_partner_industry_A
msgid "A AGRICULTURE, FORESTRY AND FISHING"
msgstr ""
#. module: base
-#: code:addons/models.py:2753
+#: code:addons/models.py:2852
#, python-format
msgid "A document was modified since you last viewed it (%s:%d)"
msgstr ""
@@ -4674,7 +4970,7 @@ msgid "A module with dummy methods."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_qweb_fields.py:385
+#: code:addons/base/models/ir_qweb_fields.py:404
#, python-format
msgid "A unit must be provided to duration widgets"
msgstr ""
@@ -4740,11 +5036,6 @@ msgid "Abbreviation"
msgstr ""
#. module: base
-#: model:ir.model.fields,field_description:base.field_res_partner_bank__acc_type
-msgid "Acc Type"
-msgstr ""
-
-#. module: base
#: model:ir.model.fields,field_description:base.field_res_company__user_ids
msgid "Accepted Users"
msgstr ""
@@ -4782,7 +5073,6 @@ msgstr ""
#: model:ir.ui.view,arch_db:base.view_model_form
#: model:ir.ui.view,arch_db:base.view_rule_form
#: model:ir.ui.view,arch_db:base.view_users_form
-#: model:ir.ui.view,arch_db:base.view_users_simple_form
#: model:ir.ui.view,arch_db:base.view_view_form
#: model:res.groups,name:base.group_erp_manager
msgid "Access Rights"
@@ -4794,6 +5084,12 @@ msgid "Access Token"
msgstr ""
#. module: base
+#: model:ir.model.fields,field_description:base.field_res_users__has_group_private_addresses
+#: model:res.groups,name:base.group_private_addresses
+msgid "Access to Private Addresses"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_account_analytic_default
msgid "Account Analytic Defaults"
msgstr ""
@@ -4819,6 +5115,11 @@ msgid "Account Holder"
msgstr ""
#. module: base
+#: model:ir.model.fields,field_description:base.field_res_partner_bank__acc_holder_name
+msgid "Account Holder Name"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_res_company__account_no
msgid "Account No."
msgstr ""
@@ -4854,6 +5155,11 @@ msgid "Account and Payment Link and Portal"
msgstr ""
#. module: base
+#: model:ir.model.fields,help:base.field_res_partner_bank__acc_holder_name
+msgid "Account holder name, in case it is different than the name of the Account Holder"
+msgstr ""
+
+#. module: base
#: model:ir.module.category,name:base.module_category_accounting
msgid "Accounting"
msgstr ""
@@ -4864,6 +5170,11 @@ msgid "Accounting & Finance"
msgstr ""
#. module: base
+#: model:ir.module.category,name:base.module_category_accounting_andamp;_finance
+msgid "Accounting &amp; Finance"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_mrp_account
msgid "Accounting - MRP"
msgstr ""
@@ -4991,11 +5302,6 @@ msgid "Actions"
msgstr ""
#. module: base
-#: model:ir.ui.view,arch_db:base.action_view_company_form_link_2_currencies
-msgid "Activate more currencies"
-msgstr ""
-
-#. module: base
#: model:ir.model.fields,field_description:base.field_ir_cron__active
#: model:ir.model.fields,field_description:base.field_ir_filters__active
#: model:ir.model.fields,field_description:base.field_ir_mail_server__active
@@ -5069,6 +5375,7 @@ msgid "Add twitter scroller snippet in website builder"
msgstr ""
#. module: base
+#: model:ir.ui.view,arch_db:base.res_partner_view_form_private
#: model:ir.ui.view,arch_db:base.view_company_form
#: model:ir.ui.view,arch_db:base.view_partner_address_form
#: model:ir.ui.view,arch_db:base.view_partner_form
@@ -5160,6 +5467,7 @@ msgid "Adds support for authentication by LDAP server.\n"
msgstr ""
#. module: base
+#: model:ir.model.fields,field_description:base.field_res_users__group_administration_user
#: model:ir.module.category,name:base.module_category_administration
msgid "Administration"
msgstr ""
@@ -5175,9 +5483,9 @@ msgid "Administrative divisions of a country. E.g. Fed. State, Departement, Cant
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:912
-#: code:addons/base/models/ir_model.py:1024
-#: code:addons/base/models/ir_model.py:1522
+#: code:addons/base/models/ir_model.py:942
+#: code:addons/base/models/ir_model.py:1054
+#: code:addons/base/models/ir_model.py:1552
#, python-format
msgid "Administrator access is required to uninstall a module"
msgstr ""
@@ -5246,7 +5554,7 @@ msgid "All"
msgstr ""
#. module: base
-#: code:addons/base/wizard/base_partner_merge.py:273
+#: code:addons/base/wizard/base_partner_merge.py:278
#, python-format
msgid "All contacts must have the same email. Only the Administrator can merge contacts with different emails."
msgstr ""
@@ -5386,9 +5694,7 @@ msgid "Application"
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:759
-#: model:ir.ui.view,arch_db:base.user_groups_view
-#, python-format
+#: model:ir.ui.view,arch_db:base.view_users_form
msgid "Application Accesses"
msgstr ""
@@ -5403,7 +5709,7 @@ msgid "Apply"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:633
+#: code:addons/base/models/ir_module.py:625
#: model:ir.actions.act_window,name:base.action_view_base_module_upgrade
#: model:ir.ui.view,arch_db:base.view_base_module_upgrade_install
#, python-format
@@ -5683,7 +5989,7 @@ msgid "Automatic Merge Wizard"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:730
+#: code:addons/base/models/ir_module.py:722
#, python-format
msgid "Automatic install of downloaded Apps is currently disabled."
msgstr ""
@@ -5769,7 +6075,7 @@ msgid "Background"
msgstr ""
#. module: base
-#: code:addons/translate.py:1066
+#: code:addons/translate.py:1070
#, python-format
msgid "Bad file format: %s"
msgstr ""
@@ -5800,6 +6106,7 @@ msgstr ""
#: model:ir.actions.act_window,name:base.action_res_partner_bank_account_form
#: model:ir.model,name:base.model_res_partner_bank
#: model:ir.model.fields,field_description:base.field_res_company__bank_ids
+#: model:ir.ui.view,arch_db:base.res_partner_view_form_private
#: model:ir.ui.view,arch_db:base.view_partner_bank_search
#: model:ir.ui.view,arch_db:base.view_partner_bank_tree
msgid "Bank Accounts"
@@ -5823,7 +6130,7 @@ msgstr ""
#. module: base
#: model:ir.model.fields,help:base.field_res_partner_bank__acc_type
-msgid "Bank account type, inferred from account number"
+msgid "Bank account type: Normal or IBAN. Inferred from the bank account number."
msgstr ""
#. module: base
@@ -5856,6 +6163,16 @@ msgid "Barcode Scanner Hardware Driver"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_barcodes_mobile
+msgid "Barcode in Mobile"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,summary:base.module_barcodes_mobile
+msgid "Barcode scan in Mobile"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_barcodes
msgid "Barcodes"
msgstr ""
@@ -5881,7 +6198,7 @@ msgstr ""
#. module: base
#: code:addons/base/models/res_lang.py:240
#, python-format
-msgid "Base Language 'en_US' can not be deleted!"
+msgid "Base Language 'en_US' can not be deleted."
msgstr ""
#. module: base
@@ -5933,6 +6250,11 @@ msgid "Basic 2D Grid view for odoo"
msgstr ""
#. module: base
+#: model:ir.module.module,summary:base.module_web_cohort
+msgid "Basic Cohort view for odoo"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,summary:base.module_quality
msgid "Basic Feature for Quality"
msgstr ""
@@ -5958,7 +6280,7 @@ msgid "Before Amount"
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:997
+#: code:addons/base/models/res_users.py:930
#, python-format
msgid "Before clicking on 'Change Password', you have to write a new password."
msgstr ""
@@ -6182,7 +6504,7 @@ msgstr ""
#. module: base
#: model:ir.module.module,shortdesc:base.module_account_budget
-msgid "Budgets Management"
+msgid "Budget Management"
msgstr ""
#. module: base
@@ -6280,13 +6602,13 @@ msgid "Can not create Many-To-One records indirectly, import the field separatel
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:616
+#: code:addons/base/models/ir_module.py:608
#, python-format
msgid "Can not upgrade module '%s'. It is not installed."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:669
+#: code:addons/base/models/ir_model.py:693
#, python-format
msgid "Can only rename one field at a time!"
msgstr ""
@@ -6345,21 +6667,27 @@ msgid "Cancel Upgrade"
msgstr ""
#. module: base
-#: code:addons/base/models/res_config.py:385
+#: code:addons/models.py:1981
#, python-format
-msgid "Cannot duplicate configuration!"
+msgid "Cannot aggregate field %r."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:569
+#: code:addons/base/models/res_lang.py:228
#, python-format
-msgid "Cannot rename/delete fields that are still present in views:"
+msgid "Cannot deactivate a language that is currently used by users."
msgstr ""
#. module: base
-#: code:addons/base/models/res_lang.py:228
+#: code:addons/base/models/res_config.py:385
#, python-format
-msgid "Cannot unactivate a language that is currently used by users."
+msgid "Cannot duplicate configuration!"
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_model.py:593
+#, python-format
+msgid "Cannot rename/delete fields that are still present in views:"
msgstr ""
#. module: base
@@ -6425,19 +6753,19 @@ msgid "Change the way addresses are displayed in reports"
msgstr ""
#. module: base
-#: code:addons/base/models/res_partner.py:337
+#: code:addons/base/models/res_partner.py:347
#, python-format
msgid "Changing the company of a contact should only be done if it was never correctly set. If an existing contact starts working for a new company then a new contact should be created under that new company. You can use the \"Discard\" button to abandon this change."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:656
+#: code:addons/base/models/ir_model.py:680
#, python-format
msgid "Changing the model of a field is forbidden!"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:659
+#: code:addons/base/models/ir_model.py:683
#, python-format
msgid "Changing the type of a field is not yet supported. Please drop it and create it again!"
msgstr ""
@@ -6574,7 +6902,7 @@ msgid "China - Standard CoA"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_actions_report.py:683
+#: code:addons/base/models/ir_actions_report.py:690
#, python-format
msgid "Choose Your Document Layout"
msgstr ""
@@ -6602,6 +6930,7 @@ msgstr ""
#: model:ir.model.fields,field_description:base.field_res_company__city
#: model:ir.model.fields,field_description:base.field_res_partner__city
#: model:ir.model.fields,field_description:base.field_res_users__city
+#: model:ir.ui.view,arch_db:base.res_partner_view_form_private
#: model:ir.ui.view,arch_db:base.view_company_form
#: model:ir.ui.view,arch_db:base.view_partner_address_form
#: model:ir.ui.view,arch_db:base.view_partner_form
@@ -6666,6 +6995,17 @@ msgid "Code to compute the value of the field.\n"
msgstr ""
#. module: base
+#: selection:ir.actions.act_window.view,view_mode:0
+#: selection:ir.ui.view,type:0
+msgid "Cohort"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_web_cohort
+msgid "Cohort View"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_pad
msgid "Collaborative Pads"
msgstr ""
@@ -6847,6 +7187,11 @@ msgid "Compare timesheets and forecast for your projects"
msgstr ""
#. module: base
+#: model:ir.module.module,summary:base.module_project_timesheet_forecast
+msgid "Compare timesheets and forecasts"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_res_partner__contact_address
#: model:ir.model.fields,field_description:base.field_res_users__contact_address
msgid "Complete Address"
@@ -6868,6 +7213,11 @@ msgid "Compute"
msgstr ""
#. module: base
+#: model:ir.module.module,summary:base.module_website_sale_taxcloud_delivery
+msgid "Compute taxes with TaxCloud after online delivery computation."
+msgstr ""
+
+#. module: base
#: model:ir.ui.view,arch_db:base.view_model_form
msgid "Computed fields are defined with the fields\n"
" <strong>Dependencies</strong> and <strong>Compute</strong>."
@@ -6945,14 +7295,14 @@ msgid "Connection Security"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_mail_server.py:164
+#: code:addons/base/models/ir_mail_server.py:187
#, python-format
msgid "Connection Test Failed! Here is what we got instead:\n"
" %s"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_mail_server.py:172
+#: code:addons/base/models/ir_mail_server.py:195
#, python-format
msgid "Connection Test Succeeded! Everything seems properly set up!"
msgstr ""
@@ -6991,6 +7341,7 @@ msgid "Contact / Address"
msgstr ""
#. module: base
+#: model:ir.model.fields,field_description:base.field_res_users__has_group_partner_manager
#: model:res.groups,name:base.group_partner_manager
msgid "Contact Creation"
msgstr ""
@@ -7067,6 +7418,11 @@ msgid "Context dictionary as Python expression, empty by default (Default: {})"
msgstr ""
#. module: base
+#: model:ir.module.category,name:base.module_category_hr_contract
+msgid "Contracts"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_ir_module_module__contributors
msgid "Contributors"
msgstr ""
@@ -7097,7 +7453,7 @@ msgid "Costa Rica - Accounting"
msgstr ""
#. module: base
-#: code:addons/base/models/res_partner.py:621
+#: code:addons/base/models/res_partner.py:636
#, python-format
msgid "Couldn't create contact without email address!"
msgstr ""
@@ -7120,6 +7476,7 @@ msgstr ""
#: model:ir.model.fields,field_description:base.field_res_country_state__country_id
#: model:ir.model.fields,field_description:base.field_res_partner__country_id
#: model:ir.model.fields,field_description:base.field_res_users__country_id
+#: model:ir.ui.view,arch_db:base.res_partner_view_form_private
#: model:ir.ui.view,arch_db:base.view_company_form
#: model:ir.ui.view,arch_db:base.view_country_tree
#: model:ir.ui.view,arch_db:base.view_partner_address_form
@@ -7463,8 +7820,9 @@ msgid "Creation"
msgstr ""
#. module: base
+#: model:ir.ui.view,arch_db:base.ir_logging_search_view
#: model:ir.ui.view,arch_db:base.view_attachment_search
-msgid "Creation Month"
+msgid "Creation Date"
msgstr ""
#. module: base
@@ -7625,7 +7983,7 @@ msgid "Custom Shortcuts"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:374
+#: code:addons/base/models/ir_model.py:391
#, python-format
msgid "Custom fields must have a name that starts with 'x_' !"
msgstr ""
@@ -7708,6 +8066,12 @@ msgid "DLE 26 110 x 220 mm"
msgstr ""
#. module: base
+#: selection:ir.actions.act_window.view,view_mode:0
+#: selection:ir.ui.view,type:0
+msgid "Dashboard"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_board
#: model:ir.ui.menu,name:base.menu_board_root
#: model:ir.ui.menu,name:base.menu_reporting_dashboard
@@ -7755,7 +8119,7 @@ msgid "Database Structure"
msgstr ""
#. module: base
-#: code:addons/models.py:2676
+#: code:addons/models.py:2775
#, python-format
msgid "Database fetch misses ids ({}) and has extra ids ({}), may be caused by a type incoherence in a previous request"
msgstr ""
@@ -7786,16 +8150,6 @@ msgid "DateTime"
msgstr ""
#. module: base
-#: model:ir.module.module,shortdesc:base.module_sale_order_dates
-msgid "Dates on Sales Order"
-msgstr ""
-
-#. module: base
-#: model:ir.ui.view,arch_db:base.ir_logging_search_view
-msgid "Day"
-msgstr ""
-
-#. module: base
#: model:ir.ui.view,arch_db:base.sequence_view
msgid "Day of the Week (0:Monday): %(weekday)s"
msgstr ""
@@ -7921,6 +8275,11 @@ msgid "Delivery Costs"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_sale_order_dates
+msgid "Delivery Dates on Sales Order"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_ir_module_module__demo
msgid "Demo Data"
msgstr ""
@@ -8228,13 +8587,18 @@ msgid "Document Management"
msgstr ""
#. module: base
+#: model:ir.module.category,name:base.module_category_website_sign
+msgid "Document Signatures"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_res_company__external_report_layout
msgid "Document Template"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:1179
-#: code:addons/base/models/ir_model.py:1182
+#: code:addons/base/models/ir_model.py:1209
+#: code:addons/base/models/ir_model.py:1212
#, python-format
msgid "Document model"
msgstr ""
@@ -8300,7 +8664,7 @@ msgid "Duplicating a company is not allowed. Please create a new company instead
msgstr ""
#. module: base
-#: code:addons/base/models/ir_qweb_fields.py:382
+#: code:addons/base/models/ir_qweb_fields.py:401
#, python-format
msgid "Durations can't be negative"
msgstr ""
@@ -8311,6 +8675,27 @@ msgid "E WATER SUPPLY;SEWERAGE,WASTE MANAGEMENT AND REMEDIATION ACTIVITIES"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_external_trade
+msgid "EDI External Trade Complement for Mexico"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_payment
+msgid "EDI Payment"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,description:base.module_l10n_mx_edi_payment
+msgid "EDI Payment\n"
+"===========\n"
+"\n"
+"This payment module for Mexican Localization allows satisfying the SAT indication\n"
+"which established that a payment complement can be emitted ten (10) days after,\n"
+"of the same month, when was received.\n"
+""
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_l10n_mx_edi
msgid "EDI for Mexico"
msgstr ""
@@ -8336,6 +8721,11 @@ msgid "Easily create and customize your applications"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_delivery_easypost
+msgid "Easypost Shipping"
+msgstr ""
+
+#. module: base
#: model:res.country,name:base.ec
msgid "Ecuador"
msgstr ""
@@ -8391,6 +8781,14 @@ msgid "Electronic Accounting for Mexico and Fiscal Reports\n"
"- Save the generated xml in order to make available an history of Fiscal declared documents.\n"
"- Unit tests to increase the coverage of this module and avoid regressions in the future.\n"
"\n"
+"Notes:\n"
+"------\n"
+"\n"
+" - In the taxes could be set the account `Base Tax Received Account` that is the\n"
+" account that will be set on lines created in cash basis journal entry and\n"
+" used to keep track of the tax base amount, this account is not considered in\n"
+" the Mexican reports.\n"
+"\n"
"Configuration\n"
"=============\n"
"\n"
@@ -8408,7 +8806,8 @@ msgid "Electronic Accounting for Mexico and Fiscal Reports\n"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:641
+#: code:addons/base/models/ir_ui_view.py:589
+#: code:addons/base/models/ir_ui_view.py:670
#, python-format
msgid "Element '%s' cannot be located in parent view"
msgstr ""
@@ -8435,6 +8834,7 @@ msgid "Email Gateway"
msgstr ""
#. module: base
+#: model:ir.module.category,name:base.module_category_mass_mailing
#: model:ir.module.module,shortdesc:base.module_mass_mailing
msgid "Email Marketing"
msgstr ""
@@ -8447,7 +8847,6 @@ msgstr ""
#. module: base
#: model:ir.model.fields,field_description:base.field_res_partner__employee
#: model:ir.model.fields,field_description:base.field_res_users__employee
-#: model:res.groups,name:base.group_user
msgid "Employee"
msgstr ""
@@ -8468,12 +8867,11 @@ msgstr ""
#. module: base
#: model:ir.actions.act_window,name:base.action_partner_employee_form
-#: model:ir.module.category,name:base.module_category_human_resources
msgid "Employees"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:430
+#: code:addons/base/models/ir_model.py:447
#, python-format
msgid "Empty dependency in %r"
msgstr ""
@@ -8518,44 +8916,26 @@ msgid "Eritrea"
msgstr ""
#. module: base
-#: code:addons/base/models/res_partner.py:86
-#, python-format
-msgid "Error ! You can not create recursive tags."
-msgstr ""
-
-#. module: base
-#: code:addons/base/models/res_company.py:234
-#, python-format
-msgid "Error ! You cannot create recursive companies."
-msgstr ""
-
-#. module: base
-#: code:addons/base/models/report_paperformat.py:68
-#, python-format
-msgid "Error ! You cannot select a format AND specific page width/height."
-msgstr ""
-
-#. module: base
-#: code:addons/base/models/ir_ui_view.py:491
+#: code:addons/base/models/ir_ui_view.py:496
#, python-format
msgid "Error context:\n"
"View `%(view_name)s`"
msgstr ""
#. module: base
-#: code:addons/models.py:974
+#: code:addons/models.py:1036
#, python-format
msgid "Error details:"
msgstr ""
#. module: base
-#: code:addons/models.py:987
+#: code:addons/models.py:1049
#, python-format
msgid "Error while validating constraint"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_menu.py:76
+#: code:addons/base/models/ir_ui_menu.py:75
#, python-format
msgid "Error! You cannot create recursive menus."
msgstr ""
@@ -8802,6 +9182,161 @@ msgid "External Key/Identifier that can be used for data integration with third-
msgstr ""
#. module: base
+#: model:ir.module.module,summary:base.module_l10n_mx_edi_external_trade
+msgid "External Trade Complement for the Mexican localization"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,description:base.module_l10n_mx_edi_external_trade
+msgid "External Trade Complement for the Mexican localization\n"
+"=======================================================\n"
+"\n"
+"This module adds the External Trade Complement to CFDI version 3.3, in which\n"
+"was added the customs information of the products, it specifies the emitter\n"
+"and receiver address, and also data related to export laws.\n"
+"\n"
+"This complement is required for all invoices where goods are exported and the\n"
+"landing code is \"A1\"\n"
+"\n"
+"The following fields were added in order to comply with complement structure\n"
+"defined by the SAT.\n"
+"\n"
+"- In the invoice:\n"
+"\n"
+" - **Need external trade?**: This field is used to indicate that in the CFDI\n"
+" document that will be generated, must be added the external trade\n"
+" complement. By default take this value from the partner, but could be\n"
+" changed here if is one exception. If this field is actived, then will be\n"
+" showed the next fields:\n"
+"\n"
+" - **Incoterm**: It is used for the attribute *incoterm* in the External Trade\n"
+" node, is required, and must contain a value from the SAT catalog_ to\n"
+" incoterms.\n"
+"\n"
+" - **Certificate Source**: If the document to be generated is a\n"
+" Certificate of Origin, must be registered the certificate of\n"
+" origin folio or the fiscal folio in CFDI with which the issuance of the\n"
+" certificate of origin was paid. If this field is empty, indicate that\n"
+" this document not funge as Certificate of Origin.\n"
+"\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/InvoiceET.png\n"
+"\n"
+"- In the product:\n"
+"\n"
+" - **Tariff Fraction**: This field is used to store the tariff fraction\n"
+" that corresponds to the product to be sold, this have loaded the SAT\n"
+" catalog \"c_FraccionArancelaria_\". If one record is not found is because\n"
+" only was loaded the current records.\n"
+"\n"
+" - **UMT Customs**: Field used to specify the key of the applicable unit\n"
+" of measure for the quantity expressed in the goods at customs. This\n"
+" unit of measure must correspond to the assigned Tariff Fraction in the\n"
+" product, as indicated in the SAT catalog.\n"
+"\n"
+" - **Weight**: If the *UMT Customs* is `KG`, here must be specific the weight\n"
+" of each product.\n"
+"\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/Product_CET.png\n"
+"\n"
+"- In Unit of measurement\n"
+"\n"
+" - **Customs Code**: Code that corresponding to the unit of measurement in the\n"
+" SAT's catalog. This is the code that use the aduana to the products\n"
+" related. Link_\n"
+"\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/Code_Aduana.png\n"
+"\n"
+"- In the invoice lines:\n"
+"\n"
+" - **Qty UMT**: It is the quantity expressed in the unit of measure of\n"
+" customs of the product.\n"
+"\n"
+" It will be used for the attribute \"CantidadAduana\" in each of the\n"
+" merchandise to sell, when the Code Customs of the product UMT is\n"
+" different to 99.\n"
+"\n"
+" This field is automatically filled in the invoice lines in the\n"
+" following cases:\n"
+"\n"
+" 1. The product has the same value for UMT customs and UoM.\n"
+" In this case, Qty UMT is set to the same value of the quantity of\n"
+" products on the line.\n"
+"\n"
+" 2. The code of the unit of measurement in UMT of the product is equal to 06 (kilo).\n"
+" In this case, Qty UMT will be equal to the weight defined in the\n"
+" product multiplied by the quantity of products being sold.\n"
+"\n"
+" In other cases, this value must be defined by the user, in each one of the\n"
+" lines.\n"
+"\n"
+" - **Unit Value UMT**: Represents the unit price of the merchandise in the\n"
+" Customs UMT. It is used to set the attribute \"ValorUnitarioAduana\" in\n"
+" each of the CFDI merchandise. It is transparent to the user.\n"
+"\n"
+" - **UMT Adduana**: This value by default is the same that is defined in the\n"
+" product of the line.\n"
+"\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/invoice_line_ET.png\n"
+" :width: 700pt\n"
+"\n"
+"- In the partner:\n"
+"\n"
+" - **CURP**: It is used to store the unique Key of the Register of\n"
+" Population (CURP) of the issuer of the CFDI. When it is a natural\n"
+" person, it must contain 18 characters.\n"
+"\n"
+" - **Need external trade?**: Field used to indicate if the customer needs\n"
+" their invoices with external complement. If the field is equal to True,\n"
+" then the add-on is added to the CFDIs for this client.\n"
+"\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/partnerET2.png\n"
+"\n"
+" - **Locality**: Field used to indicate the locality of the emitter and\n"
+" receiver in the CFDI\n"
+"\n"
+" - **Colony Code**: This field is used to store the emitter's code of the\n"
+" colony. It must be a value from the ones provided by the SAT's catalog.\n"
+" Note: This field only must be configured in the company address or in\n"
+" the partners that are used as branch address in multi-branch enviroments.\n"
+" c_colonia_\n"
+"\n"
+" .. figure:: ../l10n_mx_edi_external_trade/static/src/partnerET.png\n"
+"\n"
+"- In the Company\n"
+"\n"
+" - **Number of Reliable Exporter**: Identification of the exporter\n"
+" according to the Article 22 of Annex 1 of the Free Trade Agreement with\n"
+" the European Association and to the Decision of the European Community,\n"
+" used to establish the attribute \"NumeroExportadorConfiable\" if the\n"
+" country of the customer belongs to the Union European\n"
+"\n"
+"- In addition, the following models were added:\n"
+"\n"
+" - **Locality**: model used to store the localities from Mexico provided\n"
+" by the SAT's catalog. Its fields are name, state, country and code.\n"
+" c_localidad_\n"
+"\n"
+"In this version, the external trade complement does not support the Type of\n"
+"Transfer Proof ('T'). For this reason, the nodes \"Propietario\" and\n"
+"\"MotivodeTraslado\" are not specified in the External Trade Template. On the\n"
+"other hand, the optional node \"DescripcionesEspecificas\" will not be added\n"
+"in this version, since it needs fields that depend on the stock module.\n"
+"They will be added in a later version.\n"
+"\n"
+".. _catalog: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_INCOTERM.xls\n"
+".. _c_FraccionArancelaria: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_FraccionArancelaria.xls \n"
+".. _Link: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_UnidadMedidaAduana.xls\n"
+".. _c_colonia: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_Colonia.xls\n"
+".. _c_localidad: http://www.sat.gob.mx/informacion_fiscal/factura_electronica/Documents/c_Localidad.xls\n"
+""
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,help:base.field_res_users__share
msgid "External user with limited access, created only for the purpose of sharing data."
msgstr ""
@@ -8812,8 +9347,7 @@ msgid "Extra"
msgstr ""
#. module: base
-#: model:ir.module.category,name:base.module_category_usability
-#: model:ir.ui.view,arch_db:base.user_groups_view
+#: model:ir.ui.view,arch_db:base.view_users_form
msgid "Extra Rights"
msgstr ""
@@ -8936,7 +9470,7 @@ msgid "Field \"Type\" cannot be modified on models."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:1047
+#: code:addons/base/models/ir_ui_view.py:1076
#, python-format
msgid "Field %r used in attributes must be present in view but is missing:"
msgstr ""
@@ -8968,13 +9502,13 @@ msgid "Field Type"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:1041
+#: code:addons/base/models/ir_ui_view.py:1070
#, python-format
msgid "Field `%(field_name)s` does not exist"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:378
+#: code:addons/base/models/ir_model.py:395
#, python-format
msgid "Field names can only contain characters, digits and underscores (up to 63)."
msgstr ""
@@ -9002,7 +9536,7 @@ msgid "Fields Description"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:570
+#: code:addons/base/models/ir_model.py:594
#, python-format
msgid "Fields: %s"
msgstr ""
@@ -9072,7 +9606,6 @@ msgid "Filter on my documents"
msgstr ""
#. module: base
-#: model:ir.actions.act_window,name:base.actions_ir_filters_view
#: model:ir.model,name:base.model_ir_filters
#: model:ir.ui.view,arch_db:base.ir_filters_view_form
#: model:ir.ui.view,arch_db:base.ir_filters_view_search
@@ -9172,19 +9705,19 @@ msgid "For relationship fields, the technical name of the target model"
msgstr ""
#. module: base
-#: code:addons/base/wizard/base_partner_merge.py:262
+#: code:addons/base/wizard/base_partner_merge.py:268
#, python-format
msgid "For safety reasons, you cannot merge more than 3 contacts together. You can re-open the wizard several times if needed."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:612
+#: code:addons/base/models/ir_model.py:636
#, python-format
msgid "For selection fields, the Selection Options must be given!"
msgstr ""
#. module: base
-#: code:addons/models.py:2813
+#: code:addons/models.py:2912
#, python-format
msgid "For this kind of document, you may only access records you created yourself.\n"
"\n"
@@ -9200,6 +9733,17 @@ msgid "Form"
msgstr ""
#. module: base
+#: selection:ir.actions.act_url,binding_type:0
+#: selection:ir.actions.act_window,binding_type:0
+#: selection:ir.actions.act_window_close,binding_type:0
+#: selection:ir.actions.actions,binding_type:0
+#: selection:ir.actions.client,binding_type:0
+#: selection:ir.actions.report,binding_type:0
+#: selection:ir.actions.server,binding_type:0
+msgid "Form-only"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,help:base.field_res_partner__email_formatted
#: model:ir.model.fields,help:base.field_res_users__email_formatted
msgid "Format email address \"Name <email@domain>\""
@@ -9469,6 +10013,16 @@ msgid "Germany"
msgstr ""
#. module: base
+#: model:ir.module.module,summary:base.module_website_sale_dashboard
+msgid "Get a new dashboard view in the Website App"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,summary:base.module_website_sale_dashboard_with_margin
+msgid "Get margin information in your e-commerce dashboard"
+msgstr ""
+
+#. module: base
#: model:res.country,name:base.gh
msgid "Ghana"
msgstr ""
@@ -9503,7 +10057,7 @@ msgid "Global rules are combined together with a logical AND operator, and with
msgstr ""
#. module: base
-#: code:addons/base/models/res_config.py:732
+#: code:addons/base/models/res_config.py:734
#, python-format
msgid "Go to the configuration panel"
msgstr ""
@@ -9689,6 +10243,7 @@ msgstr ""
#: model:ir.ui.menu,name:base.menu_action_res_groups
#: model:ir.ui.view,arch_db:base.view_groups_form
#: model:ir.ui.view,arch_db:base.view_groups_search
+#: model:ir.ui.view,arch_db:base.view_users_form
msgid "Groups"
msgstr ""
@@ -9758,6 +10313,11 @@ msgid "HR Org Chart"
msgstr ""
#. module: base
+#: model:res.country,vat_label:base.ca
+msgid "HST"
+msgstr ""
+
+#. module: base
#: selection:ir.actions.report,report_type:0
msgid "HTML"
msgstr ""
@@ -9881,6 +10441,11 @@ msgid "Helps you manage the timesheets."
msgstr ""
#. module: base
+#: model:ir.module.category,description:base.module_category_user_type
+msgid "Helps you manage users."
+msgstr ""
+
+#. module: base
#: model:ir.module.category,description:base.module_category_event_management
msgid "Helps you manage your Events."
msgstr ""
@@ -9891,8 +10456,8 @@ msgid "Helps you manage your appraisals."
msgstr ""
#. module: base
-#: model:ir.module.category,description:base.module_category_human_resources
-msgid "Helps you manage your employees."
+#: model:ir.module.category,description:base.module_category_hr_contract
+msgid "Helps you manage your contracts."
msgstr ""
#. module: base
@@ -9947,11 +10512,21 @@ msgid "Helps you manage your survey for review of different-different users."
msgstr ""
#. module: base
+#: model:ir.module.category,description:base.module_category_website_sign
+msgid "Helps you sign and complete your documents easily."
+msgstr ""
+
+#. module: base
#: model:ir.ui.view,arch_db:base.wizard_lang_export
msgid "Here is the exported translation file:"
msgstr ""
#. module: base
+#: model:ir.module.category,name:base.module_category_hidden
+msgid "Hidden"
+msgstr ""
+
+#. module: base
#: model:ir.ui.view,arch_db:base.view_attachment_form
msgid "History"
msgstr ""
@@ -10039,6 +10614,11 @@ msgid "Human Resource"
msgstr ""
#. module: base
+#: model:ir.module.category,name:base.module_category_human_resources
+msgid "Human Resources"
+msgstr ""
+
+#. module: base
#: model:ir.module.category,name:base.module_category_human_resources_survey
msgid "Human Resources Survey"
msgstr ""
@@ -10568,7 +11148,7 @@ msgid "Input View"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:436
+#: code:addons/base/models/ir_module.py:428
#: model:ir.ui.view,arch_db:base.module_form
#: model:ir.ui.view,arch_db:base.module_view_kanban
#, python-format
@@ -10615,13 +11195,13 @@ msgid "Instant Messaging Bus allow you to send messages to users, in live."
msgstr ""
#. module: base
-#: code:addons/models.py:1210
+#: code:addons/models.py:1272
#, python-format
msgid "Insufficient fields for Calendar View!"
msgstr ""
#. module: base
-#: code:addons/models.py:1220
+#: code:addons/models.py:1282
#, python-format
msgid "Insufficient fields to generate a Calendar View for %s, missing a date_stop or a date_delay"
msgstr ""
@@ -10688,6 +11268,11 @@ msgid "Internal Source"
msgstr ""
#. module: base
+#: model:res.groups,name:base.group_user
+msgid "Internal User"
+msgstr ""
+
+#. module: base
#: model:ir.ui.view,arch_db:base.view_users_search
msgid "Internal Users"
msgstr ""
@@ -10718,18 +11303,24 @@ msgid "Introspection report on objects"
msgstr ""
#. module: base
-#: code:addons/models.py:3521
+#: code:addons/models.py:3546
#, python-format
msgid "Invalid \"order\" specified. A valid \"order\" specification is a comma-separated list of valid field names (optionally followed by asc/desc for the direction)"
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:319
+#: code:addons/base/models/res_users.py:395
#, python-format
msgid "Invalid 'group by' parameter"
msgstr ""
#. module: base
+#: code:addons/models.py:1983
+#, python-format
+msgid "Invalid aggregation function %r."
+msgstr ""
+
+#. module: base
#: code:addons/base/models/ir_fields.py:324
#, python-format
msgid "Invalid database id '%s' for the field '%%(field)s'"
@@ -10748,19 +11339,25 @@ msgid "Invalid field %s.%s"
msgstr ""
#. module: base
+#: code:addons/models.py:1973
+#, python-format
+msgid "Invalid field specification %r."
+msgstr ""
+
+#. module: base
#: sql_constraint:ir.ui.view:0
msgid "Invalid inheritance mode: if the mode is 'extension', the view must extend an other view"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_actions.py:128
-#: code:addons/base/models/ir_actions.py:130
+#: code:addons/base/models/ir_actions.py:129
+#: code:addons/base/models/ir_actions.py:131
#, python-format
msgid "Invalid model name %r in action definition."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:632
+#: code:addons/base/models/ir_ui_view.py:661
#, python-format
msgid "Invalid position attribute: '%s'"
msgstr ""
@@ -10772,12 +11369,18 @@ msgid "Invalid prefix or suffix for sequence '%s'"
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:327
+#: code:addons/base/models/res_users.py:403
#, python-format
msgid "Invalid search criterion"
msgstr ""
#. module: base
+#: code:addons/base/models/ir_ui_view.py:582
+#, python-format
+msgid "Invalid specification for moved nodes: '%s'"
+msgstr ""
+
+#. module: base
#: code:addons/base/models/ir_property.py:69
#, python-format
msgid "Invalid type"
@@ -10790,7 +11393,7 @@ msgid "Invalid value for %s.%s: %s"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:343
+#: code:addons/base/models/ir_ui_view.py:342
#, python-format
msgid "Invalid view definition"
msgstr ""
@@ -10852,6 +11455,11 @@ msgid "Ireland"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_account_lock
+msgid "Irreversible Lock Date"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_base_partner_merge_automatic_wizard__group_by_is_company
msgid "Is Company"
msgstr ""
@@ -11376,11 +11984,6 @@ msgid "Launch Configuration Wizard"
msgstr ""
#. module: base
-#: model:ir.ui.view,arch_db:base.wizard_lang_export
-msgid "Launchpad"
-msgstr ""
-
-#. module: base
#: model:ir.model.fields,field_description:base.field_res_country__address_format
msgid "Layout in Reports"
msgstr ""
@@ -11441,11 +12044,6 @@ msgid "Left Margin (mm)"
msgstr ""
#. module: base
-#: model:ir.model.fields,field_description:base.field_res_partner_category__parent_left
-msgid "Left parent"
-msgstr ""
-
-#. module: base
#: selection:res.lang,direction:0
msgid "Left-to-Right"
msgstr ""
@@ -11561,11 +12159,6 @@ msgid "Link module between Point of Sale and Sales"
msgstr ""
#. module: base
-#: model:ir.module.module,shortdesc:base.module_project_forecast_sale
-msgid "Link module between project_forecast and sale(_timesheet)"
-msgstr ""
-
-#. module: base
#: model:ir.model.fields,field_description:base.field_ir_actions_server__link_field_id
#: model:ir.model.fields,field_description:base.field_ir_cron__link_field_id
msgid "Link using field"
@@ -11607,6 +12200,11 @@ msgid "Live Currency Exchange Rate"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_im_support
+msgid "Livechat Support"
+msgstr ""
+
+#. module: base
#: model:ir.ui.view,arch_db:base.view_base_language_install
msgid "Load"
msgstr ""
@@ -11728,12 +12326,17 @@ msgid "Madam"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_mail_server.py:466
+#: code:addons/base/models/ir_mail_server.py:488
#, python-format
msgid "Mail Delivery Failed"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_mail_enterprise
+msgid "Mail Enterprise"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_test_mail
msgid "Mail Tests"
msgstr ""
@@ -11744,7 +12347,7 @@ msgid "Mail Tests: performances and tests specific to mail"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_mail_server.py:464
+#: code:addons/base/models/ir_mail_server.py:486
#, python-format
msgid "Mail delivery failed via SMTP server '%s'.\n"
"%s: %s"
@@ -11918,7 +12521,7 @@ msgid "Many2One"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:623
+#: code:addons/base/models/ir_model.py:647
#, python-format
msgid "Many2one %s on model %s does not exist!"
msgstr ""
@@ -11977,11 +12580,6 @@ msgid "Martinique"
msgstr ""
#. module: base
-#: model:ir.module.category,name:base.module_category_mass_mailing
-msgid "Mass Mailing"
-msgstr ""
-
-#. module: base
#: model:ir.module.module,shortdesc:base.module_mass_mailing_themes
msgid "Mass Mailing Themes"
msgstr ""
@@ -12045,18 +12643,6 @@ msgid "Memos pad"
msgstr ""
#. module: base
-#: code:addons/base/ir/ir_model.py:382
-#, python-format
-msgid "Model %s does not exist"
-msgstr ""
-
-#. module: base
-#: code:addons/base/ir/ir_model.py:383
-#, python-format
-msgid "Please specify a valid model for the object relation"
-msgstr ""
-
-#. module: base
#: model:ir.model.fields,field_description:base.field_ir_ui_menu__name
#: model:ir.ui.view,arch_db:base.edit_menu
#: model:ir.ui.view,arch_db:base.edit_menu_access
@@ -12139,13 +12725,14 @@ msgid "Methods that start with `get_default_` are deprecated. Override `get_valu
msgstr ""
#. module: base
-#: code:addons/base/models/res_config.py:605
+#: code:addons/base/models/res_config.py:607
#, python-format
msgid "Methods that start with `set_` are deprecated. Override `set_values` instead (Method %s)"
msgstr ""
#. module: base
#: model:ir.module.module,summary:base.module_l10n_mx_edi
+#: model:ir.module.module,summary:base.module_l10n_mx_edi_payment
msgid "Mexican Localization for EDI documents"
msgstr ""
@@ -12207,25 +12794,25 @@ msgid "Miss"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_mail_server.py:217
+#: code:addons/base/models/ir_mail_server.py:240
#, python-format
msgid "Missing SMTP Server"
msgstr ""
#. module: base
-#: code:addons/models.py:2782
+#: code:addons/models.py:2881
#, python-format
msgid "Missing document(s)"
msgstr ""
#. module: base
-#: code:addons/models.py:5176
+#: code:addons/models.py:5177
#, python-format
msgid "Missing required value for the field '%s' (%s)"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:387
+#: code:addons/base/models/ir_ui_view.py:386
#, python-format
msgid "Missing view architecture."
msgstr ""
@@ -12267,7 +12854,13 @@ msgid "Model"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:619
+#: code:addons/base/models/ir_model.py:489
+#, python-format
+msgid "Model %s does not exist"
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_model.py:643
#, python-format
msgid "Model %s does not exist!"
msgstr ""
@@ -12275,7 +12868,7 @@ msgstr ""
#. module: base
#: code:addons/base/models/ir_model.py:180
#, python-format
-msgid "Model '%s' contains module data and cannot be removed!"
+msgid "Model '%s' contains module data and cannot be removed."
msgstr ""
#. module: base
@@ -12325,8 +12918,8 @@ msgid "Model name of the object to open in the view window"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:771
-#: code:addons/base/models/ir_ui_view.py:987
+#: code:addons/base/models/ir_ui_view.py:800
+#: code:addons/base/models/ir_ui_view.py:1016
#, python-format
msgid "Model not found: %(model)s"
msgstr ""
@@ -12410,7 +13003,7 @@ msgid "Module exclusion"
msgstr ""
#. module: base
-#: code:addons/convert.py:830
+#: code:addons/convert.py:829
#, python-format
msgid "Module loading %s failed: file %s could not be processed:\n"
" %s"
@@ -12427,7 +13020,7 @@ msgid "Modules"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:410
+#: code:addons/base/models/ir_module.py:402
#, python-format
msgid "Modules \"%s\" and \"%s\" are incompatible."
msgstr ""
@@ -12458,11 +13051,6 @@ msgid "Montenegro"
msgstr ""
#. module: base
-#: model:ir.ui.view,arch_db:base.ir_logging_search_view
-msgid "Month"
-msgstr ""
-
-#. module: base
#: model:ir.ui.view,arch_db:base.sequence_view
msgid "Month: %(month)s"
msgstr ""
@@ -12503,12 +13091,14 @@ msgid "Mrs."
msgstr ""
#. module: base
+#: model:ir.model.fields,field_description:base.field_res_users__has_group_multi_company
#: model:ir.ui.view,arch_db:base.view_users_form
#: model:res.groups,name:base.group_multi_company
msgid "Multi Companies"
msgstr ""
#. module: base
+#: model:ir.model.fields,field_description:base.field_res_users__has_group_multi_currency
#: model:res.groups,name:base.group_multi_currency
msgid "Multi Currencies"
msgstr ""
@@ -12700,12 +13290,19 @@ msgid "Niue"
msgstr ""
#. module: base
+#: code:addons/base/models/res_users.py:784
+#: code:addons/base/models/res_users.py:816
+#, python-format
+msgid "No 'group_xml_id' or 'category_xml_id' is set on the computed field %s linked to the method _compute_groups_id"
+msgstr ""
+
+#. module: base
#: model:ir.ui.view,arch_db:base.res_config_settings_view_form
msgid "No Record Found"
msgstr ""
#. module: base
-#: code:addons/models.py:1299
+#: code:addons/models.py:1361
#, python-format
msgid "No default view of type '%s' could be found !"
msgstr ""
@@ -12716,7 +13313,7 @@ msgid "No gap"
msgstr ""
#. module: base
-#: code:addons/fields.py:2255
+#: code:addons/fields.py:2261
#, python-format
msgid "No inverse field %r found for %r"
msgstr ""
@@ -12749,13 +13346,13 @@ msgid "Non Updatable"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:439
+#: code:addons/base/models/ir_model.py:456
#, python-format
msgid "Non-relational field %r in dependency %r"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:396
+#: code:addons/base/models/ir_model.py:413
#, python-format
msgid "Non-relational field name '%s' in related field '%s'"
msgstr ""
@@ -12780,6 +13377,12 @@ msgid "Norfolk Island"
msgstr ""
#. module: base
+#: code:addons/base/models/res_bank.py:68
+#, python-format
+msgid "Normal"
+msgstr ""
+
+#. module: base
#: model:res.country,name:base.kp
msgid "North Korea"
msgstr ""
@@ -12813,7 +13416,7 @@ msgid "Not Installed"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:1365
+#: code:addons/base/models/ir_model.py:1395
#, python-format
msgid "Not enough access rights on the external ID:"
msgstr ""
@@ -12827,6 +13430,11 @@ msgid "Notes"
msgstr ""
#. module: base
+#: model:ir.module.module,summary:base.module_note
+msgid "Notes, Reminders, Todos"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_ir_module_category__module_nr
msgid "Number of Apps"
msgstr ""
@@ -13434,6 +14042,16 @@ msgid "Odoo Mexican Localization Reports"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_customs
+msgid "Odoo Mexico Localization for Invoice with customs Number"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_landing
+msgid "Odoo Mexico Localization for Stock/Landing"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,summary:base.module_web_mobile
msgid "Odoo Mobile Core module"
msgstr ""
@@ -14023,19 +14641,19 @@ msgid "On delete property for many2one fields"
msgstr ""
#. module: base
-#: code:addons/models.py:2782
+#: code:addons/models.py:2881
#, python-format
msgid "One of the documents you are trying to access has been deleted, please try again after refreshing."
msgstr ""
#. module: base
-#: code:addons/models.py:3122
+#: code:addons/models.py:3221
#, python-format
msgid "One of the records you are trying to modify has already been deleted (Document type: %s)."
msgstr ""
#. module: base
-#: code:addons/base/models/res_partner.py:391
+#: code:addons/base/models/res_partner.py:401
#, python-format
msgid "One2Many fields cannot be synchronized as part of `commercial_fields` or `address fields`"
msgstr ""
@@ -14097,13 +14715,13 @@ msgid "Only one currency rate per day allowed!"
msgstr ""
#. module: base
-#: code:addons/base/wizard/base_partner_merge.py:286
+#: code:addons/base/wizard/base_partner_merge.py:291
#, python-format
msgid "Only the destination contact may be linked to existing Journal Items. Please ask the Administrator if you need to merge several contacts linked to existing Journal Items."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:1179
+#: code:addons/base/models/ir_model.py:1209
#, python-format
msgid "Only users with the following access level are currently allowed to do that"
msgstr ""
@@ -14428,19 +15046,6 @@ msgid "Original View"
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:773
-#: code:addons/base/models/res_users.py:938
-#, python-format
-msgid "Other"
-msgstr ""
-
-#. module: base
-#: model:ir.module.category,name:base.module_category_extra
-#: model:ir.ui.view,arch_db:base.user_groups_view
-msgid "Other Extra Rights"
-msgstr ""
-
-#. module: base
#: selection:ir.module.module,license:0
msgid "Other OSI Approved Licence"
msgstr ""
@@ -14497,6 +15102,12 @@ msgid "Output DPI"
msgstr ""
#. module: base
+#: code:addons/models.py:1995
+#, python-format
+msgid "Output name %r is used twice."
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_base_language_import__overwrite
#: model:ir.model.fields,field_description:base.field_base_language_install__overwrite
msgid "Overwrite Existing Terms"
@@ -14640,19 +15251,15 @@ msgid "Parent Company"
msgstr ""
#. module: base
-#: model:ir.model.fields,field_description:base.field_ir_ui_menu__parent_left
-msgid "Parent Left"
-msgstr ""
-
-#. module: base
#: model:ir.model.fields,field_description:base.field_ir_ui_menu__parent_id
#: model:ir.model.fields,field_description:base.field_wizard_ir_model_menu_create__menu_id
msgid "Parent Menu"
msgstr ""
#. module: base
-#: model:ir.model.fields,field_description:base.field_ir_ui_menu__parent_right
-msgid "Parent Right"
+#: model:ir.model.fields,field_description:base.field_ir_ui_menu__parent_path
+#: model:ir.model.fields,field_description:base.field_res_partner_category__parent_path
+msgid "Parent Path"
msgstr ""
#. module: base
@@ -14702,7 +15309,7 @@ msgid "Partners Geolocation"
msgstr ""
#. module: base
-#: code:addons/base/models/res_partner.py:764
+#: code:addons/base/models/res_partner.py:782
#, python-format
msgid "Partners: "
msgstr ""
@@ -14714,11 +15321,6 @@ msgid "Password"
msgstr ""
#. module: base
-#: model:ir.module.module,shortdesc:base.module_auth_crypt
-msgid "Password Encryption"
-msgstr ""
-
-#. module: base
#: model:ir.model.fields,field_description:base.field_ir_logging__path
msgid "Path"
msgstr ""
@@ -14883,13 +15485,19 @@ msgid "Plano de contas SNC para Portugal"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:1182
+#: code:addons/base/models/ir_mail_server.py:164
+#, python-format
+msgid "Please configure an email on the current user to simulate sending an email message via this outgoing server"
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_model.py:1212
#, python-format
msgid "Please contact your system administrator if you think this is an error."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_mail_server.py:218
+#: code:addons/base/models/ir_mail_server.py:241
#, python-format
msgid "Please define at least one SMTP server, or provide the SMTP parameters explicitly."
msgstr ""
@@ -14900,7 +15508,13 @@ msgid "Please set the Model to Create before choosing values"
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:251
+#: code:addons/base/models/ir_model.py:490
+#, python-format
+msgid "Please specify a valid model for the object relation"
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/res_users.py:320
#, python-format
msgid "Please use the change password wizard (in User Preferences or User menu) to change your own password."
msgstr ""
@@ -15084,7 +15698,17 @@ msgid "Priority"
msgstr ""
#. module: base
-#: code:addons/models.py:111
+#: selection:res.partner,type:0
+msgid "Private Address"
+msgstr ""
+
+#. module: base
+#: model:ir.ui.view,arch_db:base.res_partner_view_form_private
+msgid "Private Address Form"
+msgstr ""
+
+#. module: base
+#: code:addons/models.py:113
#, python-format
msgid "Private methods (such as %s) cannot be called remotely."
msgstr ""
@@ -15105,13 +15729,13 @@ msgid "Product Email Template"
msgstr ""
#. module: base
-#: model:ir.module.module,shortdesc:base.module_mrp_plm
-msgid "Product Lifecycle Management (PLM)"
+#: model:ir.module.module,shortdesc:base.module_mrp_bom_cost
+msgid "Product Extension: Compute cost from BoM"
msgstr ""
#. module: base
-#: model:ir.module.module,shortdesc:base.module_product_extended
-msgid "Product extension to track sales and purchases"
+#: model:ir.module.module,shortdesc:base.module_mrp_plm
+msgid "Product Lifecycle Management (PLM)"
msgstr ""
#. module: base
@@ -15248,7 +15872,7 @@ msgid "Properties"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:651
+#: code:addons/base/models/ir_model.py:675
#, python-format
msgid "Properties of base fields cannot be altered in this manner! Please modify them through Python code, preferably through a custom addon!"
msgstr ""
@@ -15336,6 +15960,16 @@ msgid "Purchase Orders, Receipts, Vendor Bills"
msgstr ""
#. module: base
+#: model:ir.module.module,summary:base.module_purchase_stock
+msgid "Purchase Orders, Receipts, Vendor Bills for Stock"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_purchase_stock
+msgid "Purchase Stock"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_purchase_mrp
msgid "Purchase and MRP Management"
msgstr ""
@@ -15428,7 +16062,7 @@ msgid "Quotations, Sales Orders, Invoicing"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:350
+#: code:addons/base/models/ir_ui_view.py:349
#, python-format
msgid "Qweb view cannot have 'Groups' define on the record. Use 'groups' attributes inside the view definition"
msgstr ""
@@ -15439,6 +16073,16 @@ msgid "R ARTS, ENTERTAINMENT AND RECREATION"
msgstr ""
#. module: base
+#: model:res.country,vat_label:base.mx
+msgid "RFC"
+msgstr ""
+
+#. module: base
+#: model:res.country,vat_label:base.do
+msgid "RNC"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_res_currency_rate__rate
msgid "Rate"
msgstr ""
@@ -15506,8 +16150,8 @@ msgid "Record cannot be modified right now: This cron task is currently being ex
msgstr ""
#. module: base
-#: code:addons/base/models/ir_actions.py:238
-#: code:addons/models.py:3915
+#: code:addons/base/models/ir_actions.py:239
+#: code:addons/models.py:3940
#, python-format
msgid "Record does not exist or has been deleted."
msgstr ""
@@ -15529,19 +16173,19 @@ msgid "Recurring invoicing, renewals"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:352
+#: code:addons/base/models/ir_module.py:344
#, python-format
msgid "Recursion error in modules dependencies !"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_actions.py:397
+#: code:addons/base/models/ir_actions.py:398
#, python-format
msgid "Recursion found in child server actions"
msgstr ""
#. module: base
-#: code:addons/models.py:3452
+#: code:addons/models.py:3499
#, python-format
msgid "Recursivity Detected."
msgstr ""
@@ -15573,13 +16217,18 @@ msgid "Related Server Action"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:408
+#: model:ir.model.fields,field_description:base.field_ir_model_fields__related_field_id
+msgid "Related field"
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_model.py:425
#, python-format
msgid "Related field '%s' does not have comodel '%s'"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:406
+#: code:addons/base/models/ir_model.py:423
#, python-format
msgid "Related field '%s' does not have type '%s'"
msgstr ""
@@ -15600,6 +16249,11 @@ msgid "Relation Table"
msgstr ""
#. module: base
+#: model:ir.model.fields,field_description:base.field_ir_model_fields__relation_field_id
+msgid "Relation field"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_ir_actions_report__attachment_use
msgid "Reload from Attachment"
msgstr ""
@@ -15695,7 +16349,6 @@ msgstr ""
#. module: base
#: model:ir.ui.menu,name:base.reporting_menuitem
-#: model:ir.ui.menu,name:base.reports_menuitem
msgid "Reporting"
msgstr ""
@@ -15704,6 +16357,7 @@ msgstr ""
#: model:ir.actions.act_window,name:base.reports_action
#: model:ir.model.fields,field_description:base.field_ir_module_module__reports_by_module
#: model:ir.ui.menu,name:base.menu_ir_action_report
+#: model:ir.ui.menu,name:base.reports_menuitem
msgid "Reports"
msgstr ""
@@ -15719,7 +16373,7 @@ msgid "Resellers"
msgstr ""
#. module: base
-#: code:addons/models.py:803
+#: code:addons/models.py:868
#, python-format
msgid "Resolve other errors first"
msgstr ""
@@ -15787,11 +16441,6 @@ msgid "Right Margin (mm)"
msgstr ""
#. module: base
-#: model:ir.model.fields,field_description:base.field_res_partner_category__parent_right
-msgid "Right parent"
-msgstr ""
-
-#. module: base
#: selection:res.lang,direction:0
msgid "Right-to-Left"
msgstr ""
@@ -16316,6 +16965,11 @@ msgid "Send text messages as event reminders"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_delivery_easypost
+msgid "Send your parcels through Easypost and track them online"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,description:base.module_delivery_dhl
msgid "Send your shippings through DHL and track them online"
msgstr ""
@@ -16450,7 +17104,7 @@ msgid "Setting a value makes this action available in the sidebar for the given
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:559
+#: code:addons/base/models/res_users.py:637
#, python-format
msgid "Setting empty passwords is not allowed for security reasons!"
msgstr ""
@@ -16639,25 +17293,25 @@ msgstr ""
#. module: base
#: code:addons/base/models/ir_attachment.py:342
-#: code:addons/base/models/ir_model.py:1173
+#: code:addons/base/models/ir_model.py:1203
#, python-format
msgid "Sorry, you are not allowed to access this document."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:1175
+#: code:addons/base/models/ir_model.py:1205
#, python-format
msgid "Sorry, you are not allowed to create this kind of document."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:1176
+#: code:addons/base/models/ir_model.py:1206
#, python-format
msgid "Sorry, you are not allowed to delete this document."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:1174
+#: code:addons/base/models/ir_model.py:1204
#, python-format
msgid "Sorry, you are not allowed to modify this document."
msgstr ""
@@ -16668,7 +17322,7 @@ msgid "Sort"
msgstr ""
#. module: base
-#: code:addons/models.py:3653
+#: code:addons/models.py:3678
#, python-format
msgid "Sorting field %s not found on model %s"
msgstr ""
@@ -16779,6 +17433,7 @@ msgstr ""
#: model:ir.model.fields,field_description:base.field_base_partner_merge_automatic_wizard__state
#: model:ir.model.fields,field_description:base.field_res_partner__state_id
#: model:ir.model.fields,field_description:base.field_res_users__state_id
+#: model:ir.ui.view,arch_db:base.res_partner_view_form_private
#: model:ir.ui.view,arch_db:base.view_company_form
#: model:ir.ui.view,arch_db:base.view_country_state_form
#: model:ir.ui.view,arch_db:base.view_country_state_tree
@@ -16838,11 +17493,6 @@ msgid "Sticky memos, Collaborative"
msgstr ""
#. module: base
-#: model:ir.module.module,summary:base.module_note
-msgid "Sticky notes, Collaborative, Memos"
-msgstr ""
-
-#. module: base
#: model:ir.module.category,name:base.module_category_stock
msgid "Stock"
msgstr ""
@@ -16876,6 +17526,7 @@ msgid "Street"
msgstr ""
#. module: base
+#: model:ir.ui.view,arch_db:base.res_partner_view_form_private
#: model:ir.ui.view,arch_db:base.view_company_form
#: model:ir.ui.view,arch_db:base.view_partner_address_form
#: model:ir.ui.view,arch_db:base.view_partner_form
@@ -16885,6 +17536,7 @@ msgid "Street 2..."
msgstr ""
#. module: base
+#: model:ir.ui.view,arch_db:base.res_partner_view_form_private
#: model:ir.ui.view,arch_db:base.view_company_form
#: model:ir.ui.view,arch_db:base.view_partner_address_form
#: model:ir.ui.view,arch_db:base.view_partner_form
@@ -17068,8 +17720,7 @@ msgstr ""
#. module: base
#: model:ir.ui.view,arch_db:base.wizard_lang_export
-msgid "TGZ format: this is a compressed archive containing a PO file, directly suitable\n"
-" for uploading to Odoo's translation platform,"
+msgid "TGZ format: bundles multiple PO(T) files as a single archive"
msgstr ""
#. module: base
@@ -17139,6 +17790,11 @@ msgid "Tax Identification Number. Fill it if the company is subjected to taxes.
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_website_sale_taxcloud_delivery
+msgid "TaxCloud and Delivery - Ecommerce"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,summary:base.module_account_taxcloud
msgid "TaxCloud make it easy for business to comply with sales tax law"
msgstr ""
@@ -17159,6 +17815,7 @@ msgid "Technical Data"
msgstr ""
#. module: base
+#: model:ir.model.fields,field_description:base.field_res_users__has_group_no_one
#: model:res.groups,name:base.group_no_one
msgid "Technical Features"
msgstr ""
@@ -17170,13 +17827,13 @@ msgid "Technical Name"
msgstr ""
#. module: base
-#: model:ir.module.category,name:base.module_category_hidden
#: model:ir.module.category,name:base.module_category_technical_settings
+#: model:ir.ui.view,arch_db:base.view_users_form
msgid "Technical Settings"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_translation.py:753
+#: code:addons/base/models/ir_translation.py:759
#, python-format
msgid "Technical Translations"
msgstr ""
@@ -17263,7 +17920,7 @@ msgid "Thailand - Accounting Reports"
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:291
+#: code:addons/base/models/res_users.py:360
#, python-format
msgid "The \"App Switcher\" action cannot be selected as home action."
msgstr ""
@@ -17275,7 +17932,7 @@ msgid "The ISO country code in two chars. \n"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:367
+#: code:addons/base/models/ir_model.py:384
#, python-format
msgid "The Selection Options expression is not a valid Pythonic expression. Please provide an expression in the [('key','Label'), ...] format."
msgstr ""
@@ -17292,13 +17949,13 @@ msgid "The Separator Format should be like [,n] where 0 < n :starting from Unit
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:758
+#: code:addons/base/models/ir_module.py:750
#, python-format
msgid "The `%s` module appears to be unavailable at the moment, please try again later."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:572
+#: code:addons/base/models/ir_module.py:564
#, python-format
msgid "The `base` module cannot be uninstalled"
msgstr ""
@@ -17309,7 +17966,7 @@ msgid "The active field allows you to hide the category without removing it."
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:284
+#: code:addons/base/models/res_users.py:353
#, python-format
msgid "The chosen company is not in the allowed companies for this user"
msgstr ""
@@ -17365,7 +18022,7 @@ msgid "The database object this attachment will be attached to."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:557
+#: code:addons/base/models/ir_model.py:581
#, python-format
msgid "The field '%s' cannot be removed because the field '%s' depends on it."
msgstr ""
@@ -17464,7 +18121,7 @@ msgid "The name of the country must be unique !"
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:153
+#: code:addons/base/models/res_users.py:143
#, python-format
msgid "The name of the group can not start with \"-\""
msgstr ""
@@ -17545,15 +18202,15 @@ msgid "The record id this is attached to."
msgstr ""
#. module: base
-#: code:addons/models.py:2683
+#: code:addons/models.py:2782
#, python-format
msgid "The requested operation cannot be completed due to record rules: Document type: %s, Operation: %s, Records: %s, User: %s"
msgstr ""
#. module: base
-#: code:addons/models.py:2478
-#: code:addons/models.py:2687
-#: code:addons/models.py:2772
+#: code:addons/models.py:2577
+#: code:addons/models.py:2786
+#: code:addons/models.py:2871
#, python-format
msgid "The requested operation cannot be completed due to security restrictions. Please contact your system administrator.\n"
"\n"
@@ -17576,12 +18233,30 @@ msgid "The selected modules have been updated / installed !"
msgstr ""
#. module: base
+#: code:addons/base/models/ir_mail_server.py:169
+#, python-format
+msgid "The server refused the sender address (%(email_from)s) with error %(repl)s"
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_mail_server.py:181
+#, python-format
+msgid "The server refused the test connection with error %(repl)s"
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_mail_server.py:174
+#, python-format
+msgid "The server refused the test recipient (%(email_to)s) with error %(repl)s"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,help:base.field_res_country_state__code
msgid "The state code."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:492
+#: code:addons/base/models/ir_model.py:516
#, python-format
msgid "The table %r if used for other, possibly incompatible fields."
msgstr ""
@@ -17602,13 +18277,13 @@ msgid "The user this filter is private to. When left empty the filter is public
msgstr ""
#. module: base
-#: code:addons/models.py:5208
+#: code:addons/models.py:5209
#, python-format
msgid "The value for the field '%s' already exists (this is probably '%s' in the current model)."
msgstr ""
#. module: base
-#: code:addons/models.py:5214
+#: code:addons/models.py:5215
#, python-format
msgid "The values for the fields '%s' already exist (they are probably '%s' in the current model)."
msgstr ""
@@ -17640,7 +18315,7 @@ msgid "This Window"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:585
+#: code:addons/base/models/ir_model.py:609
#, python-format
msgid "This column contains module data and cannot be removed!"
msgstr ""
@@ -17694,6 +18369,12 @@ msgid "This module contains tests related to mail. Those are\n"
msgstr ""
#. module: base
+#: model:ir.module.module,description:base.module_website_sale_taxcloud_delivery
+msgid "This module ensures that when delivery price is computed online, and taxes are computed with TaxCloud, the tax computation is done correctly on both the order and delivery.\n"
+" "
+msgstr ""
+
+#. module: base
#: model:ir.ui.view,arch_db:base.view_base_module_upgrade
msgid "This module will trigger the uninstallation of below modules."
msgstr ""
@@ -17739,6 +18420,11 @@ msgid "Timesheet Validation and Grid View"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_project_timesheet_forecast
+msgid "Timesheet and Forecast"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_project_timesheet_holidays
msgid "Timesheet when on Leaves"
msgstr ""
@@ -17821,7 +18507,7 @@ msgid "To be upgraded"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:731
+#: code:addons/base/models/ir_module.py:723
#, python-format
msgid "To enable it, make sure this directory exists and is writable on the server:"
msgstr ""
@@ -17961,7 +18647,7 @@ msgid "Translation comments"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_translation.py:631
+#: code:addons/base/models/ir_translation.py:637
#, python-format
msgid "Translation features are unavailable until you install an extra translation."
msgstr ""
@@ -17972,7 +18658,7 @@ msgid "Translation in Progress"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_translation.py:552
+#: code:addons/base/models/ir_translation.py:558
#, python-format
msgid "Translation is not valid:\n"
"%s"
@@ -18057,6 +18743,7 @@ msgstr ""
#: model:ir.model.fields,field_description:base.field_ir_model_fields__state
#: model:ir.model.fields,field_description:base.field_ir_property__type
#: model:ir.model.fields,field_description:base.field_ir_translation__type
+#: model:ir.model.fields,field_description:base.field_res_partner_bank__acc_type
#: model:ir.ui.view,arch_db:base.ir_logging_search_view
#: model:ir.ui.view,arch_db:base.view_attachment_search
#: model:ir.ui.view,arch_db:base.view_view_search
@@ -18158,31 +18845,31 @@ msgid "Ukraine"
msgstr ""
#. module: base
-#: code:addons/models.py:2848
+#: code:addons/models.py:2947
#, python-format
msgid "Unable to delete this document because it is used as a default property"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_actions_report.py:622
+#: code:addons/base/models/ir_actions_report.py:629
#, python-format
msgid "Unable to find Wkhtmltopdf on this system. The PDF can not be created."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:342
+#: code:addons/base/models/ir_module.py:334
#, python-format
msgid "Unable to install module \"%s\" because an external dependency is not met: %s"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:346
+#: code:addons/base/models/ir_module.py:338
#, python-format
msgid "Unable to process module \"%s\" because an external dependency is not met: %s"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:344
+#: code:addons/base/models/ir_module.py:336
#, python-format
msgid "Unable to upgrade module \"%s\" because an external dependency is not met: %s"
msgstr ""
@@ -18193,14 +18880,14 @@ msgid "Uncategorized"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:575
+#: code:addons/base/models/ir_module.py:567
#: model:ir.ui.view,arch_db:base.module_form
#, python-format
msgid "Uninstall"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:584
+#: code:addons/base/models/ir_module.py:576
#: model:ir.ui.view,arch_db:base.view_base_module_uninstall
#, python-format
msgid "Uninstall module"
@@ -18239,31 +18926,36 @@ msgid "United States Postal Service (USPS) Shipping"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_uom
+msgid "Units of measure"
+msgstr ""
+
+#. module: base
#: selection:ir.module.module.dependency,state:0
#: selection:ir.module.module.exclusion,state:0
msgid "Unknown"
msgstr ""
#. module: base
-#: code:addons/models.py:941
+#: code:addons/models.py:1003
#, python-format
msgid "Unknown database identifier '%s'"
msgstr ""
#. module: base
-#: code:addons/models.py:802
+#: code:addons/models.py:867
#, python-format
msgid "Unknown error during import:"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:437
+#: code:addons/base/models/ir_model.py:454
#, python-format
msgid "Unknown field %r in dependency %r"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:394
+#: code:addons/base/models/ir_model.py:411
#, python-format
msgid "Unknown field name '%s' in related field '%s'"
msgstr ""
@@ -18281,7 +18973,7 @@ msgid "Unknown value '%s' for boolean field '%%(field)s', assuming '%s'"
msgstr ""
#. module: base
-#: code:addons/translate.py:708
+#: code:addons/translate.py:712
#, python-format
msgid "Unrecognized extension: must be one of .csv, .po, or .tgz (received .%s)."
msgstr ""
@@ -18469,11 +19161,26 @@ msgid "User Login"
msgstr ""
#. module: base
+#: model:ir.ui.view,arch_db:base.view_users_form
+msgid "User Type"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,field_description:base.field_res_users__log_ids
msgid "User log entries"
msgstr ""
#. module: base
+#: model:ir.model.fields,field_description:base.field_res_users__group_base_user
+msgid "User type"
+msgstr ""
+
+#. module: base
+#: model:ir.module.category,name:base.module_category_user_type
+msgid "User types"
+msgstr ""
+
+#. module: base
#: model:ir.actions.act_window,name:base.ir_default_menu_action
#: model:ir.ui.menu,name:base.ir_default_menu
#: model:ir.ui.view,arch_db:base.ir_default_form_view
@@ -18483,6 +19190,7 @@ msgid "User-defined Defaults"
msgstr ""
#. module: base
+#: model:ir.actions.act_window,name:base.actions_ir_filters_view
#: model:ir.ui.menu,name:base.menu_ir_filters
msgid "User-defined Filters"
msgstr ""
@@ -18769,7 +19477,7 @@ msgid "View type: Tree type to use for the tree view, set to 'tree' for a hierar
msgstr ""
#. module: base
-#: code:addons/base/models/ir_model.py:571
+#: code:addons/base/models/ir_model.py:595
#, python-format
msgid "View: %s"
msgstr ""
@@ -18846,10 +19554,10 @@ msgid "Warehouse Management: Batch Picking"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_mail_server.py:476
-#: code:addons/base/models/ir_model.py:416
-#: code:addons/base/models/ir_model.py:491
-#: code:addons/base/models/res_partner.py:336
+#: code:addons/base/models/ir_mail_server.py:498
+#: code:addons/base/models/ir_model.py:433
+#: code:addons/base/models/ir_model.py:515
+#: code:addons/base/models/res_partner.py:346
#, python-format
msgid "Warning"
msgstr ""
@@ -18861,7 +19569,7 @@ msgid "Warning!"
msgstr ""
#. module: base
-#: code:addons/models.py:4924
+#: code:addons/models.py:4953
#, python-format
msgid "Warnings"
msgstr ""
@@ -19023,18 +19731,28 @@ msgid "Website Sale Coupon"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_website_sale_dashboard
+msgid "Website Sale Dashboard"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_website_sale_dashboard_with_margin
+msgid "Website Sale Dashboard With Margin"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_website_sale_digital
msgid "Website Sale Digital - Sell digital products"
msgstr ""
#. module: base
-#: model:ir.module.module,shortdesc:base.module_website_sale_stock
-msgid "Website Sale Stock - Website Delivery Information"
+#: model:ir.module.module,shortdesc:base.module_website_sale_stock_options
+msgid "Website Sale Stock & Options"
msgstr ""
#. module: base
-#: model:ir.module.module,shortdesc:base.module_website_sale_stock_options
-msgid "Website Sale Stock&Options"
+#: model:ir.module.module,shortdesc:base.module_website_sale_stock
+msgid "Website Sale Stock - Website Delivery Information"
msgstr ""
#. module: base
@@ -19048,6 +19766,11 @@ msgid "Website Studio"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_website_survey
+msgid "Website Survey"
+msgstr ""
+
+#. module: base
#: model:ir.module.module,shortdesc:base.module_website_theme_install
msgid "Website Theme Install"
msgstr ""
@@ -19149,13 +19872,13 @@ msgid "Wizards to be Launched"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_actions_report.py:393
+#: code:addons/base/models/ir_actions_report.py:396
#, python-format
msgid "Wkhtmltopdf failed (error code: %s). Memory limit too low or maximum file number of subprocess reached. Message : %s"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_actions_report.py:396
+#: code:addons/base/models/ir_actions_report.py:399
#, python-format
msgid "Wkhtmltopdf failed (error code: %s). Message: %s"
msgstr ""
@@ -19204,24 +19927,35 @@ msgstr ""
#. module: base
#: model:ir.ui.view,arch_db:base.view_users_simple_form
-msgid "You are creating a new user. After saving, the user will receive an invite email containing a link to set its password."
+msgid "You are inviting a new user."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:429
+#: code:addons/base/models/ir_module.py:421
#, python-format
msgid "You are trying to install incompatible modules in category \"%s\":"
msgstr ""
#. module: base
+#: code:addons/base/models/ir_module.py:306
+#, python-format
+msgid "You are trying to remove a module that is installed or will be installed."
+msgstr ""
+
+#. module: base
+#: model:ir.ui.view,arch_db:base.view_users_form
+msgid "You can archive the contact"
+msgstr ""
+
+#. module: base
#: model:ir.model.fields,help:base.field_ir_attachment__type
msgid "You can either upload a file from your computer or copy/paste an internet link to your file."
msgstr ""
#. module: base
-#: code:addons/base/models/res_partner.py:505
+#: code:addons/base/models/res_partner.py:84
#, python-format
-msgid "You can not change the company as the partner/user has multiple user linked with different companies."
+msgid "You can not create recursive tags."
msgstr ""
#. module: base
@@ -19230,31 +19964,50 @@ msgid "You can not have two users with the same login !"
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:387
+#: code:addons/base/models/res_users.py:468
#, python-format
msgid "You can not remove the admin user as it is used internally for resources created by Odoo (updates, module installation, ...)"
msgstr ""
#. module: base
-#: code:addons/base/models/res_partner.py:319
+#: code:addons/base/models/report_paperformat.py:68
+#, python-format
+msgid "You can select either a format or a specific page width/height, but not both."
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/res_partner.py:243
+#: code:addons/base/models/res_partner.py:503
+#, python-format
+msgid "You cannot archive a contact linked to an internal user."
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/res_partner.py:327
#, python-format
msgid "You cannot create recursive Partner hierarchies."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:357
+#: code:addons/base/models/res_company.py:245
+#, python-format
+msgid "You cannot create recursive companies."
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_ui_view.py:356
#, python-format
msgid "You cannot create recursive inherited views."
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:344
+#: code:addons/base/models/res_users.py:421
#, python-format
msgid "You cannot deactivate the admin user."
msgstr ""
#. module: base
-#: code:addons/base/models/res_users.py:346
+#: code:addons/base/models/res_users.py:423
#, python-format
msgid "You cannot deactivate the user you're currently logged in as."
msgstr ""
@@ -19269,19 +20022,19 @@ msgstr ""
#. module: base
#: code:addons/base/models/res_lang.py:243
#, python-format
-msgid "You cannot delete the language which is User's Preferred Language!"
+msgid "You cannot delete the language which is the user's preferred language."
msgstr ""
#. module: base
-#: code:addons/base/wizard/base_partner_merge.py:269
+#: code:addons/base/wizard/base_partner_merge.py:275
#, python-format
msgid "You cannot merge a contact with one of his parent."
msgstr ""
#. module: base
-#: code:addons/base/wizard/base_partner_merge.py:364
+#: code:addons/base/wizard/base_partner_merge.py:374
#, python-format
-msgid "You have to specify a filter for your selection"
+msgid "You have to specify a filter for your selection."
msgstr ""
#. module: base
@@ -19290,31 +20043,20 @@ msgid "You should try other search criteria."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:362
+#: code:addons/base/models/ir_module.py:354
#, python-format
msgid "You try to install module '%s' that depends on module '%s'.\n"
"But the latter module is not available in your system."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_module.py:306
-#, python-format
-msgid "You try to remove a module that is installed or will be installed"
-msgstr ""
-
-#. module: base
-#: code:addons/base/models/ir_module.py:628
+#: code:addons/base/models/ir_module.py:620
#, python-format
msgid "You try to upgrade the module %s that depends on the module: %s.\n"
"But this module is not available in your system."
msgstr ""
#. module: base
-#: model:ir.ui.view,arch_db:base.view_users_simple_form
-msgid "You will be able to define additional access rights by editing the newly created user under the Settings / Users menu."
-msgstr ""
-
-#. module: base
#: model:ir.module.module,description:base.module_website_crm
msgid "Your Contact Form\n"
"-----------------\n"
@@ -19335,18 +20077,19 @@ msgid "Your Contact Form\n"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_mail_server.py:224
+#: code:addons/base/models/ir_mail_server.py:247
#, python-format
msgid "Your Odoo Server does not support SMTP-over-SSL. You could use STARTTLS instead. If SSL is needed, an upgrade to Python 2.6 on the server-side should do the trick."
msgstr ""
#. module: base
-#: code:addons/base/models/ir_mail_server.py:477
+#: code:addons/base/models/ir_mail_server.py:499
#, python-format
msgid "Your server does not seem to support SSL, you may want to try STARTTLS instead"
msgstr ""
#. module: base
+#: model:ir.ui.view,arch_db:base.res_partner_view_form_private
#: model:ir.ui.view,arch_db:base.view_company_form
#: model:ir.ui.view,arch_db:base.view_partner_address_form
#: model:ir.ui.view,arch_db:base.view_partner_form
@@ -19400,7 +20143,7 @@ msgid "account_plaid"
msgstr ""
#. module: base
-#: code:addons/base/models/res_currency.py:113
+#: code:addons/base/models/res_currency.py:124
#, python-format
msgid "and"
msgstr ""
@@ -19889,7 +20632,7 @@ msgid "monetary"
msgstr ""
#. module: base
-#: code:addons/base/models/ir_ui_view.py:488
+#: code:addons/base/models/ir_ui_view.py:493
#, python-format
msgid "n/a"
msgstr ""
@@ -20053,6 +20796,11 @@ msgid "true"
msgstr ""
#. module: base
+#: model:ir.module.module,shortdesc:base.module_web_dashboard
+msgid "web_dashboard"
+msgstr ""
+
+#. module: base
#: model:ir.model,name:base.model_wizard_ir_model_menu_create
msgid "wizard.ir.model.menu.create"
msgstr ""