From 8a84f96641c6f0330a420ad0943c42ff24a0f4f1 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Thu, 9 May 2019 12:04:39 +0000 Subject: [PATCH 01/24] [FIX] sale: timesheet in hours - Create a SO - Add a product service that will generate a task to the confirmation. Its UOM must be Hour(s) - Confirm the so an go into the task - Add a timesheet line with "00h20min" and save it Quantity saved into the delivery qty of the SO is 0.34 instead of 0.33. The default rounding method is `UP`, so we use `HALF-UP` instead. opw-1975014 closes odoo/odoo#33276 Signed-off-by: Nicolas Martinelli (nim) --- addons/sale/models/sale_analytic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale/models/sale_analytic.py b/addons/sale/models/sale_analytic.py index 77c2bb0f8c6..e2c5f53c324 100644 --- a/addons/sale/models/sale_analytic.py +++ b/addons/sale/models/sale_analytic.py @@ -34,7 +34,7 @@ class SaleOrderLine(models.Model): lines.setdefault(line, 0.0) uom = self.env['product.uom'].browse(d['product_uom_id'][0]) if line.product_uom.category_id == uom.category_id: - qty = uom._compute_quantity(d['unit_amount'], line.product_uom) + qty = uom._compute_quantity(d['unit_amount'], line.product_uom, rounding_method='HALF-UP') else: qty = d['unit_amount'] lines[line] += qty From 394642e1dc31b18b32c3b3f37774a4d5e531fd46 Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Fri, 10 May 2019 15:29:21 +0000 Subject: [PATCH 02/24] [FIX] base: do not recompute `res.users.share` on add/remove multi-company This is a performance patch. Writing on the field `users` of `res.groups` had the side effect to recompute the field `share` of `res.users`. This is because the trigger of this field is `@api.depends('groups_id')`. The more users you had, the more time it took to add or remove the second company of a user. This also slowed down the creation of employee users when the multi-company group was added to the inherited groups of the employee group (basically when checking "Multi-Company" in the General Settings) as then all new employee matched the condition `if len(user.company_ids) <= 1 and user.id in group_multi_company.users.ids:` (Multi-Company group checked, but only one company set, by default). closes odoo/odoo#33305 Signed-off-by: Denis Ledoux --- odoo/addons/base/res/res_users.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/odoo/addons/base/res/res_users.py b/odoo/addons/base/res/res_users.py index 12b31da37ec..98c57af7760 100644 --- a/odoo/addons/base/res/res_users.py +++ b/odoo/addons/base/res/res_users.py @@ -853,9 +853,9 @@ class UsersView(models.Model): group_multi_company = self.env.ref('base.group_multi_company', False) if group_multi_company and 'company_ids' in values: if len(user.company_ids) <= 1 and user.id in group_multi_company.users.ids: - group_multi_company.write({'users': [(3, user.id)]}) + user.write({'groups_id': [(3, group_multi_company.id)]}) elif len(user.company_ids) > 1 and user.id not in group_multi_company.users.ids: - group_multi_company.write({'users': [(4, user.id)]}) + user.write({'groups_id': [(4, group_multi_company.id)]}) return user @api.multi @@ -866,9 +866,9 @@ class UsersView(models.Model): if group_multi_company and 'company_ids' in values: for user in self: if len(user.company_ids) <= 1 and user.id in group_multi_company.users.ids: - group_multi_company.write({'users': [(3, user.id)]}) + user.write({'groups_id': [(3, group_multi_company.id)]}) elif len(user.company_ids) > 1 and user.id not in group_multi_company.users.ids: - group_multi_company.write({'users': [(4, user.id)]}) + user.write({'groups_id': [(4, group_multi_company.id)]}) return res def _remove_reified_groups(self, values): From 9054d23d02d09dc44520c9da9c10c1e664374b95 Mon Sep 17 00:00:00 2001 From: Arnold Moyaux Date: Tue, 2 Oct 2018 11:26:36 +0000 Subject: [PATCH 03/24] [FIX] stock: inventory display archived product Usecase to reproduce: - Archive a stockable product with quantity on hand - Start an inventory with all products. -> Archived product is displayed It happens because the search is an SQL request that is build and it thus does not benefits from the automatic search on active objects. This commit add an active search on quant for inventory lines. closes odoo/odoo#33077 backport odoo/odoo#27384 from 11.0 closes odoo/odoo#33098 Signed-off-by: Nicolas Martinelli (nim) --- addons/stock/models/stock_inventory.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/addons/stock/models/stock_inventory.py b/addons/stock/models/stock_inventory.py index ed3d354b295..84a50bdb4d0 100644 --- a/addons/stock/models/stock_inventory.py +++ b/addons/stock/models/stock_inventory.py @@ -224,7 +224,7 @@ class Inventory(models.Model): def _get_inventory_lines_values(self): # TDE CLEANME: is sql really necessary ? I don't think so locations = self.env['stock.location'].search([('id', 'child_of', [self.location_id.id])]) - domain = ' location_id in %s' + domain = ' location_id in %s AND active = TRUE' args = (tuple(locations.ids),) vals = [] @@ -265,6 +265,8 @@ class Inventory(models.Model): self.env.cr.execute("""SELECT product_id, sum(qty) as product_qty, location_id, lot_id as prod_lot_id, package_id, owner_id as partner_id FROM stock_quant + LEFT JOIN product_product + ON product_product.id = stock_quant.product_id WHERE %s GROUP BY product_id, location_id, lot_id, package_id, partner_id """ % domain, args) From b03af37462c6b1fc1f3be7907871c0562ad5c0db Mon Sep 17 00:00:00 2001 From: Gert Pellin Date: Tue, 8 Jan 2019 13:59:25 +0000 Subject: [PATCH 04/24] [FIX] point_of_sale: negative value payment before fix negative values will be added after -0.00 resulting in a value like for instance -0.008543 while is should be -8543.00. Also when removing the value there will be a traceback for '-' not being a number. added extra checks for negative values on input. resolves https://github.com/odoo/odoo/issues/29910 resolves https://github.com/odoo/odoo/issues/29909 closes odoo/odoo#30035 Signed-off-by: Nicolas Martinelli (nim) --- addons/point_of_sale/static/src/js/gui.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/addons/point_of_sale/static/src/js/gui.js b/addons/point_of_sale/static/src/js/gui.js index 6107d3a979e..fdc73a13987 100644 --- a/addons/point_of_sale/static/src/js/gui.js +++ b/addons/point_of_sale/static/src/js/gui.js @@ -457,7 +457,9 @@ var Gui = core.Class.extend({ newbuf = newbuf.substring(1,newbuf.length); } } else if (input === '-') { - if ( newbuf[0] === '-' ) { + if (options.firstinput) { + newbuf = '-0'; + } else if ( newbuf[0] === '-' ) { newbuf = newbuf.substring(1,newbuf.length); } else { newbuf = '-' + newbuf; @@ -471,6 +473,9 @@ var Gui = core.Class.extend({ newbuf += input; } } + if (newbuf === "-") { + newbuf = ""; + } // End of input buffer at 12 characters. if (newbuf.length > buffer.length && newbuf.length > 12) { From e14fd1ae62aea3a34a2fdf2f759c3daeb48a8c8f Mon Sep 17 00:00:00 2001 From: goliveirab Date: Thu, 25 Apr 2019 18:57:13 +0000 Subject: [PATCH 05/24] [FIX] l10n_mx: fix mexico accounts nature Fix mexico accounts nature of the following SAT accounts: - 119.01 - 119.02 - 119.03 - 199.04 - 180.01 - 503 - 505.01 - 505.02 - 607.01 - 610.01 - 612.01 Currently some debit accounts are being labeled as creditors and vice versa. For example the account 119.01 IVA pendiente de pago should be labeled as a debit account but is set as a credit account. closes odoo/odoo#33287 Signed-off-by: Nicolas Martinelli (nim) --- addons/l10n_mx/data/account_tag_data.xml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/addons/l10n_mx/data/account_tag_data.xml b/addons/l10n_mx/data/account_tag_data.xml index 244c9b65ff3..1e8b23dacda 100644 --- a/addons/l10n_mx/data/account_tag_data.xml +++ b/addons/l10n_mx/data/account_tag_data.xml @@ -479,25 +479,25 @@ 119.01 IVA pendiente de pago 4 accounts - A + D 119.02 IVA de importación pendiente de pago 4 accounts - A + D 119.03 IEPS pendiente de pago 4 accounts - A + D 119.04 IEPS pendiente de pago en importación 4 accounts - A + D 120.01 Anticipo a proveedores nacional @@ -917,7 +917,7 @@ 180.01 Crédito mercantil 4 accounts - A + D 181.01 Gastos de instalación @@ -2423,7 +2423,7 @@ 503 Devoluciones, descuentos o bonificaciones sobre compras 1 accounts - D + A 503.01 Devoluciones, descuentos o bonificaciones sobre compras @@ -2585,13 +2585,13 @@ 505.01 Costo por venta de activo fijo 4 accounts - A + D 505.02 Costo por baja de activo fijo 4 accounts - A + D 601.01 Sueldos y salarios @@ -4781,7 +4781,7 @@ 607.01 Participación de los trabajadores en las utilidades 4 accounts - A + D 608.01 Participación en resultados de subsidiarias @@ -4799,7 +4799,7 @@ 610.01 Participación de los trabajadores en las utilidades diferida 4 accounts - A + D 611.01 Impuesto Sobre la renta @@ -4817,7 +4817,7 @@ 612.01 Gastos no deducibles para CUFIN 4 accounts - A + D 613.01 Depreciación de edificios From 928e91c624d227eecb90160fba92ed755806387b Mon Sep 17 00:00:00 2001 From: Gert Pellin Date: Mon, 13 May 2019 09:48:43 +0000 Subject: [PATCH 06/24] [FIX] hw_escpos: cashdrawer doesn't open With some escpos printers the cash drawer did still not open after previous fixes. One of the problemetic printers is the Epson TM-m30. This fix will check the status of the drawer and try to open it up to 5 times. The fix is successfully tested with the TM-m30. closes odoo/odoo#33328 Signed-off-by: pimodoo --- addons/hw_escpos/escpos/escpos.py | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/addons/hw_escpos/escpos/escpos.py b/addons/hw_escpos/escpos/escpos.py index d278ede1787..de7e9121463 100644 --- a/addons/hw_escpos/escpos/escpos.py +++ b/addons/hw_escpos/escpos/escpos.py @@ -885,14 +885,23 @@ class Escpos: self._raw(PAPER_FULL_CUT) - def cashdraw(self, pin): - """ Send pulse to kick the cash drawer """ - if pin == 2: - self._raw(CD_KICK_2) - elif pin == 5: - self._raw(CD_KICK_5) - else: - raise CashDrawerError() + def cashdraw(self, pin, tries=5): + """ Send pulse to kick the cash drawer + + With some printers the drawer will not open after one pulse, for this reason we will check + the drawer status up to 'tries' times and send a new pulse if the drawer is still closed. If the + drawer status is open, we will stop sending pulses. + """ + for i in range(tries): + if pin == 2: + self._raw(CD_KICK_2) + elif pin == 5: + self._raw(CD_KICK_5) + else: + raise CashDrawerError() + + if i != tries - 1 and not self.get_printer_status()['printer']['drawer_pin_high']: + break def hw(self, hw): From 5d6656d739feff7abb8e191fdc038cc03b542d3b Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Wed, 15 May 2019 09:16:23 +0000 Subject: [PATCH 07/24] [FIX] mail: avoid concurrent update of notifications This revision is a backport of revision 56596e5240ef920df14d99087451ce6f06ac6d36 As the bug mentioned in the above revision occurs as well in Odoo 10.0 and 11.0. opw-1984293 closes odoo/odoo#33382 Signed-off-by: Denis Ledoux --- addons/mail/models/mail_mail.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/addons/mail/models/mail_mail.py b/addons/mail/models/mail_mail.py index 87305781784..27313fdb59d 100644 --- a/addons/mail/models/mail_mail.py +++ b/addons/mail/models/mail_mail.py @@ -267,6 +267,19 @@ class MailMail(models.Model): }) mail_sent = False + # Update notification in a transient exception state to avoid concurrent + # update in case an email bounces while sending all emails related to current + # mail record. + notifs = self.env['mail.notification'].search([ + ('is_email', '=', True), + ('mail_message_id', 'in', mail.mapped('mail_message_id').ids), + ('email_status', 'not in', ('sent', 'canceled')) + ]) + if notifs: + notifs.sudo().write({ + 'email_status': 'exception', + }) + # build an RFC2822 email.message.Message object and send it without queuing res = None for email in email_list: From 0164c9dfcb8f94dd09ffc5a0ce056e4e23308abe Mon Sep 17 00:00:00 2001 From: Nathan de Pryck Date: Thu, 2 May 2019 08:26:25 +0000 Subject: [PATCH 08/24] [FIX] Account:rounding poorly applied Rounding each element of the sum decrease the precision and prevent to reconcile large recordset. closes odoo/odoo#33100 Signed-off-by: Laurent Smet --- addons/account/models/account_move.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 9de4266646e..7208e14f935 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -322,7 +322,7 @@ class AccountMoveLine(models.Model): else: date = partial_line.credit_move_id.date if partial_line.debit_move_id == line else partial_line.debit_move_id.date rate = line.currency_id.with_context(date=date).rate - amount_residual_currency += sign_partial_line * line.currency_id.round(partial_line.amount * rate) + amount_residual_currency += sign_partial_line * partial_line.amount * rate #computing the `reconciled` field. As we book exchange rate difference on each partial matching, #we can only check the amount in company currency From 246e7e730b9e61631302bc516fad94dbd282d7b0 Mon Sep 17 00:00:00 2001 From: Geert Janssens Date: Thu, 9 May 2019 09:23:55 +0000 Subject: [PATCH 09/24] [CLA] signature for gjanssens Closes odoo/odoo#33272 closes odoo/odoo#33293 Signed-off-by: Martin Trigaux (mat) --- doc/cla/individual/gjanssens.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 doc/cla/individual/gjanssens.md diff --git a/doc/cla/individual/gjanssens.md b/doc/cla/individual/gjanssens.md new file mode 100644 index 00000000000..d3cda29d978 --- /dev/null +++ b/doc/cla/individual/gjanssens.md @@ -0,0 +1,11 @@ +Belgium, 2019-05-09 + +I hereby agree to the terms of the Odoo Individual Contributor License +Agreement v1.0. + +I declare that I am authorized and able to make this agreement and sign this +declaration. + +Signed, + +Geert Janssens geert@kobaltwit.be https://github.com/gjanssens From 0bf5adaf6c4a9ca051bd725b79f2830f3035fe0a Mon Sep 17 00:00:00 2001 From: Geert Janssens Date: Thu, 9 May 2019 14:04:11 +0000 Subject: [PATCH 10/24] [I18N] l10n_be_invoice_bba: translate missing terms closes odoo/odoo#33284 Signed-off-by: Martin Trigaux (mat) --- .../i18n/l10n_be_invoice_bba.pot | 42 ++++++++++++------- addons/l10n_be_invoice_bba/i18n/nl_BE.po | 40 ++++++++++++------ 2 files changed, 56 insertions(+), 26 deletions(-) diff --git a/addons/l10n_be_invoice_bba/i18n/l10n_be_invoice_bba.pot b/addons/l10n_be_invoice_bba/i18n/l10n_be_invoice_bba.pot index b3d5a858448..6e295b84541 100644 --- a/addons/l10n_be_invoice_bba/i18n/l10n_be_invoice_bba.pot +++ b/addons/l10n_be_invoice_bba/i18n/l10n_be_invoice_bba.pot @@ -4,10 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 9.0\n" +"Project-Id-Version: Odoo Server 11.0+e-20190424\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-07 14:56+0000\n" -"PO-Revision-Date: 2015-09-07 14:56+0000\n" +"POT-Creation-Date: 2019-05-09 13:56+0000\n" +"PO-Revision-Date: 2019-05-09 13:56+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -17,14 +17,21 @@ msgstr "" #. module: l10n_be_invoice_bba #: model:ir.model.fields,field_description:l10n_be_invoice_bba.field_res_partner_out_inv_comm_algorithm +#: model:ir.model.fields,field_description:l10n_be_invoice_bba.field_res_users_out_inv_comm_algorithm msgid "Communication Algorithm" msgstr "" #. module: l10n_be_invoice_bba #: model:ir.model.fields,field_description:l10n_be_invoice_bba.field_res_partner_out_inv_comm_type +#: model:ir.model.fields,field_description:l10n_be_invoice_bba.field_res_users_out_inv_comm_type msgid "Communication Type" msgstr "" +#. module: l10n_be_invoice_bba +#: model:ir.model,name:l10n_be_invoice_bba.model_res_partner +msgid "Contact" +msgstr "" + #. module: l10n_be_invoice_bba #: selection:res.partner,out_inv_comm_algorithm:0 msgid "Customer Reference" @@ -36,15 +43,20 @@ msgid "Date" msgstr "" #. module: l10n_be_invoice_bba -#: code:addons/l10n_be_invoice_bba/invoice.py:149 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:145 #, python-format msgid "Empty BBA Structured Communication!\n" "Please fill in a unique BBA Structured Communication." msgstr "" #. module: l10n_be_invoice_bba -#: constraint:account.invoice:0 -#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:34 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:26 +#, python-format +msgid "Free Communication" +msgstr "" + +#. module: l10n_be_invoice_bba +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:37 #, python-format msgid "Invalid BBA Structured Communication !" msgstr "" @@ -55,8 +67,8 @@ msgid "Invoice" msgstr "" #. module: l10n_be_invoice_bba -#: model:ir.model,name:l10n_be_invoice_bba.model_res_partner -msgid "Partner" +#: model:ir.ui.view,arch_db:l10n_be_invoice_bba.report_invoice_document_inherit +msgid "Please use the following communication for your payment :" msgstr "" #. module: l10n_be_invoice_bba @@ -66,39 +78,41 @@ msgstr "" #. module: l10n_be_invoice_bba #: model:ir.model.fields,help:l10n_be_invoice_bba.field_res_partner_out_inv_comm_algorithm +#: model:ir.model.fields,help:l10n_be_invoice_bba.field_res_users_out_inv_comm_algorithm msgid "Select Algorithm to generate the Structured Communication on Outgoing Invoices." msgstr "" #. module: l10n_be_invoice_bba #: model:ir.model.fields,help:l10n_be_invoice_bba.field_res_partner_out_inv_comm_type +#: model:ir.model.fields,help:l10n_be_invoice_bba.field_res_users_out_inv_comm_type msgid "Select Default Communication Type for Outgoing Invoices." msgstr "" #. module: l10n_be_invoice_bba -#: code:addons/l10n_be_invoice_bba/invoice.py:158 -#: code:addons/l10n_be_invoice_bba/invoice.py:179 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:152 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:171 #, python-format msgid "The BBA Structured Communication has already been used!\n" "Please create manually a unique BBA Structured Communication." msgstr "" #. module: l10n_be_invoice_bba -#: code:addons/l10n_be_invoice_bba/invoice.py:102 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:97 #, python-format msgid "The Partner should have a 3-7 digit Reference Number for the generation of BBA Structured Communications!\n" "Please correct the Partner record." msgstr "" #. module: l10n_be_invoice_bba -#: code:addons/l10n_be_invoice_bba/invoice.py:91 -#: code:addons/l10n_be_invoice_bba/invoice.py:115 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:86 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:109 #, python-format msgid "The daily maximum of outgoing invoices with an automatically generated BBA Structured Communications has been exceeded!\n" "Please create manually a unique BBA Structured Communication." msgstr "" #. module: l10n_be_invoice_bba -#: code:addons/l10n_be_invoice_bba/invoice.py:130 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:124 #, python-format msgid "Unsupported Structured Communication Type Algorithm '%s' !\n" "Please contact your Odoo support channel." diff --git a/addons/l10n_be_invoice_bba/i18n/nl_BE.po b/addons/l10n_be_invoice_bba/i18n/nl_BE.po index 4bb9edd6ca4..1a454eed58d 100644 --- a/addons/l10n_be_invoice_bba/i18n/nl_BE.po +++ b/addons/l10n_be_invoice_bba/i18n/nl_BE.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: Odoo 9.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-07 14:56+0000\n" +"POT-Creation-Date: 2019-05-09 13:56+0000\n" "PO-Revision-Date: 2015-09-08 05:26+0000\n" "Last-Translator: Martin Trigaux\n" "Language-Team: Dutch (Belgium) (http://www.transifex.com/odoo/odoo-9/" @@ -21,14 +21,21 @@ msgstr "" #. module: l10n_be_invoice_bba #: model:ir.model.fields,field_description:l10n_be_invoice_bba.field_res_partner_out_inv_comm_algorithm +#: model:ir.model.fields,field_description:l10n_be_invoice_bba.field_res_users_out_inv_comm_algorithm msgid "Communication Algorithm" msgstr "Communicatiealgoritme" #. module: l10n_be_invoice_bba #: model:ir.model.fields,field_description:l10n_be_invoice_bba.field_res_partner_out_inv_comm_type +#: model:ir.model.fields,field_description:l10n_be_invoice_bba.field_res_users_out_inv_comm_type msgid "Communication Type" msgstr "Communicatietype" +#. module: l10n_be_invoice_bba +#: model:ir.model,name:l10n_be_invoice_bba.model_res_partner +msgid "Contact" +msgstr "Contact" + #. module: l10n_be_invoice_bba #: selection:res.partner,out_inv_comm_algorithm:0 msgid "Customer Reference" @@ -40,7 +47,7 @@ msgid "Date" msgstr "Datum" #. module: l10n_be_invoice_bba -#: code:addons/l10n_be_invoice_bba/invoice.py:149 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:145 #, python-format msgid "" "Empty BBA Structured Communication!\n" @@ -50,7 +57,14 @@ msgstr "" "Gelieve een unieke gestructureerde mededeling in te vullen." #. module: l10n_be_invoice_bba -#: constraint:account.invoice:0 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:26 +#, python-format +msgid "Free Communication" +msgstr "Vrije mededeling" + +#. module: l10n_be_invoice_bba +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:37 +#, python-format msgid "Invalid BBA Structured Communication !" msgstr "Ongeldige gestructureerde mededeling" @@ -60,9 +74,9 @@ msgid "Invoice" msgstr "Factuur" #. module: l10n_be_invoice_bba -#: model:ir.model,name:l10n_be_invoice_bba.model_res_partner -msgid "Partner" -msgstr "Relatie" +#: model:ir.ui.view,arch_db:l10n_be_invoice_bba.report_invoice_document_inherit +msgid "Please use the following communication for your payment :" +msgstr "Gelieve de volgende mededeling te gebruiken bij betaling :" #. module: l10n_be_invoice_bba #: selection:res.partner,out_inv_comm_algorithm:0 @@ -71,6 +85,7 @@ msgstr "Willekeurig" #. module: l10n_be_invoice_bba #: model:ir.model.fields,help:l10n_be_invoice_bba.field_res_partner_out_inv_comm_algorithm +#: model:ir.model.fields,help:l10n_be_invoice_bba.field_res_users_out_inv_comm_algorithm msgid "" "Select Algorithm to generate the Structured Communication on Outgoing " "Invoices." @@ -79,12 +94,13 @@ msgstr "" #. module: l10n_be_invoice_bba #: model:ir.model.fields,help:l10n_be_invoice_bba.field_res_partner_out_inv_comm_type +#: model:ir.model.fields,help:l10n_be_invoice_bba.field_res_users_out_inv_comm_type msgid "Select Default Communication Type for Outgoing Invoices." msgstr "Kies het standaard communicatietype voor uitgaande facturen" #. module: l10n_be_invoice_bba -#: code:addons/l10n_be_invoice_bba/invoice.py:158 -#: code:addons/l10n_be_invoice_bba/invoice.py:179 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:152 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:171 #, python-format msgid "" "The BBA Structured Communication has already been used!\n" @@ -94,7 +110,7 @@ msgstr "" "Gelieve manueel een unieke gestructureerde mededeling te maken." #. module: l10n_be_invoice_bba -#: code:addons/l10n_be_invoice_bba/invoice.py:102 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:97 #, python-format msgid "" "The Partner should have a 3-7 digit Reference Number for the generation of " @@ -106,8 +122,8 @@ msgstr "" "Gelieve de relatie aan te passen." #. module: l10n_be_invoice_bba -#: code:addons/l10n_be_invoice_bba/invoice.py:91 -#: code:addons/l10n_be_invoice_bba/invoice.py:115 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:86 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:109 #, python-format msgid "" "The daily maximum of outgoing invoices with an automatically generated BBA " @@ -119,7 +135,7 @@ msgstr "" "Gelieve manueel een unieke gestructureerde mededeling te maken." #. module: l10n_be_invoice_bba -#: code:addons/l10n_be_invoice_bba/invoice.py:130 +#: code:addons/l10n_be_invoice_bba/models/account_invoice.py:124 #, python-format msgid "" "Unsupported Structured Communication Type Algorithm '%s' !\n" From 5941f00143217ae6133dccd4c1ae1c0a0eb3b5d3 Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 12 May 2019 03:10:00 +0200 Subject: [PATCH 11/24] [I18N] Update translation terms from Transifex --- addons/account/i18n/cs.po | 17 +- addons/account/i18n/pt_BR.po | 5 +- addons/account/i18n/th.po | 4 +- addons/account/i18n/uk.po | 4 +- .../account_bank_statement_import/i18n/th.po | 10 +- addons/auth_signup/i18n/cs.po | 2 +- addons/base_automation/i18n/cs.po | 6 +- addons/base_geolocalize/i18n/de.po | 8 +- addons/base_import_module/i18n/de.po | 7 +- addons/crm/i18n/ar.po | 17 +- addons/crm/i18n/cs.po | 38 ++--- addons/delivery/i18n/pt_BR.po | 17 +- addons/event/i18n/ko.po | 15 +- addons/fleet/i18n/ro.po | 51 ++++-- addons/hr_holidays/i18n/de.po | 7 +- addons/hr_recruitment/i18n/cs.po | 2 +- addons/iap/i18n/de.po | 12 +- addons/im_livechat/i18n/cs.po | 14 +- addons/link_tracker/i18n/cs.po | 36 ++--- addons/lunch/i18n/ka.po | 10 +- addons/mail/i18n/cs.po | 2 +- addons/mail/i18n/de.po | 6 +- addons/mail/i18n/uk.po | 14 +- addons/mass_mailing/i18n/uk.po | 12 +- addons/mrp/i18n/zh_TW.po | 20 +-- addons/payment/i18n/de.po | 9 +- addons/point_of_sale/i18n/cs.po | 6 +- addons/point_of_sale/i18n/pt_BR.po | 5 +- addons/product/i18n/cs.po | 2 +- addons/product/i18n/de.po | 5 +- addons/product/i18n/ka.po | 5 +- addons/product/i18n/pt_BR.po | 33 ++-- addons/project/i18n/de.po | 38 ++--- addons/project/i18n/ko.po | 6 +- addons/purchase/i18n/ka.po | 2 +- addons/rating/i18n/ko.po | 8 +- addons/rating_project/i18n/ko.po | 10 +- addons/sale/i18n/cs.po | 2 +- addons/sale/i18n/ka.po | 2 +- addons/sale_stock/i18n/uk.po | 2 +- addons/sales_team/i18n/cs.po | 2 +- addons/stock/i18n/cs.po | 4 +- addons/stock/i18n/it.po | 2 +- addons/stock/i18n/ka.po | 2 +- addons/stock/i18n/nb.po | 61 +++++--- addons/stock/i18n/pt_BR.po | 9 +- addons/utm/i18n/cs.po | 2 +- addons/website/i18n/cs.po | 18 +-- addons/website/i18n/de.po | 14 +- addons/website_crm_partner_assign/i18n/cs.po | 12 +- addons/website_customer/i18n/cs.po | 2 +- addons/website_event_sale/i18n/de.po | 7 +- addons/website_forum/i18n/cs.po | 48 +++--- addons/website_forum/i18n/de.po | 9 +- addons/website_hr_recruitment/i18n/de.po | 15 +- addons/website_links/i18n/cs.po | 2 +- addons/website_mass_mailing/i18n/cs.po | 14 +- addons/website_quote/i18n/cs.po | 2 +- addons/website_quote/i18n/de.po | 33 ++-- addons/website_rating_project/i18n/ko.po | 10 +- addons/website_sale/i18n/ar.po | 7 +- addons/website_sale/i18n/ko.po | 8 +- addons/website_sale/i18n/pt_BR.po | 5 +- addons/website_sale_comparison/i18n/pt_BR.po | 12 +- addons/website_sale_delivery/i18n/cs.po | 2 +- addons/website_slides/i18n/ko.po | 2 +- odoo/addons/base/i18n/cs.po | 147 ++++++++++++------ odoo/addons/base/i18n/vi.po | 66 ++++---- 68 files changed, 579 insertions(+), 409 deletions(-) diff --git a/addons/account/i18n/cs.po b/addons/account/i18n/cs.po index 0f457d05f52..0ac99eb0fea 100644 --- a/addons/account/i18n/cs.po +++ b/addons/account/i18n/cs.po @@ -1708,7 +1708,7 @@ msgstr "Nastavení účetnictví" #. module: account #: model:ir.ui.view,arch_db:account.view_partner_property_form msgid "Accounting-related settings are managed on" -msgstr "" +msgstr "Nastavení související s účtováním jsou spravována" #. module: account #: selection:account.account.tag,applicability:0 @@ -1835,12 +1835,12 @@ msgstr "Poradce" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_include_base_amount msgid "Affect Base of Subsequent Taxes" -msgstr "" +msgstr "Ovlivnit základ následných daní" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_template_include_base_amount msgid "Affect Subsequent Taxes" -msgstr "" +msgstr "Ovlivnit následné daně" #. module: account #: model:ir.actions.act_window,name:account.action_account_aged_balance_view @@ -2093,6 +2093,7 @@ msgstr "Typ částky" #: model:ir.model.fields,help:account.field_account_partial_reconcile_amount msgid "Amount concerned by this matching. Assumed to be always positive" msgstr "" +"Částka, na kterou se tato shoda vztahuje. Předpokládá se, že je vždy kladná" #. module: account #: model:ir.model.fields,field_description:account.field_account_partial_reconcile_amount_currency @@ -2617,12 +2618,14 @@ msgid "" "Based on Invoice: the tax is due as soon as the invoice is validated.\n" "Based on Payment: the tax is due as soon as the payment of the invoice is received." msgstr "" +"Na základě faktury: daň je splatná ihned po potvrzení faktury. Na základě " +"platby: daň je splatná ihned po obdržení faktury." #. module: account #: selection:account.tax,tax_exigibility:0 #: selection:account.tax.template,tax_exigibility:0 msgid "Based on Payment" -msgstr "" +msgstr "Na základě platby" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form @@ -2699,7 +2702,7 @@ msgstr "" #. module: account #: model:ir.actions.act_window,help:account.open_account_journal_dashboard_kanban msgid "Browse available countries." -msgstr "" +msgstr "Procházet dostupné země." #. module: account #: model:ir.model.fields,field_description:account.field_res_config_settings_module_account_budget @@ -2856,7 +2859,7 @@ msgstr "Nelze vytvořit nevyužitý kód účtu." #, python-format msgid "" "Cannot generate an unused journal code. Please fill the 'Shortcode' field." -msgstr "" +msgstr "Nelze vygenerovat nepoužívaný kód deníku. Vyplňte pole „Shortcode“." #. module: account #: selection:account.bank.accounts.wizard,account_type:0 @@ -3347,7 +3350,7 @@ msgstr "Měna společnosti" #: code:addons/account/static/src/xml/account_dashboard_setup_bar.xml:25 #, python-format msgid "Company Data" -msgstr "" +msgstr "Firemní údaje" #. module: account #: model:ir.model.fields,field_description:account.field_res_company_account_setup_company_data_done diff --git a/addons/account/i18n/pt_BR.po b/addons/account/i18n/pt_BR.po index 39790fbcdf5..d8cd997bd9f 100644 --- a/addons/account/i18n/pt_BR.po +++ b/addons/account/i18n/pt_BR.po @@ -38,6 +38,7 @@ # Luciano Giacomazzi , 2018 # Yannick Belot , 2018 # Martin Trigaux, 2019 +# Luiz Carareto Alonso , 2019 # msgid "" msgstr "" @@ -45,7 +46,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-03-29 09:07+0000\n" "PO-Revision-Date: 2017-09-20 10:13+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Luiz Carareto Alonso , 2019\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2732,7 +2733,7 @@ msgstr "" #: code:addons/account/models/chart_template.py:197 #, python-format msgid "CABA" -msgstr "" +msgstr "CABA" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form diff --git a/addons/account/i18n/th.po b/addons/account/i18n/th.po index 51644d26d95..74d0629acbe 100644 --- a/addons/account/i18n/th.po +++ b/addons/account/i18n/th.po @@ -6333,7 +6333,7 @@ msgstr "" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_loss_account_id msgid "Loss Account" -msgstr "" +msgstr "บัญชีขาดทุน" #. module: account #: model:ir.model.fields,field_description:account.field_account_chart_template_expense_currency_exchange_account_id @@ -7727,7 +7727,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.view_account_payment_invoice_form msgid "Post Difference In" -msgstr "" +msgstr "บันทึกส่วนต่างลงใน" #. module: account #: model:ir.actions.act_window,name:account.action_validate_account_move diff --git a/addons/account/i18n/uk.po b/addons/account/i18n/uk.po index 32fbd9a7584..7b543475dd3 100644 --- a/addons/account/i18n/uk.po +++ b/addons/account/i18n/uk.po @@ -6648,7 +6648,7 @@ msgid "" msgstr "" "Останнім часом для цього партнера виконано звірку рахунків-фактур та " "платежів. Вона виконується, якщо у вас немає принаймні неузгодженого дебету " -"та невмотивованих кредитів, або якщо ви натискаєте кнопку \"Готово\"." +"та кредиту, або якщо ви натискаєте кнопку \"Готово\"." #. module: account #: model:ir.model.fields,help:account.field_account_account_last_time_entries_checked @@ -6787,7 +6787,7 @@ msgstr "Рахунок витрат від курсових різниць" #: code:addons/account/models/chart_template.py:195 #, python-format msgid "MISC" -msgstr "ІНШ" +msgstr "ІНШІ" #. module: account #: model:ir.ui.view,arch_db:account.res_config_settings_view_form diff --git a/addons/account_bank_statement_import/i18n/th.po b/addons/account_bank_statement_import/i18n/th.po index 2223b925550..235b93b5b50 100644 --- a/addons/account_bank_statement_import/i18n/th.po +++ b/addons/account_bank_statement_import/i18n/th.po @@ -3,17 +3,19 @@ # * account_bank_statement_import # # Translators: -# Martin Trigaux, 2017 # Potsawat Manuthamathorn , 2018 +# Martin Trigaux, 2018 # Khwunchai Jaengsawang , 2018 # monchai7 , 2018 +# Pornvibool Tippayawat , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-30 13:11+0000\n" -"PO-Revision-Date: 2017-11-30 13:11+0000\n" -"Last-Translator: monchai7 , 2018\n" +"PO-Revision-Date: 2017-09-20 10:14+0000\n" +"Last-Translator: Pornvibool Tippayawat , 2019\n" "Language-Team: Thai (https://www.transifex.com/odoo/teams/41243/th/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -370,7 +372,7 @@ msgstr "อัพเดทครั้งสุดท้ายเมื่อ" #. module: account_bank_statement_import #: model:ir.model.fields,field_description:account_bank_statement_import.field_account_bank_statement_import_journal_creation_loss_account_id msgid "Loss Account" -msgstr "" +msgstr "บัญชีขาดทุน" #. module: account_bank_statement_import #: model:ir.model.fields,help:account_bank_statement_import.field_account_bank_statement_import_journal_creation_inbound_payment_method_ids diff --git a/addons/auth_signup/i18n/cs.po b/addons/auth_signup/i18n/cs.po index 5b6cd7cd572..f7d659b2816 100644 --- a/addons/auth_signup/i18n/cs.po +++ b/addons/auth_signup/i18n/cs.po @@ -259,7 +259,7 @@ msgstr "Neplatný registrační token" #. module: auth_signup #: model:ir.ui.view,arch_db:auth_signup.res_config_settings_view_form msgid "Let your customers log in to see their documents" -msgstr "" +msgstr "Nechte své zákazníky přihlásit se kvuli zobrazení svých dokumentů" #. module: auth_signup #: selection:res.users,state:0 diff --git a/addons/base_automation/i18n/cs.po b/addons/base_automation/i18n/cs.po index 5dbb2a8e32e..b42c451e5ca 100644 --- a/addons/base_automation/i18n/cs.po +++ b/addons/base_automation/i18n/cs.po @@ -6,7 +6,7 @@ # Jan Horzinka , 2018 # Michal Veselý , 2018 # Martin Trigaux, 2018 -# trendspotter , 2018 +# trendspotter , 2019 # msgid "" msgstr "" @@ -14,7 +14,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-02-19 13:43+0000\n" "PO-Revision-Date: 2017-09-20 10:15+0000\n" -"Last-Translator: trendspotter , 2018\n" +"Last-Translator: trendspotter , 2019\n" "Language-Team: Czech (https://www.transifex.com/odoo/teams/41243/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -340,7 +340,7 @@ msgstr "Zájemce" #. module: base_automation #: model:ir.model.fields,field_description:base_automation.field_base_automation_lead_test_line_ids msgid "Line" -msgstr "" +msgstr "Řádek" #. module: base_automation #: model:ir.model.fields,field_description:base_automation.field_base_automation_link_field_id diff --git a/addons/base_geolocalize/i18n/de.po b/addons/base_geolocalize/i18n/de.po index 1e02b8c2f09..10288418a71 100644 --- a/addons/base_geolocalize/i18n/de.po +++ b/addons/base_geolocalize/i18n/de.po @@ -12,6 +12,7 @@ # Wolfgang Taferner, 2017 # Niki Waibel, 2017 # AppleMentalist , 2017 +# Chris Egal , 2019 # msgid "" msgstr "" @@ -19,7 +20,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:06+0000\n" "PO-Revision-Date: 2017-09-20 10:15+0000\n" -"Last-Translator: AppleMentalist , 2017\n" +"Last-Translator: Chris Egal , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,6 +53,11 @@ msgid "" " Visit https://developers.google.com/maps/documentation/geocoding/get-api-key for more information.\n" " " msgstr "" +"API-Schlüssel für GeoCoding (Standort) erforderlich.\n" +"\n" +"                          Speichern Sie diesen Schlüssel in den Systemparametern mit dem Schlüssel: google.api_key_geocode, Wert:\n" +"                          Weitere Informationen erhalten Sie unter https://developers.google.com/maps/documentation/geocoding/get-api-key.\n" +" " #. module: base_geolocalize #: code:addons/base_geolocalize/models/res_partner.py:28 diff --git a/addons/base_import_module/i18n/de.po b/addons/base_import_module/i18n/de.po index 3ecbc7f2062..a5ce452e8b1 100644 --- a/addons/base_import_module/i18n/de.po +++ b/addons/base_import_module/i18n/de.po @@ -13,8 +13,9 @@ # Tina Rittmüller , 2017 # darenkster , 2017 # Martin Trigaux, 2017 -# Katharina Moritz , 2018 # e2f , 2018 +# Katharina Moritz , 2018 +# Chris Egal , 2019 # msgid "" msgstr "" @@ -22,7 +23,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-24 09:00+0000\n" "PO-Revision-Date: 2017-09-20 10:15+0000\n" -"Last-Translator: e2f , 2018\n" +"Last-Translator: Chris Egal , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -154,6 +155,8 @@ msgstr "Keine Datei gesendet." #: model:ir.ui.view,arch_db:base_import_module.view_base_module_import msgid "Note: you can only import data modules (.xml files and static assets)" msgstr "" +"Hinweis: Sie können nur Datenmodule (XML-Dateien und statische Assets) " +"importieren." #. module: base_import_module #: code:addons/base_import_module/controllers/main.py:25 diff --git a/addons/crm/i18n/ar.po b/addons/crm/i18n/ar.po index 82c17383b0f..814923d6932 100644 --- a/addons/crm/i18n/ar.po +++ b/addons/crm/i18n/ar.po @@ -30,6 +30,7 @@ # Mostafa Hanafy , 2018 # Abdulmajeed Alomar , 2018 # Mustafa Rawi , 2019 +# dorsaf dhouibi , 2019 # msgid "" msgstr "" @@ -37,7 +38,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-04-20 11:58+0000\n" "PO-Revision-Date: 2017-09-20 10:16+0000\n" -"Last-Translator: Mustafa Rawi , 2019\n" +"Last-Translator: dorsaf dhouibi , 2019\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -181,7 +182,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "(you can change it here)" -msgstr "" +msgstr "يمكنك تغييره من هنا" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -208,7 +209,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid " Ask Our Experts" -msgstr "" +msgstr "اسأل خبرائنا" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -317,13 +318,13 @@ msgstr "" msgid "" "Opportunity" -msgstr "" +msgstr "فرصة" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "" "Quotation" -msgstr "" +msgstr "أمر بيع" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_form_view_oppor @@ -497,7 +498,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "Events" -msgstr "" +msgstr "أحداث" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -565,12 +566,12 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "Negotiation:" -msgstr "" +msgstr "تفاوض\\:" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "New:" -msgstr "" +msgstr "جديد \\:" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner diff --git a/addons/crm/i18n/cs.po b/addons/crm/i18n/cs.po index 128da1efd9e..4121fdfee00 100644 --- a/addons/crm/i18n/cs.po +++ b/addons/crm/i18n/cs.po @@ -858,7 +858,7 @@ msgstr "Cíl: dokončené aktivity" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_opportunities_filter msgid "Activities Todo" -msgstr "" +msgstr "Činnosti: K vyřízení" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_kanban_state @@ -1571,7 +1571,7 @@ msgstr "Měsíc vytvoření" #. module: crm #: model:ir.actions.server,name:crm.action_your_pipeline msgid "Crm: My Pipeline" -msgstr "" +msgstr "CRM: Moje pipeline" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_company_currency @@ -2456,7 +2456,7 @@ msgstr "Nový zájemce" #: model:ir.ui.view,arch_db:crm.crm_lead_tag_form #: model:ir.ui.view,arch_db:crm.crm_lead_tag_tree msgid "Lead Tags" -msgstr "" +msgstr "Značky zájemce" #. module: crm #: model:ir.model,name:crm.model_crm_lead2opportunity_partner @@ -2540,7 +2540,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_leads_filter msgid "Leads that are assigned to me" -msgstr "" +msgstr "Poptávky, které jsou přiřazeny ke mně" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_leads_filter @@ -2553,6 +2553,8 @@ msgid "" "Leads that you selected that have duplicates. If the list is empty, it means" " that no duplicates were found" msgstr "" +"Příležitosti, které jste vybrali a které mají duplikáty. Pokud je seznam " +"prázdný, znamená to, že nebyly nalezeny žádné duplikáty" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_lead2opportunity_partner_mass @@ -2780,7 +2782,7 @@ msgstr "Sloučit s existující příležitostí" #: code:addons/crm/models/crm_lead.py:528 #, python-format msgid "Merged lead" -msgstr "" +msgstr "Sloučení zájmu" #. module: crm #: code:addons/crm/models/crm_lead.py:559 @@ -2840,7 +2842,7 @@ msgstr "Moje činnosti" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_leads_filter msgid "My Leads" -msgstr "" +msgstr "Moji zájemci" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_opportunity_report_view_search @@ -2905,7 +2907,7 @@ msgstr "Další aktivity" #. module: crm #: selection:crm.lead,kanban_state:0 msgid "Next activity is planned" -msgstr "" +msgstr "Plánuje se další činnost" #. module: crm #: selection:crm.lead,kanban_state:0 @@ -2921,7 +2923,7 @@ msgstr "Bez předmětu" #. module: crm #: selection:crm.lead,kanban_state:0 msgid "No next activity planned" -msgstr "" +msgstr "Žádná další aktivita není plánována" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_leads_filter @@ -2967,7 +2969,7 @@ msgstr "" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_opportunities_count msgid "Number of open opportunities" -msgstr "" +msgstr "Počet otevřených příležitostí" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -3096,7 +3098,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_opportunities_filter msgid "Opportunities that are assigned to me" -msgstr "" +msgstr "Příležitosti, které jsou přiřazeny ke mně" #. module: crm #: code:addons/crm/models/crm_lead.py:427 @@ -3129,7 +3131,7 @@ msgstr "Změna fáze" #. module: crm #: model:ir.ui.view,arch_db:crm.view_create_opportunity_simplified msgid "Opportunity Title" -msgstr "" +msgstr "Název příležitosti" #. module: crm #: model:mail.message.subtype,name:crm.mt_lead_won @@ -3264,7 +3266,7 @@ msgstr "Telefon" #. module: crm #: model:ir.model.fields,field_description:crm.field_res_config_settings_module_crm_phone_validation msgid "Phone Formatting" -msgstr "" +msgstr "Formátování telefonu" #. module: crm #. openerp-web @@ -3716,7 +3718,7 @@ msgstr "Nastavení" #. module: crm #: model:res.groups,name:crm.group_use_lead msgid "Show Lead Menu" -msgstr "" +msgstr "Zobrazit nabídku Zájemci" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -4110,7 +4112,7 @@ msgstr "" #. module: crm #: model:ir.actions.act_window,help:crm.crm_opportunity_report_action_lead msgid "This report analyses the source of your leads." -msgstr "" +msgstr "Tento přehled analyzuje zdroj vašich zájemců" #. module: crm #: model:ir.model.fields,help:crm.field_crm_stage_fold @@ -4161,7 +4163,7 @@ msgstr "Dnešní činnosti" #. module: crm #: model:crm.lost.reason,name:crm.lost_reason_1 msgid "Too expensive" -msgstr "" +msgstr "Příliš drahé" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_opportunity_report_total_revenue @@ -4206,13 +4208,13 @@ msgstr "Nepřiřazeno" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_team_salesteams_view_kanban msgid "Unassigned Lead" -msgstr "" +msgstr "Nepřiřazená poptávka" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_unassigned_leads_count #: model:ir.ui.view,arch_db:crm.crm_team_salesteams_view_kanban msgid "Unassigned Leads" -msgstr "" +msgstr "Nepřiřazené poptávky" #. module: crm #: code:addons/crm/models/crm_team.py:211 @@ -4253,7 +4255,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.res_config_settings_view_form msgid "Use an External Email Server" -msgstr "" +msgstr "Použít externí e-mailový server" #. module: crm #: selection:crm.lead2opportunity.partner.mass,action:0 diff --git a/addons/delivery/i18n/pt_BR.po b/addons/delivery/i18n/pt_BR.po index 50eeff04f0e..e133688242b 100644 --- a/addons/delivery/i18n/pt_BR.po +++ b/addons/delivery/i18n/pt_BR.po @@ -3,23 +3,25 @@ # * delivery # # Translators: -# Mateus Lopes , 2017 -# falexandresilva , 2017 -# grazziano , 2017 -# Martin Trigaux, 2017 # Luiz Carlos de Lima , 2017 # Adriel Kotviski , 2017 # Kayky de Brito , 2017 # André Augusto Firmino Cordeiro , 2017 # Rodrigo de Almeida Sottomaior Macedo , 2017 +# Mateus Lopes , 2017 # danimaribeiro , 2017 +# Martin Trigaux, 2017 +# falexandresilva , 2017 +# grazziano , 2017 +# Luiz Carareto Alonso , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-02-19 13:43+0000\n" -"PO-Revision-Date: 2018-02-19 13:43+0000\n" -"Last-Translator: danimaribeiro , 2017\n" +"PO-Revision-Date: 2017-09-20 10:16+0000\n" +"Last-Translator: Luiz Carareto Alonso , 2019\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -375,7 +377,6 @@ msgid "Environment" msgstr "Ambiente" #. module: delivery -#: code:addons/delivery/models/delivery_grid.py:50 #: code:addons/delivery/models/delivery_grid.py:109 #, python-format msgid "Error: no matching grid." @@ -906,7 +907,7 @@ msgstr "Peso * Volume" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_stock_move_weight_uom_id msgid "Weight Unit of Measure" -msgstr "" +msgstr "Unidade de Medida de Peso" #. module: delivery #: model:ir.model.fields,field_description:delivery.field_stock_picking_shipping_weight diff --git a/addons/event/i18n/ko.po b/addons/event/i18n/ko.po index 4676bc74e4a..ced1e961a0e 100644 --- a/addons/event/i18n/ko.po +++ b/addons/event/i18n/ko.po @@ -3,19 +3,20 @@ # * event # # Translators: -# Martin Trigaux, 2017 -# Link Up링크업 , 2018 # Linda Stockelova , 2018 -# Jongkwan, Yeom , 2018 -# 최재호 , 2018 +# Link Up링크업 , 2018 # Linkup , 2018 +# Martin Trigaux, 2018 +# Jongkwan, Yeom , 2018 +# JH CHOI , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-27 11:56+0000\n" -"PO-Revision-Date: 2018-07-27 11:56+0000\n" -"Last-Translator: Linkup , 2018\n" +"PO-Revision-Date: 2017-09-20 10:17+0000\n" +"Last-Translator: JH CHOI , 2019\n" "Language-Team: Korean (https://www.transifex.com/odoo/teams/41243/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -380,7 +381,7 @@ msgstr "%s (사본)" #: model:event.event,description:event.event_1 #: model:event.event,description:event.event_3 msgid "5 Intensive Days" -msgstr "" +msgstr "5 집중일" #. module: event #: model:event.event,description:event.event_2 diff --git a/addons/fleet/i18n/ro.po b/addons/fleet/i18n/ro.po index cddaac79f0d..c5ac12e2252 100644 --- a/addons/fleet/i18n/ro.po +++ b/addons/fleet/i18n/ro.po @@ -34,6 +34,7 @@ msgstr "%s %s a fost adăugat la flotă!" #, python-format msgid "%s contract(s) will expire soon and should be renewed and/or closed!" msgstr "" +"%s contractul (e) va expira în curând și ar trebui reînnoit și / sau închis!" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_view_form @@ -172,7 +173,7 @@ msgstr "Inlocuirea Placutelor de Frana" #. module: fleet #: model:ir.model,name:fleet.model_fleet_vehicle_model_brand msgid "Brand of the vehicle" -msgstr "" +msgstr "Marcă de vehicul" #. module: fleet #: model:fleet.vehicle.tag,name:fleet.vehicle_tag_break @@ -202,7 +203,7 @@ msgstr "Spalatorie Auto" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_car_value msgid "Catalog Value (VAT Incl.)" -msgstr "" +msgstr "Valoare (TVA inc.)" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_15 @@ -235,13 +236,15 @@ msgstr "Numărul de șasiu" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract_state msgid "Choose whether the contract is still valid or not" -msgstr "" +msgstr "Alegeți dacă contractul este încă valabil sau nu" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_service_type_category msgid "" "Choose whether the service refer to contracts, vehicle services or both" msgstr "" +"Alegeți dacă serviciul se referă la contracte, servicii pentru vehicule sau " +"ambele" #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_tag_action @@ -306,7 +309,7 @@ msgstr "" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form msgid "Close Contract" -msgstr "" +msgstr "Închideți contractul" #. module: fleet #: selection:fleet.vehicle.log.contract,state:0 @@ -644,6 +647,8 @@ msgid "" "Each contract (e.g.: leasing) may include several services\n" " (reparation, insurances, periodic maintenance)." msgstr "" +"Fiecare contract (de exemplu: leasing) poate include mai multe servicii " +"(reparații, asigurări, întreținere periodică)." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_service_types_action @@ -668,7 +673,7 @@ msgstr "Emisii" #. module: fleet #: model:fleet.vehicle.tag,name:fleet.vehicle_tag_leasing msgid "Employee Car" -msgstr "" +msgstr "Mașina angajatului" #. module: fleet #: code:addons/fleet/models/fleet_vehicle_cost.py:44 @@ -865,6 +870,9 @@ msgid "" " also filter logs of a particular vehicle using the search\n" " field." msgstr "" +"Aici puteți adăuga intrări de realimentare pentru toate vehiculele. De " +"asemenea, puteți filtra jurnalele unui anumit vehicul utilizând câmpul de " +"căutare." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_odometer_action @@ -873,6 +881,9 @@ msgid "" " You can also show odometer value for a particular vehicle using\n" " the search field." msgstr "" +"Aici puteți adăuga diferite intrări de kilometraj pentru toate vehiculele. " +"De asemenea, puteți afișa valoarea kilometrajului pentru un anumit vehicul " +"utilizând câmpul de căutare." #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_horsepower @@ -912,7 +923,7 @@ msgstr "Inlocuirea Bobinei de Inductie" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_acquisition_date msgid "Immatriculation Date" -msgstr "" +msgstr "Data înscrierii" #. module: fleet #: selection:fleet.vehicle.log.contract,state:0 @@ -992,7 +1003,7 @@ msgstr "Kilometri" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_odometer_view_kanban msgid "Km" -msgstr "" +msgstr "Km" #. module: fleet #: selection:fleet.vehicle,fuel_type:0 @@ -1124,6 +1135,9 @@ msgid "" " their related services, costs. Odoo will automatically warn\n" " you when some contracts have to be renewed." msgstr "" +"Gestionați toate contractele (leasing, asigurări etc.) cu serviciile, " +"costurile aferente. Odoo vă va avertiza în mod automat când unele contracte " +"trebuie reînnoite." #. module: fleet #: model:fleet.service.type,name:fleet.type_service_service_11 @@ -1179,7 +1193,7 @@ msgstr "" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_model_year msgid "Model Year" -msgstr "" +msgstr "Modelul anului" #. module: fleet #: model:ir.actions.act_window,name:fleet.fleet_vehicle_model_brand_action @@ -1250,7 +1264,7 @@ msgstr "Nu" #: code:addons/fleet/models/fleet_vehicle.py:81 #, python-format msgid "No Plate" -msgstr "" +msgstr "Fără număr" #. module: fleet #: code:addons/fleet/models/fleet_vehicle.py:212 @@ -1336,7 +1350,7 @@ msgstr "Registrul Controrului de kilometraj pentru un vehicul" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_log_contract_odometer msgid "Odometer measure of the vehicle at the moment of the contract creation" -msgstr "" +msgstr "Măsurarea kilometrajului vehiculului la momentul creării contractului" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_cost_odometer @@ -1359,6 +1373,9 @@ msgid "" " on your vehicle. Services can be of many type: occasional\n" " repair, fixed maintenance, etc." msgstr "" +"Odoo vă ajută să țineți evidența tuturor serviciilor efectuate pe vehiculul " +"dvs. Serviciile pot fi de mai multe tipuri: reparații ocazionale, " +"întreținere fixă etc." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_costs_action @@ -1367,6 +1384,9 @@ msgid "" " vehicles. Costs are created automatically from services,\n" " contracts (fixed or recurring) and fuel logs." msgstr "" +"Odoo vă ajută să gestionați costurile pentru diferitele dvs. vehicule. " +"Costurile sunt create automat din servicii, contracte (fixe sau recurente) " +"și jurnale de combustibil." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_costs_reporting_action @@ -1375,13 +1395,15 @@ msgid "" "Odoo helps you managing the costs for your different vehicles\n" " Costs are generally created from services and contract and appears here." msgstr "" +"Odoo vă ajută să gestionați costurile pentru diferitele dvs. vehicule\n" +" Costurile sunt, în general, create din servicii și contract și apar aici." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_action msgid "" "Odoo will warn you when services or contract have to be\n" " renewed." -msgstr "" +msgstr "Odoo vă va avertiza când serviciile sau contractul trebuie reînnoite." #. module: fleet #: model:fleet.service.type,name:fleet.type_service_31 @@ -2059,7 +2081,7 @@ msgstr "An" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_model_year msgid "Year of the model" -msgstr "" +msgstr "Anul modelului" #. module: fleet #: selection:fleet.vehicle.log.contract,cost_frequency:0 @@ -2072,6 +2094,8 @@ msgid "" "You can customize available status to track the evolution of\n" " each vehicle. Example: Active, Being Repaired, Sold." msgstr "" +"Puteți personaliza starea disponibilă pentru a urmări evoluția fiecărui " +"vehicul. Exemplu: activ, fiind reparate, vândute." #. module: fleet #: model:ir.actions.act_window,help:fleet.fleet_vehicle_model_action @@ -2085,6 +2109,9 @@ msgid "" " contracts, services, fixed and recurring costs, odometers and\n" " fuel logs associated to each vehicle." msgstr "" +"Veți putea gestiona flota prin urmărirea contractelor, a serviciilor, a " +"costurilor fixe și recurente, a kilometrajelor și a consumurilor de " +"combustibil asociate fiecărui vehicul." #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form diff --git a/addons/hr_holidays/i18n/de.po b/addons/hr_holidays/i18n/de.po index 81c70dc1005..4a61521020b 100644 --- a/addons/hr_holidays/i18n/de.po +++ b/addons/hr_holidays/i18n/de.po @@ -18,9 +18,10 @@ # Ralf Hilgenstock , 2017 # Martin Trigaux, 2017 # Ermin Trevisan , 2017 +# e2f , 2018 # e2f FFE , 2018 # Katharina Moritz , 2018 -# e2f , 2018 +# Chris Egal , 2019 # msgid "" msgstr "" @@ -28,7 +29,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:06+0000\n" "PO-Revision-Date: 2017-09-20 10:18+0000\n" -"Last-Translator: e2f , 2018\n" +"Last-Translator: Chris Egal , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -883,7 +884,7 @@ msgstr "Urlaub/Ansprüche erste Genehmigung" #. module: hr_holidays #: model:hr.holidays.status,name:hr_holidays.holiday_status_cl msgid "Legal Leaves 2019" -msgstr "" +msgstr "Rechtliche Hinweise 2019" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 diff --git a/addons/hr_recruitment/i18n/cs.po b/addons/hr_recruitment/i18n/cs.po index a9149d126e0..dba786a617c 100644 --- a/addons/hr_recruitment/i18n/cs.po +++ b/addons/hr_recruitment/i18n/cs.po @@ -957,7 +957,7 @@ msgstr "Zaměstnanec" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_employee_name msgid "Employee Name" -msgstr "" +msgstr "jméno zaměstnance" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_emp_id diff --git a/addons/iap/i18n/de.po b/addons/iap/i18n/de.po index 174b46f597e..fc53b729ab6 100644 --- a/addons/iap/i18n/de.po +++ b/addons/iap/i18n/de.po @@ -4,18 +4,20 @@ # # Translators: # Henry Mineehen , 2017 -# Tina Rittmüller , 2017 -# Ermin Trevisan , 2017 # darenkster , 2017 +# Tina Rittmüller , 2017 # Niki Waibel, 2017 +# Ermin Trevisan , 2017 # AppleMentalist , 2017 +# Chris Egal , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-12-18 15:47+0000\n" -"PO-Revision-Date: 2017-12-18 15:47+0000\n" -"Last-Translator: AppleMentalist , 2017\n" +"PO-Revision-Date: 2017-10-10 11:49+0000\n" +"Last-Translator: Chris Egal , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,7 +40,7 @@ msgstr "Account Token" #: code:addons/iap/static/src/js/crash_manager.js:40 #, python-format msgid "Buy credits at Odoo" -msgstr "" +msgstr "Guthaben bei Odoo kaufen" #. module: iap #. openerp-web diff --git a/addons/im_livechat/i18n/cs.po b/addons/im_livechat/i18n/cs.po index d062b3b2af0..9a41f851812 100644 --- a/addons/im_livechat/i18n/cs.po +++ b/addons/im_livechat/i18n/cs.po @@ -27,7 +27,7 @@ msgstr "" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_report_operator_nbr_channel msgid "# of Sessions" -msgstr "" +msgstr "počet sezení" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_report_channel_nbr_speaker @@ -505,7 +505,7 @@ msgstr "Live Podpora" #: code:addons/im_livechat/static/src/xml/im_livechat_backend.xml:21 #, python-format msgid "Livechat" -msgstr "" +msgstr "Livechat" #. module: im_livechat #: model:ir.model,name:im_livechat.model_im_livechat_channel @@ -724,13 +724,13 @@ msgstr "" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.mail_channel_view_search msgid "Search history" -msgstr "" +msgstr "Historie hledání" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_report_channel_view_search #: model:ir.ui.view,arch_db:im_livechat.im_livechat_report_operator_view_search msgid "Search report" -msgstr "" +msgstr "zpráva o hledání" #. module: im_livechat #: code:addons/im_livechat/models/mail_channel.py:113 @@ -747,7 +747,7 @@ msgstr "" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.mail_channel_view_form msgid "Session Form" -msgstr "" +msgstr "Formulář sezení" #. module: im_livechat #: model:ir.ui.menu,name:im_livechat.menu_reporting_livechat_channel @@ -856,7 +856,7 @@ msgstr "Náhled" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_report_operator_time_to_answer msgid "Time to answer" -msgstr "" +msgstr "Čas na odpověď" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_report_channel_view_search @@ -898,7 +898,7 @@ msgstr "Návštěvník" #. module: im_livechat #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_channel_web_page msgid "Web Page" -msgstr "" +msgstr "Webová strana" #. module: im_livechat #: model:ir.actions.act_window,name:im_livechat.im_livechat_channel_action diff --git a/addons/link_tracker/i18n/cs.po b/addons/link_tracker/i18n/cs.po index de9adc42237..e494d95ea1a 100644 --- a/addons/link_tracker/i18n/cs.po +++ b/addons/link_tracker/i18n/cs.po @@ -4,7 +4,7 @@ # # Translators: # Martin Trigaux, 2018 -# trendspotter , 2018 +# trendspotter , 2019 # msgid "" msgstr "" @@ -12,7 +12,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 10:19+0000\n" -"Last-Translator: trendspotter , 2018\n" +"Last-Translator: trendspotter , 2019\n" "Language-Team: Czech (https://www.transifex.com/odoo/teams/41243/cs/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -75,12 +75,12 @@ msgstr "Favicon" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_icon_src msgid "Favicon Source" -msgstr "" +msgstr "Zdroj favicon" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_short_url_host msgid "Host of the short URL" -msgstr "" +msgstr "Hostitel zkráceného URL" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_click_id @@ -92,7 +92,7 @@ msgstr "ID" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_click_ip msgid "Internet Protocol" -msgstr "" +msgstr "Internetový protokol" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker___last_update @@ -125,7 +125,7 @@ msgstr "Odkaz" #: model:ir.actions.act_window,name:link_tracker.action_link_tracker #: model:ir.ui.menu,name:link_tracker.menu_url_shortener_main msgid "Link Tracker" -msgstr "" +msgstr "Tracker odkazu" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_count @@ -145,12 +145,12 @@ msgstr "" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_code_code msgid "Short URL Code" -msgstr "" +msgstr "Kód zkráceného URL" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_code msgid "Short URL code" -msgstr "" +msgstr "Kód zkráceného URL" #. module: link_tracker #: model:ir.actions.act_window,name:link_tracker.action_view_click_statistics @@ -160,17 +160,17 @@ msgstr "" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_url msgid "Target URL" -msgstr "" +msgstr "Cílové URL" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_filter msgid "Title and URL" -msgstr "" +msgstr "Název a URL" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_filter msgid "Tracked Link" -msgstr "" +msgstr "Sledovaný odkaz" #. module: link_tracker #: model:ir.model.fields,field_description:link_tracker.field_link_tracker_short_url @@ -186,34 +186,34 @@ msgstr "" #: code:addons/link_tracker/models/link_tracker.py:141 #, python-format msgid "Visit Webpage" -msgstr "" +msgstr "Navštívít webovou stranu" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_form msgid "Website Link" -msgstr "" +msgstr "Odkaz webové strany" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_click_form #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_click_graph msgid "Website Link Clicks" -msgstr "" +msgstr "Kliknutí na webové odkazy" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_form_stats msgid "Website Link Graph" -msgstr "" +msgstr "Graf webového odkazu" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_graph #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_tree msgid "Website Links" -msgstr "" +msgstr "Odkazy webové strany" #. module: link_tracker #: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_click_tree msgid "Website Links Clicks" -msgstr "" +msgstr "Kliknutí na webové odkazy" #. module: link_tracker #: model:ir.model,name:link_tracker.model_link_tracker @@ -233,4 +233,4 @@ msgstr "" #. module: link_tracker #: model:ir.actions.act_window,name:link_tracker.action_link_tracker_stats msgid "link.tracker.form.graph.action" -msgstr "" +msgstr "link.tracker.form.graph.action" diff --git a/addons/lunch/i18n/ka.po b/addons/lunch/i18n/ka.po index 195f866c3d0..79921083b4e 100644 --- a/addons/lunch/i18n/ka.po +++ b/addons/lunch/i18n/ka.po @@ -3,18 +3,20 @@ # * lunch # # Translators: -# Martin Trigaux, 2017 # Saba Khmaladze , 2018 # Giorgi Melitauri , 2018 # Gizo Kobakhidze <040168@gmail.com>, 2018 +# Martin Trigaux, 2018 # Temur, 2018 +# Gvantsa Gvinianidze , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:26+0000\n" -"PO-Revision-Date: 2017-10-02 11:26+0000\n" -"Last-Translator: Temur, 2018\n" +"PO-Revision-Date: 2017-09-20 10:19+0000\n" +"Last-Translator: Gvantsa Gvinianidze , 2019\n" "Language-Team: Georgian (https://www.transifex.com/odoo/teams/41243/ka/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -669,7 +671,7 @@ msgstr "პროდუქტი" #: model:ir.actions.act_window,name:lunch.lunch_product_category_action #: model:ir.ui.menu,name:lunch.lunch_product_category_menu msgid "Product Categories" -msgstr "" +msgstr "პროდუქტის კატეგორიები" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_order_line_category_id diff --git a/addons/mail/i18n/cs.po b/addons/mail/i18n/cs.po index 1762bc3c78d..780a079f8f9 100644 --- a/addons/mail/i18n/cs.po +++ b/addons/mail/i18n/cs.po @@ -2548,7 +2548,7 @@ msgstr "" #. module: mail #: model:ir.model.fields,field_description:mail.field_mail_channel_is_subscribed msgid "Is Subscribed" -msgstr "" +msgstr "je přihlášen k odběru" #. module: mail #: model:ir.model.fields,field_description:mail.field_mail_channel_is_member diff --git a/addons/mail/i18n/de.po b/addons/mail/i18n/de.po index d9208a47c01..57afbb3b409 100644 --- a/addons/mail/i18n/de.po +++ b/addons/mail/i18n/de.po @@ -36,6 +36,7 @@ # Anja Funk , 2018 # Wolfgang Taferner, 2019 # Caroline Renson , 2019 +# Chris Egal , 2019 # msgid "" msgstr "" @@ -43,7 +44,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:06+0000\n" "PO-Revision-Date: 2017-09-20 10:19+0000\n" -"Last-Translator: Caroline Renson , 2019\n" +"Last-Translator: Chris Egal , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -258,12 +259,13 @@ msgstr "" #, python-format msgid "%(user_name)s invited you to follow %(document)s document: %(title)s" msgstr "" +"%(user_name)s hat Sie eingeladen %(document)s Dokument zu folgen: %(title)s" #. module: mail #: code:addons/mail/wizard/invite.py:31 #, python-format msgid "%(user_name)s invited you to follow a new document." -msgstr "" +msgstr "%(user_name)s hat dich eingeladen ein neues Dokument zu beobachten." #. module: mail #. openerp-web diff --git a/addons/mail/i18n/uk.po b/addons/mail/i18n/uk.po index 70ad84db65c..4331cd2288a 100644 --- a/addons/mail/i18n/uk.po +++ b/addons/mail/i18n/uk.po @@ -480,8 +480,8 @@ msgid "" "Remove\n" " Context Action" msgstr "" -"вилучити\n" -" контекстну дію" +"Вилучити\n" +" Контекстна дія" #. module: mail #: model:ir.ui.view,arch_db:mail.email_compose_message_wizard_form @@ -3312,7 +3312,7 @@ msgstr "Пошук повідомлень" #, python-format msgid "Messages can be starred to remind you to check back later." msgstr "" -"Повідомлення можуть бути зняті зірочкою щоб нагадати вам, щоб " +"Повідомлення можуть бути позначені зірочкою, щоб нагадати вам " "перевірити пізніше." #. module: mail @@ -3430,12 +3430,12 @@ msgstr "Нове повідомлення" #. module: mail #: model:ir.model.fields,field_description:mail.field_mail_tracking_value_new_value_char msgid "New Value Char" -msgstr "Нове значення Буква" +msgstr "Знак нового значення" #. module: mail #: model:ir.model.fields,field_description:mail.field_mail_tracking_value_new_value_datetime msgid "New Value Datetime" -msgstr "Нове значення Дата" +msgstr "Дата і час нового значення" #. module: mail #: model:ir.model.fields,field_description:mail.field_mail_tracking_value_new_value_float @@ -4713,7 +4713,7 @@ msgstr "" #: code:addons/mail/static/src/js/thread_field.js:83 #, python-format msgid "Sending Error" -msgstr "Відправка помилки" +msgstr "Помилка відправлення" #. module: mail #. openerp-web @@ -4921,7 +4921,7 @@ msgstr "Під-поле" #: model:ir.model.fields,field_description:mail.field_email_template_preview_sub_object #: model:ir.model.fields,field_description:mail.field_mail_template_sub_object msgid "Sub-model" -msgstr "Під-модель" +msgstr "Підмодель" #. module: mail #. openerp-web diff --git a/addons/mass_mailing/i18n/uk.po b/addons/mass_mailing/i18n/uk.po index cff48cc4f45..be51bcf880c 100644 --- a/addons/mass_mailing/i18n/uk.po +++ b/addons/mass_mailing/i18n/uk.po @@ -1737,7 +1737,7 @@ msgid "" "This is the link source, e.g. Search Engine, another domain, or name of " "email list" msgstr "" -"Це посилання джрела, наприклад, пошукова система, інший домен або ім'я " +"Це посилання джерела, наприклад, пошукова система, інший домен або назва " "списку листів" #. module: mass_mailing @@ -1746,7 +1746,7 @@ msgid "" "This is the link source, e.g. Search Engine, another domain,or name of email" " list" msgstr "" -"Це посилання джрела, наприклад, пошукова система, інший домен або ім'я " +"Це посилання джерела, наприклад, пошукова система, інший домен або назва " "списку листів" #. module: mass_mailing @@ -1867,10 +1867,10 @@ msgid "" " back please accept this 20% discount on you next purchase by clicking the " "button." msgstr "" -"Ми продовжуємо рости, і ми не хочемо, щоб ви були частиною цього! Ми " -"збільшили час магазину та отримали багато нових брендів. Щоб привітати вас " -"назад, будь ласка, прийміть цю знижку на 20% на наступну покупку, натиснувши" -" кнопку." +"Ми продовжуємо рости і хочемо, щоби ви були частиною цього! Ми збільшили час" +" магазину та отримали багато нових брендів. Щоби привітати вас із " +"поверненням, будь ласка, прийміть цю знижку на 20% на наступну покупку, " +"натиснувши кнопку." #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_title_text diff --git a/addons/mrp/i18n/zh_TW.po b/addons/mrp/i18n/zh_TW.po index e53e6eb7b84..b2e441c47bb 100644 --- a/addons/mrp/i18n/zh_TW.po +++ b/addons/mrp/i18n/zh_TW.po @@ -796,7 +796,7 @@ msgstr "創建工單" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_move_created_production_id msgid "Created Production Order" -msgstr "已創建生產訂單" +msgstr "已創建製造訂單" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_change_production_qty_create_uid @@ -1757,7 +1757,7 @@ msgstr "MRP 工作中心" #. module: mrp #: model:ir.actions.server,name:mrp.production_order_server_action msgid "Mrp: Plan Production Orders" -msgstr "Mrp:計劃生產訂單" +msgstr "Mrp:計劃製造訂單" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_unbuild_search_view @@ -2241,22 +2241,22 @@ msgstr "生產消息" #: model:ir.model.fields,field_description:mrp.field_stock_move_line_production_id #: model:ir.ui.view,arch_db:mrp.stock_production_type_kanban msgid "Production Order" -msgstr "生產單" +msgstr "製造訂單" #. module: mrp #: model:ir.ui.view,arch_db:mrp.report_mrporder msgid "Production Order # :" -msgstr "生產單 # :" +msgstr "製造訂單 # :" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_move_production_id msgid "Production Order for finished products" -msgstr "完工產品的生產訂單" +msgstr "完工產品的製造訂單" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_move_raw_material_production_id msgid "Production Order for raw materials" -msgstr "原材料的生產訂單" +msgstr "原材料的製造訂單" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_production_workcenter_form_view_inherit @@ -2442,7 +2442,7 @@ msgstr "每個公司的參考必須唯一!" #: model:ir.model.fields,help:mrp.field_mrp_production_origin msgid "" "Reference of the document that generated this production order request." -msgstr "生成這張生產訂單的前置單據編號。" +msgstr "生成這張製造訂單的前置單據編號。" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_document_ir_attachment_id @@ -2968,13 +2968,13 @@ msgid "" "The operations for producing this BoM. When a routing is specified, the " "production orders will be executed through work orders, otherwise " "everything is processed in the production order itself. " -msgstr "生產這個BoM的製程。 當途程被指定時,將通過工單執行生產訂單,否則所有工作都將在生產訂單本身中進行處理。" +msgstr "生產這個BoM的製程。 當途程被指定時,將通過工單執行製造訂單,否則所有工作都將在製造訂單本身中進行處理。" #. module: mrp #: code:addons/mrp/wizard/mrp_product_produce.py:95 #, python-format msgid "The production order for '%s' has no quantity specified" -msgstr "『%s』 的生產訂單沒有指定的數量" +msgstr "『%s』 的製造訂單沒有指定的數量" #. module: mrp #: sql_constraint:mrp.production:0 @@ -3669,7 +3669,7 @@ msgstr "您可以從您的電腦上傳一個文件或者複製/粘貼一個網 #, python-format msgid "" "You can not cancel production order, a work order is still in progress." -msgstr "您不能取消生產中的生產單,工單還在進行當中。" +msgstr "您不能取消生產中的製造訂單,工單還在進行當中。" #. module: mrp #: code:addons/mrp/models/mrp_workorder.py:244 diff --git a/addons/payment/i18n/de.po b/addons/payment/i18n/de.po index 4aa8a55dfc4..10ec874ffe9 100644 --- a/addons/payment/i18n/de.po +++ b/addons/payment/i18n/de.po @@ -4,7 +4,7 @@ # # Translators: # Philipp Hug , 2017 -# Stefan Hartenfels , 2017 +# ba566f9f7abd166f8f1f032649ec3e69, 2017 # Henry Mineehen , 2017 # Niki Waibel, 2017 # Anja Funk , 2017 @@ -19,14 +19,15 @@ # JackTheHunter , 2017 # Ermin Trevisan , 2017 # AppleMentalist , 2017 -# Katharina Moritz , 2018 # e2f , 2018 # Juan José Trujillo , 2018 # key six , 2018 +# Katharina Moritz , 2018 # Wolfgang Taferner, 2018 # Rudolf Schnapka , 2018 # Martin Trigaux, 2018 # Mathias Neef , 2018 +# Chris Egal , 2019 # msgid "" msgstr "" @@ -34,7 +35,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:07+0000\n" "PO-Revision-Date: 2017-09-20 10:20+0000\n" -"Last-Translator: Mathias Neef , 2018\n" +"Last-Translator: Chris Egal , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -60,7 +61,7 @@ msgstr "" #. module: payment #: model:ir.ui.view,arch_db:payment.pay msgid "Reference:" -msgstr "" +msgstr "Referenz:" #. module: payment #: model:ir.ui.view,arch_db:payment.confirm diff --git a/addons/point_of_sale/i18n/cs.po b/addons/point_of_sale/i18n/cs.po index eb8869c3136..40b055d8c26 100644 --- a/addons/point_of_sale/i18n/cs.po +++ b/addons/point_of_sale/i18n/cs.po @@ -123,11 +123,13 @@ msgid "" "Put\n" " Money In" msgstr "" +"Vložit\n" +" Peníze" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_session_form msgid "Set Closing Balance" -msgstr "" +msgstr "Nastavení závěrečného zůstatku" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_session_form @@ -140,6 +142,8 @@ msgid "" "Take\n" " Money Out" msgstr "" +"Vybrat\n" +" Peníze" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.pos_config_view_form diff --git a/addons/point_of_sale/i18n/pt_BR.po b/addons/point_of_sale/i18n/pt_BR.po index b919aeb1f1b..9034c37b387 100644 --- a/addons/point_of_sale/i18n/pt_BR.po +++ b/addons/point_of_sale/i18n/pt_BR.po @@ -20,6 +20,7 @@ # Silmar , 2018 # Gabriel Bortolotto Contesotto , 2019 # grazziano , 2019 +# Luiz Carareto Alonso , 2019 # msgid "" msgstr "" @@ -27,7 +28,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-03-29 09:07+0000\n" "PO-Revision-Date: 2017-09-20 10:21+0000\n" -"Last-Translator: grazziano , 2019\n" +"Last-Translator: Luiz Carareto Alonso , 2019\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4390,7 +4391,7 @@ msgstr "Você precisa definir um logou ou layout para sua empresa" #: code:addons/point_of_sale/wizard/pos_details.py:50 #, python-format msgid "You have to set your reports's header and footer layout." -msgstr "" +msgstr "Você precisa definir o layout de cabeçalho e rodapé do relatório." #. module: point_of_sale #: model:ir.actions.act_window,help:point_of_sale.product_product_action diff --git a/addons/product/i18n/cs.po b/addons/product/i18n/cs.po index 93c21a4a265..2108021ee7b 100644 --- a/addons/product/i18n/cs.po +++ b/addons/product/i18n/cs.po @@ -1542,7 +1542,7 @@ msgstr "Délka / Vzdálenost" #. module: product #: model:ir.model.fields,field_description:product.field_product_attribute_attribute_line_ids msgid "Lines" -msgstr "Linky" +msgstr "Řádky" #. module: product #: model:product.uom,name:product.product_uom_litre diff --git a/addons/product/i18n/de.po b/addons/product/i18n/de.po index bab6e0a8705..97739eb5308 100644 --- a/addons/product/i18n/de.po +++ b/addons/product/i18n/de.po @@ -31,6 +31,7 @@ # Jan Meyer, 2018 # kuti, 2018 # Martin Trigaux, 2018 +# Chris Egal , 2019 # msgid "" msgstr "" @@ -38,7 +39,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-03-29 09:08+0000\n" "PO-Revision-Date: 2017-09-20 10:22+0000\n" -"Last-Translator: Martin Trigaux, 2018\n" +"Last-Translator: Chris Egal , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -816,7 +817,7 @@ msgstr "Kosten" #: model:ir.model.fields,field_description:product.field_product_product_cost_currency_id #: model:ir.model.fields,field_description:product.field_product_template_cost_currency_id msgid "Cost Currency" -msgstr "" +msgstr "Kostenwährung" #. module: product #: model:ir.model.fields,help:product.field_product_product_standard_price diff --git a/addons/product/i18n/ka.po b/addons/product/i18n/ka.po index 85c0ce2cf7d..03688937d4d 100644 --- a/addons/product/i18n/ka.po +++ b/addons/product/i18n/ka.po @@ -9,6 +9,7 @@ # David Machakhelidze , 2018 # Martin Trigaux, 2018 # Temur, 2018 +# Gvantsa Gvinianidze , 2019 # msgid "" msgstr "" @@ -16,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-03-29 09:08+0000\n" "PO-Revision-Date: 2017-09-20 10:22+0000\n" -"Last-Translator: Temur, 2018\n" +"Last-Translator: Gvantsa Gvinianidze , 2019\n" "Language-Team: Georgian (https://www.transifex.com/odoo/teams/41243/ka/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1925,7 +1926,7 @@ msgstr "" #: model:ir.ui.view,arch_db:product.product_category_list_view #: model:ir.ui.view,arch_db:product.product_category_search_view msgid "Product Categories" -msgstr "" +msgstr "პროდუქტის კატეგორიები" #. module: product #: model:ir.model,name:product.model_product_category diff --git a/addons/product/i18n/pt_BR.po b/addons/product/i18n/pt_BR.po index 475f0692070..1d52baa16e5 100644 --- a/addons/product/i18n/pt_BR.po +++ b/addons/product/i18n/pt_BR.po @@ -16,6 +16,7 @@ # Luciano Giacomazzi , 2018 # grazziano , 2018 # Gabriel Bortolotto Contesotto , 2019 +# Luiz Carareto Alonso , 2019 # msgid "" msgstr "" @@ -23,7 +24,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-03-29 09:08+0000\n" "PO-Revision-Date: 2017-09-20 10:22+0000\n" -"Last-Translator: Gabriel Bortolotto Contesotto , 2019\n" +"Last-Translator: Luiz Carareto Alonso , 2019\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -162,7 +163,7 @@ msgstr "kg" #. module: product #: model:ir.ui.view,arch_db:product.product_variant_easy_edit_view msgid "m³" -msgstr "" +msgstr "m³" #. module: product #: model:ir.ui.view,arch_db:product.report_pricelist @@ -699,7 +700,7 @@ msgstr "" #. module: product #: model:ir.ui.view,arch_db:product.res_config_settings_view_form msgid "Common Product Catalog" -msgstr "" +msgstr "Catálogo de Produto" #. module: product #: model:ir.model,name:product.model_res_company @@ -902,7 +903,7 @@ msgstr "Computador personalizado enviado em kit." #. module: product #: model:ir.model.fields,field_description:product.field_product_product_partner_ref msgid "Customer Ref" -msgstr "" +msgstr "Referência Cliente" #. module: product #: model:product.product,name:product.product_delivery_02 @@ -924,7 +925,7 @@ msgstr "Dia(s)" #: code:addons/product/models/res_company.py:59 #, python-format msgid "Default %(currency)s pricelist for %(company)s" -msgstr "" +msgstr "Padrão %(currency)s lista de preço para %(company)s" #. module: product #: model:ir.model.fields,help:product.field_product_product_uom_id @@ -956,7 +957,7 @@ msgstr "Descrição" #. module: product #: model:ir.ui.view,arch_db:product.product_template_form_view msgid "Description for Customers" -msgstr "" +msgstr "Descrição para Clientes" #. module: product #: model:ir.ui.view,arch_db:product.product_template_form_view @@ -1278,7 +1279,7 @@ msgstr "Global" #: code:addons/product/models/product_template.py:30 #, python-format msgid "Go to Internal Categories" -msgstr "" +msgstr "Ir para categorias internas" #. module: product #: model:product.product,name:product.membership_0 @@ -1514,7 +1515,7 @@ msgstr "Inventário" #. module: product #: model:ir.model.fields,field_description:product.field_product_product_is_product_variant msgid "Is Product Variant" -msgstr "" +msgstr "É variante de produto" #. module: product #: model:ir.model.fields,field_description:product.field_product_template_is_product_variant @@ -1942,7 +1943,7 @@ msgstr "Lista de Preço" #. module: product #: model:ir.model.fields,field_description:product.field_product_product_pricelist_item_ids msgid "Pricelist Item" -msgstr "" +msgstr "Itens da lista de preço" #. module: product #: model:ir.model.fields,help:product.field_product_pricelist_item_applied_on @@ -2037,7 +2038,7 @@ msgstr "Valor de Atributo de Produto" #. module: product #: model:ir.ui.view,arch_db:product.product_attribute_line_form msgid "Product Attribute and Values" -msgstr "" +msgstr "Atributo e Valores do Produto" #. module: product #: model:ir.model.fields,field_description:product.field_product_product_attribute_line_ids @@ -3087,7 +3088,7 @@ msgstr "Valores" #. module: product #: model:ir.model.fields,field_description:product.field_product_supplierinfo_product_variant_count msgid "Variant Count" -msgstr "" +msgstr "Contagem de variantes" #. module: product #: model:ir.model.fields,field_description:product.field_product_product_image_variant @@ -3113,7 +3114,7 @@ msgstr "Preços da Variante" #: model:ir.model.fields,field_description:product.field_product_product_variant_seller_ids #: model:ir.model.fields,field_description:product.field_product_template_variant_seller_ids msgid "Variant Seller" -msgstr "" +msgstr "Vendedor" #. module: product #: model:ir.actions.act_window,name:product.product_attribute_value_action @@ -3267,6 +3268,8 @@ msgid "" "You cannot define the decimal precision of 'Account' as greater than the " "rounding factor of the company's main currency" msgstr "" +"Você não pode definir a precisão decimal de 'Conta' como maior que o fator " +"de arredondamento da moeda principal da empresa" #. module: product #: code:addons/product/wizard/product_price_list.py:26 @@ -3278,7 +3281,7 @@ msgstr "Você precisa definir um logou ou layout para sua empresa" #: code:addons/product/wizard/product_price_list.py:28 #, python-format msgid "You have to set your reports's header and footer layout." -msgstr "" +msgstr "Você precisa definir o layout de cabeçalho e rodapé do relatório." #. module: product #: model:ir.actions.act_window,help:product.product_uom_form_action @@ -3316,6 +3319,8 @@ msgid "" "You must define at least one product category in order to be able to create " "products." msgstr "" +"Você deve definir pelo menos uma categoria de produto para poder criar " +"produtos." #. module: product #: model:product.product,website_description:product.product_product_11 @@ -3364,7 +3369,7 @@ msgstr "por exemplo, Lâmpadas" #. module: product #: model:ir.ui.view,arch_db:product.product_variant_easy_edit_view msgid "e.g. Odoo Enterprise Subscription" -msgstr "" +msgstr "e.g. Odoo Enterprise Subscription" #. module: product #: model:ir.ui.view,arch_db:product.product_pricelist_view diff --git a/addons/project/i18n/de.po b/addons/project/i18n/de.po index 4fe3b948616..348ae0cc9fe 100644 --- a/addons/project/i18n/de.po +++ b/addons/project/i18n/de.po @@ -3,41 +3,43 @@ # * project # # Translators: -# Martin Trigaux, 2017 -# Thorsten Vocks , 2017 -# darenkster , 2017 -# Tina Rittmüller , 2017 # key six , 2017 -# Rudolf Schnapka , 2017 -# Niki Waibel, 2017 -# Henry Mineehen , 2017 # Bettina Pfeifer , 2017 -# Wolfgang Taferner, 2017 -# Frederik Kramer , 2017 -# Ermin Trevisan , 2017 -# Anja Funk , 2017 -# JackTheHunter , 2017 # Ralf Hilgenstock , 2017 -# Andi, 2017 # Marvin Elia Hoppe , 2017 -# Renzo Meister, 2017 # Gab_Odoo , 2017 # David Lehov , 2017 +# Niki Waibel, 2017 # Martin K , 2017 # Fabian Liesch , 2017 +# Renzo Meister, 2017 +# Tina Rittmüller , 2017 +# Henry Mineehen , 2017 +# darenkster , 2017 +# Frederik Kramer , 2017 +# Anja Funk , 2017 +# Ermin Trevisan , 2017 +# JackTheHunter , 2017 +# Rudolf Schnapka , 2017 # brokemeister , 2017 +# Wolfgang Taferner, 2017 +# Thorsten Vocks , 2017 # AppleMentalist , 2017 +# Andi, 2017 # Constantin Ehrenstein , 2017 -# Katharina Moritz , 2017 # DE T1 , 2017 # e2f , 2018 +# Katharina Moritz , 2018 +# Martin Trigaux, 2018 +# Chris Egal , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-27 11:55+0000\n" -"PO-Revision-Date: 2018-07-27 11:55+0000\n" -"Last-Translator: e2f , 2018\n" +"PO-Revision-Date: 2017-09-20 10:22+0000\n" +"Last-Translator: Chris Egal , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -4580,7 +4582,7 @@ msgstr "etc.." #. module: project #: model:ir.ui.view,arch_db:project.portal_my_tasks msgid "for project:" -msgstr "" +msgstr "für Projekt:" #. module: project #: model:ir.ui.view,arch_db:project.view_task_kanban diff --git a/addons/project/i18n/ko.po b/addons/project/i18n/ko.po index b54441c5ba4..0d5c395fcb5 100644 --- a/addons/project/i18n/ko.po +++ b/addons/project/i18n/ko.po @@ -8,8 +8,8 @@ # Mark Lee , 2018 # Link Up링크업 , 2018 # Martin Trigaux, 2018 -# Linkup , 2019 # JH CHOI , 2019 +# Linkup , 2019 # msgid "" msgstr "" @@ -17,7 +17,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-27 11:55+0000\n" "PO-Revision-Date: 2017-09-20 10:22+0000\n" -"Last-Translator: JH CHOI , 2019\n" +"Last-Translator: Linkup , 2019\n" "Language-Team: Korean (https://www.transifex.com/odoo/teams/41243/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3137,7 +3137,7 @@ msgstr "빨간색" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_type_legend_blocked msgid "Red Kanban Label" -msgstr "" +msgstr "빨강 칸반 라벨" #. module: project #: model:ir.ui.view,arch_db:project.project_planner diff --git a/addons/purchase/i18n/ka.po b/addons/purchase/i18n/ka.po index 08374b9ce54..7f9223a4ba3 100644 --- a/addons/purchase/i18n/ka.po +++ b/addons/purchase/i18n/ka.po @@ -1223,7 +1223,7 @@ msgstr "პროდუქტი" #. module: purchase #: model:ir.ui.menu,name:purchase.menu_product_category_config_purchase msgid "Product Categories" -msgstr "" +msgstr "პროდუქტის კატეგორიები" #. module: purchase #: model:ir.model,name:purchase.model_product_category diff --git a/addons/rating/i18n/ko.po b/addons/rating/i18n/ko.po index 054e04d3f07..97b91f2edd6 100644 --- a/addons/rating/i18n/ko.po +++ b/addons/rating/i18n/ko.po @@ -6,8 +6,8 @@ # Martin Trigaux, 2017 # Seongseok Shin , 2018 # Link Up링크업 , 2018 -# Linkup , 2018 # JH CHOI , 2019 +# Linkup , 2019 # msgid "" msgstr "" @@ -15,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:53+0000\n" "PO-Revision-Date: 2017-09-20 10:22+0000\n" -"Last-Translator: JH CHOI , 2019\n" +"Last-Translator: Linkup , 2019\n" "Language-Team: Korean (https://www.transifex.com/odoo/teams/41243/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -270,7 +270,7 @@ msgstr "최근 이미지 평가" #: model:ir.model.fields,field_description:rating.field_project_task_rating_last_value #: model:ir.model.fields,field_description:rating.field_rating_mixin_rating_last_value msgid "Rating Last Value" -msgstr "" +msgstr "최근 값 평가" #. module: rating #: model:ir.model,name:rating.model_rating_mixin @@ -291,7 +291,7 @@ msgstr "평가 값" #: model:ir.model.fields,field_description:rating.field_project_task_rating_count #: model:ir.model.fields,field_description:rating.field_rating_mixin_rating_count msgid "Rating count" -msgstr "" +msgstr "평가 수 " #. module: rating #: sql_constraint:rating.rating:0 diff --git a/addons/rating_project/i18n/ko.po b/addons/rating_project/i18n/ko.po index 8eb167b17eb..6e3941a669a 100644 --- a/addons/rating_project/i18n/ko.po +++ b/addons/rating_project/i18n/ko.po @@ -3,14 +3,16 @@ # * rating_project # # Translators: -# Up Link , 2018 +# Link Up링크업 , 2018 +# Linkup , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-11-30 13:12+0000\n" -"PO-Revision-Date: 2017-11-30 13:12+0000\n" -"Last-Translator: Up Link , 2018\n" +"PO-Revision-Date: 2017-09-20 10:22+0000\n" +"Last-Translator: Linkup , 2019\n" "Language-Team: Korean (https://www.transifex.com/odoo/teams/41243/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -289,7 +291,7 @@ msgstr "" #. module: rating_project #: selection:project.project,rating_status:0 msgid "No rating" -msgstr "" +msgstr "평가안함" #. module: rating_project #: selection:project.project,rating_status_period:0 diff --git a/addons/sale/i18n/cs.po b/addons/sale/i18n/cs.po index 3c2ef984f1a..f347003c388 100644 --- a/addons/sale/i18n/cs.po +++ b/addons/sale/i18n/cs.po @@ -1337,7 +1337,7 @@ msgstr "" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form msgid "Let your customers log in to see their documents" -msgstr "" +msgstr "Nechte své zákazníky přihlásit se kvuli zobrazení svých dokumentů" #. module: sale #: model:ir.ui.view,arch_db:sale.res_config_settings_view_form diff --git a/addons/sale/i18n/ka.po b/addons/sale/i18n/ka.po index 28b43401a53..96490320ba1 100644 --- a/addons/sale/i18n/ka.po +++ b/addons/sale/i18n/ka.po @@ -1787,7 +1787,7 @@ msgstr "" #. module: sale #: model:ir.ui.menu,name:sale.menu_product_category_config_sale msgid "Product Categories" -msgstr "" +msgstr "პროდუქტის კატეგორიები" #. module: sale #: model:ir.model.fields,field_description:sale.field_report_all_channels_sales_categ_id diff --git a/addons/sale_stock/i18n/uk.po b/addons/sale_stock/i18n/uk.po index a26bd66d8f0..7cc9eeebb59 100644 --- a/addons/sale_stock/i18n/uk.po +++ b/addons/sale_stock/i18n/uk.po @@ -209,7 +209,7 @@ msgstr "Не достатньо запасів!" #. module: sale_stock #: model:ir.model.fields,field_description:sale_stock.field_res_config_settings_group_route_so_lines msgid "Order-Specific Routes" -msgstr "Спеціально-замовлені маршрути" +msgstr "Спеціальні маршрути на замовленні" #. module: sale_stock #: code:addons/sale_stock/models/sale_order.py:188 diff --git a/addons/sales_team/i18n/cs.po b/addons/sales_team/i18n/cs.po index 6775c37179e..4ecc32b8814 100644 --- a/addons/sales_team/i18n/cs.po +++ b/addons/sales_team/i18n/cs.po @@ -257,7 +257,7 @@ msgstr "Minulý rok" #. module: sales_team #: selection:crm.team,dashboard_graph_type:0 msgid "Line" -msgstr "" +msgstr "Řádek" #. module: sales_team #: model:res.groups,name:sales_team.group_sale_manager diff --git a/addons/stock/i18n/cs.po b/addons/stock/i18n/cs.po index ba84e4bf8b8..7d621e754a9 100644 --- a/addons/stock/i18n/cs.po +++ b/addons/stock/i18n/cs.po @@ -1059,7 +1059,7 @@ msgstr "" #. module: stock #: model:stock.incoterms,name:stock.incoterm_CIP msgid "CARRIAGE AND INSURANCE PAID TO" -msgstr "" +msgstr "PŘEPRAVA A POJIŠTĚNÍ PLACENÉ DO" #. module: stock #: model:stock.incoterms,name:stock.incoterm_CPT @@ -1717,7 +1717,7 @@ msgstr "dodáno na místo" #. module: stock #: model:stock.incoterms,name:stock.incoterm_DAT msgid "DELIVERED AT TERMINAL" -msgstr "" +msgstr "PŘIJATÝ V TERMINÁLU" #. module: stock #: model:stock.incoterms,name:stock.incoterm_DDP diff --git a/addons/stock/i18n/it.po b/addons/stock/i18n/it.po index ddc61002365..ae942b8bd8b 100644 --- a/addons/stock/i18n/it.po +++ b/addons/stock/i18n/it.po @@ -2019,7 +2019,7 @@ msgid "" "Quality Control, After Sales Services or Supplier Returns" msgstr "" "Definire percorsi all’interno del proprio magazzino in base alle esigenze " -"aziendali, come Controllo qualità, Servizi post-vendita o Resi fornitore" +"aziendali, come controllo qualità, servizi post-vendita o resi fornitore" #. module: stock #: model:ir.actions.act_window,help:stock.action_location_form diff --git a/addons/stock/i18n/ka.po b/addons/stock/i18n/ka.po index ac247089d5c..dea5cb0bea5 100644 --- a/addons/stock/i18n/ka.po +++ b/addons/stock/i18n/ka.po @@ -4676,7 +4676,7 @@ msgstr "პროდუქტი" #: model:ir.ui.view,arch_db:stock.stock_location_route_form_view #, python-format msgid "Product Categories" -msgstr "" +msgstr "პროდუქტის კატეგორიები" #. module: stock #: model:ir.model,name:stock.model_product_category diff --git a/addons/stock/i18n/nb.po b/addons/stock/i18n/nb.po index e8eee7ebe53..93db4abba77 100644 --- a/addons/stock/i18n/nb.po +++ b/addons/stock/i18n/nb.po @@ -958,24 +958,24 @@ msgstr "Restordre %s kansellert." #. module: stock #: model:ir.model,name:stock.model_stock_backorder_confirmation msgid "Backorder Confirmation" -msgstr "" +msgstr "Bekreftelse på Restordre" #. module: stock #: model:ir.ui.view,arch_db:stock.view_backorder_confirmation msgid "Backorder creation" -msgstr "" +msgstr "Opprettelse av restordre" #. module: stock #: code:addons/stock/models/stock_picking.py:73 #, python-format msgid "Backorder exists" -msgstr "" +msgstr "Restordre eksisterer" #. module: stock #: model:ir.actions.act_window,name:stock.action_picking_tree_backorder #: model:ir.ui.view,arch_db:stock.view_picking_internal_search msgid "Backorders" -msgstr "" +msgstr "Restordre" #. module: stock #: model:ir.model.fields,field_description:stock.field_stock_location_barcode @@ -1483,13 +1483,13 @@ msgstr "" #. module: stock #: model:ir.ui.view,arch_db:stock.view_backorder_confirmation msgid "Create Backorder" -msgstr "" +msgstr "Opprett Restordre" #. module: stock #: code:addons/stock/models/stock_picking.py:766 #, python-format msgid "Create Backorder?" -msgstr "" +msgstr "Opprett restordre?" #. module: stock #: model:ir.ui.view,arch_db:stock.stock_scrap_tree_view @@ -1528,6 +1528,9 @@ msgid "" " products later. Do not create a backorder if you will not\n" " supply the remaining products." msgstr "" +"Opprett restordre om du planlegger å behandle resterende produkter på et " +"senere tidspunkt. Ikke opprett restordre om du ikke kommer til å levere " +"resterende produkter." #. module: stock #: model:ir.ui.view,arch_db:stock.inventory_planner @@ -2730,6 +2733,8 @@ msgid "" "If this shipment was split, then this field links to the shipment which " "contains the already processed part." msgstr "" +"Hvis denne forsendelsen ble splittet, vil dette feltet linke til " +"forsendelsen som inneholder delen som allerede er behandlet." #. module: stock #: model:ir.model.fields,help:stock.field_procurement_rule_active @@ -3011,7 +3016,7 @@ msgstr "" #. module: stock #: model:ir.model.fields,field_description:stock.field_stock_inventory_partner_id msgid "Inventoried Owner" -msgstr "" +msgstr "Inventarført eier" #. module: stock #: model:ir.model.fields,field_description:stock.field_stock_inventory_package_id @@ -3621,7 +3626,7 @@ msgstr "" #. module: stock #: model:res.groups,name:stock.group_tracking_owner msgid "Manage Different Stock Owners" -msgstr "" +msgstr "Administrer flere eiere av inventar" #. module: stock #: model:res.groups,name:stock.group_production_lot @@ -3895,7 +3900,7 @@ msgstr "Ny overføring" #. module: stock #: model:ir.ui.view,arch_db:stock.view_backorder_confirmation msgid "No Backorder" -msgstr "" +msgstr "Ingen restordre" #. module: stock #: selection:res.partner,picking_warn:0 @@ -4088,7 +4093,7 @@ msgstr "En produktkategori" #: code:addons/stock/models/stock_inventory.py:118 #, python-format msgid "One product for a specific owner" -msgstr "" +msgstr "Ett produkt for én spesifikk eier" #. module: stock #: code:addons/stock/models/stock_inventory.py:114 @@ -4296,7 +4301,7 @@ msgstr "Eier av stedet hvis ikke intern" #. module: stock #: model:ir.model.fields,help:stock.field_stock_move_line_owner_id msgid "Owner of the quants" -msgstr "" +msgstr "Eier av kvantene" #. module: stock #: code:addons/stock/models/product.py:339 @@ -4375,7 +4380,7 @@ msgstr "" #. module: stock #: model:ir.ui.view,arch_db:stock.view_quant_package_form msgid "Package Transfers" -msgstr "" +msgstr "Pakkeoverføringer" #. module: stock #: model:ir.model.fields,field_description:stock.field_stock_quant_package_packaging_id @@ -4649,6 +4654,8 @@ msgid "" "Priority for this picking. Setting manually a value here would set it as " "priority for all the moves" msgstr "" +"Prioritet for dette plukket. Ved å manuelt sette en verdi her, vil denne " +"settes på alle bevegelsene." #. module: stock #: model:ir.ui.view,arch_db:stock.res_config_settings_view_form @@ -5395,7 +5402,7 @@ msgstr "Returnert plukking" #. module: stock #: model:ir.actions.act_window,name:stock.act_stock_return_picking msgid "Reverse Transfer" -msgstr "" +msgstr "Reverser overføring" #. module: stock #: model:ir.model.fields,field_description:stock.field_stock_location_parent_right @@ -5494,6 +5501,8 @@ msgid "" "Scheduled time for the first part of the shipment to be processed. Setting " "manually a value here would set it as expected date for all the stock moves." msgstr "" +"Planlagt dato for behandling av første del av forsendelsen. Om denne settes " +"manuelt, vil den bli brukt som forventet dato for alle lagerbevegelser." #. module: stock #: code:addons/stock/models/stock_picking.py:881 @@ -5869,7 +5878,7 @@ msgstr "" #. module: stock #: model:ir.model.fields,help:stock.field_stock_inventory_partner_id msgid "Specify Owner to focus your inventory on a particular Owner." -msgstr "" +msgstr "Spesifiser eier for å fokusere inventaret på en spesifikk eier." #. module: stock #: model:ir.model.fields,help:stock.field_stock_inventory_package_id @@ -6111,6 +6120,8 @@ msgid "" "Technical field used to depict a restriction on the ownership of quants to " "consider when marking this move as 'done'" msgstr "" +"Teknisk felt brukt til å skildre en restriksjon på eierskap av kvanter, som" +" må overveies når denne bevegelsen blir markert som 'fullført'." #. module: stock #: model:ir.model.fields,help:stock.field_stock_move_price_unit @@ -6158,6 +6169,8 @@ msgstr "" #: model:ir.ui.view,arch_db:stock.inventory_planner msgid "The RFQ becomes a Purchase Order and a Transfer Order is created" msgstr "" +"En tilbudsforespørsel blir til en innkjøpsordre, og en overføringsordre " +"opprettes" #. module: stock #: model:ir.model.fields,help:stock.field_product_product_sale_delay @@ -6408,7 +6421,7 @@ msgstr "" #. module: stock #: model:ir.model.fields,help:stock.field_stock_quant_owner_id msgid "This is the owner of the quant" -msgstr "" +msgstr "Dette er eieren av kvanten" #. module: stock #: model:ir.model.fields,help:stock.field_stock_move_product_uom_qty @@ -6420,6 +6433,11 @@ msgid "" "this quantity on assigned moves affects the product reservation, and should " "be done with care." msgstr "" +"Dette er antall produkter fra et inventarperspektiv. For bevegelser med " +"status 'Ferdig', er dette antall produkter som faktisk er flyttet. For andre" +" bevegelser, er dette antall produkter som er planlagt flyttet. Reduksjon av" +" antall vil ikke opprette en restordre. Endring av antall på tildelte " +"bevegelser påvirker reservering av produkter, og må gjøres med omhu." #. module: stock #: code:addons/stock/models/stock_location.py:85 @@ -6480,7 +6498,7 @@ msgstr "" #. module: stock #: model:ir.ui.view,arch_db:stock.report_delivery_document msgid "This shipment is a backorder of" -msgstr "" +msgstr "Denne leveringen er en restordre for" #. module: stock #: model:ir.model.fields,help:stock.field_res_partner_property_stock_customer @@ -6656,7 +6674,7 @@ msgstr "Overføring" #. module: stock #: model:ir.model.fields,field_description:stock.field_stock_move_picking_partner_id msgid "Transfer Destination Address" -msgstr "" +msgstr "Destinasjonsadresse for overføring" #. module: stock #: model:ir.model.fields,field_description:stock.field_stock_move_picking_id @@ -6963,7 +6981,7 @@ msgstr "" #. module: stock #: model:ir.actions.act_window,name:stock.action_picking_tree_waiting msgid "Waiting Transfers" -msgstr "" +msgstr "Ventende overføringer" #. module: stock #: model:ir.model,name:stock.model_stock_warehouse @@ -7238,6 +7256,9 @@ msgid "" "You can either do it immediately or mark it as Todo for future processing. " "Use your scanner to validate the transferred quantity quicker." msgstr "" +"Du kan enten gjøre det umiddelbart, eller merke det som et gjøremål for " +"fremtidig behandling. Bruk strekkodescanneren for å hurtigere validere " +"overførte produkter." #. module: stock #: code:addons/stock/models/product.py:522 @@ -7351,6 +7372,8 @@ msgstr "" #, python-format msgid "You cannot split a draft move. It needs to be confirmed first." msgstr "" +"Du kan ikke splitte et utkast til en bevegelse. Du må først bekrefte " +"bevegelsen." #. module: stock #: code:addons/stock/models/stock_move.py:1169 @@ -7632,6 +7655,8 @@ msgid "" "is displayed on the transfer if your products supply chain is properly " "configured. Otherwise, Check the availability manually" msgstr "" +"vises på overføringen hvis din forsyningskjede for produkter er satt opp " +"korrekt. Hvis ikke, Sjekk tilgjengelighet manuelt" #. module: stock #: model:ir.ui.view,arch_db:stock.stock_warn_insufficient_qty_form_view diff --git a/addons/stock/i18n/pt_BR.po b/addons/stock/i18n/pt_BR.po index 165b33af290..538609bc68b 100644 --- a/addons/stock/i18n/pt_BR.po +++ b/addons/stock/i18n/pt_BR.po @@ -20,6 +20,7 @@ # Silmar , 2018 # Mateus Lopes , 2019 # Mateus Pinheiro , 2019 +# Luiz Carareto Alonso , 2019 # msgid "" msgstr "" @@ -27,7 +28,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:06+0000\n" "PO-Revision-Date: 2017-09-20 10:24+0000\n" -"Last-Translator: Mateus Pinheiro , 2019\n" +"Last-Translator: Luiz Carareto Alonso , 2019\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -398,7 +399,7 @@ msgstr "kg" #. module: stock #: model:ir.ui.view,arch_db:stock.view_template_property_form msgid "m³" -msgstr "" +msgstr "m³" #. module: stock #: model:ir.ui.view,arch_db:stock.message_head @@ -1147,7 +1148,7 @@ msgstr "" #. module: stock #: model:stock.incoterms,name:stock.incoterm_CIP msgid "CARRIAGE AND INSURANCE PAID TO" -msgstr "" +msgstr "TRANSPORTE E SEGURO PAGOS PARA" #. module: stock #: model:stock.incoterms,name:stock.incoterm_CPT @@ -7151,7 +7152,7 @@ msgstr "Validado" #. module: stock #: model:ir.model.fields,field_description:stock.field_stock_change_product_qty_product_variant_count msgid "Variant Count" -msgstr "" +msgstr "Contagem de variantes" #. module: stock #: model:ir.ui.view,arch_db:stock.view_location_search diff --git a/addons/utm/i18n/cs.po b/addons/utm/i18n/cs.po index 482ae92b9b8..b4df09911dc 100644 --- a/addons/utm/i18n/cs.po +++ b/addons/utm/i18n/cs.po @@ -156,7 +156,7 @@ msgstr "Naposled upraveno" #. module: utm #: model:ir.ui.menu,name:utm.menu_link_tracker_root msgid "Link Tracker" -msgstr "" +msgstr "Tracker odkazu" #. module: utm #: model:utm.source,name:utm.utm_source_mailing diff --git a/addons/website/i18n/cs.po b/addons/website/i18n/cs.po index e006b71c11f..6f40cb24f35 100644 --- a/addons/website/i18n/cs.po +++ b/addons/website/i18n/cs.po @@ -1575,7 +1575,7 @@ msgstr "" #. module: website #: model:ir.ui.view,arch_db:website.s_feature_grid msgid "Delete Blocks" -msgstr "" +msgstr "Smazat bloky" #. module: website #. openerp-web @@ -1683,7 +1683,7 @@ msgstr "" #: code:addons/website/static/src/xml/website.xml:35 #, python-format msgid "Don't forget to update all links referring to this page." -msgstr "" +msgstr "Nezapomeňte aktualizovat všechny odkazy odkazující na tuto stránku." #. module: website #: model:ir.ui.view,arch_db:website.website_planner @@ -2612,7 +2612,7 @@ msgstr "" #. module: website #: model:ir.ui.view,arch_db:website.res_config_settings_view_form msgid "Let your customers log in to see their documents" -msgstr "" +msgstr "Nechte své zákazníky přihlásit se kvuli zobrazení svých dokumentů" #. module: website #. openerp-web @@ -2652,7 +2652,7 @@ msgstr "Odkazující tlačítko" #: code:addons/website/static/src/xml/website.backend.xml:81 #, python-format msgid "Link my Analytics Account" -msgstr "" +msgstr "Propojte svůj účet Google Analytics" #. module: website #: model:ir.model.fields,field_description:website.field_website_social_linkedin @@ -2685,22 +2685,22 @@ msgstr "" #: model:ir.model.fields,field_description:website.field_website_menu_id #: model:ir.ui.view,arch_db:website.website_planner msgid "Main Menu" -msgstr "" +msgstr "Hlavní menu" #. module: website #: model:ir.ui.view,arch_db:website.user_navbar msgid "Manage Pages" -msgstr "" +msgstr "Správa stránek" #. module: website #: model:ir.ui.view,arch_db:website.edit_website_pages msgid "Manage Your Pages" -msgstr "" +msgstr "Spravujte své stránky" #. module: website #: model:ir.ui.view,arch_db:website.user_navbar msgid "Manage Your Website Pages" -msgstr "" +msgstr "Správa webových stránek" #. module: website #: model:ir.ui.view,arch_db:website.website_planner @@ -3230,7 +3230,7 @@ msgstr "Lidé" #. module: website #: model:ir.ui.view,arch_db:website.website_planner msgid "Plan" -msgstr "" +msgstr "Plán" #. module: website #: model:web.planner,tooltip_planner:website.planner_website diff --git a/addons/website/i18n/de.po b/addons/website/i18n/de.po index 0d4d6ff9c1e..137bd56d89d 100644 --- a/addons/website/i18n/de.po +++ b/addons/website/i18n/de.po @@ -10,12 +10,11 @@ # David Lehov , 2017 # Frederik Kramer , 2017 # Fabian Liesch , 2017 -# Stefan Hartenfels , 2017 +# ba566f9f7abd166f8f1f032649ec3e69, 2017 # dd5cd5bab88c61e9dedf84f5ea59b147, 2017 # Ralf Hilgenstock , 2017 # JackTheHunter , 2017 # Tina Rittmüller , 2017 -# Wolfgang Taferner, 2017 # Mathias Neef , 2017 # aNj , 2017 # Gab_Odoo , 2017 @@ -26,11 +25,12 @@ # Niki Waibel, 2017 # Bülent Tiknas , 2017 # AppleMentalist , 2017 -# Ermin Trevisan , 2018 -# Katharina Moritz , 2018 # e2f , 2018 # darenkster , 2018 +# Katharina Moritz , 2018 +# Ermin Trevisan , 2018 # Martin Trigaux, 2019 +# Wolfgang Taferner, 2019 # msgid "" msgstr "" @@ -38,7 +38,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:06+0000\n" "PO-Revision-Date: 2017-09-20 10:25+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Wolfgang Taferner, 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1553,7 +1553,7 @@ msgstr "Kontakt" #: model:website.page,arch_db:website.website2_contactus_page #: model:website.page,arch_db:website.website2_homepage_page msgid "Contact us" -msgstr "Kontaktieren Sie uns" +msgstr "Kontakt" #. module: website #: model:ir.ui.view,arch_db:website.contactus @@ -1569,7 +1569,7 @@ msgstr "" #. module: website #: model:ir.ui.view,arch_db:website.s_big_picture msgid "Contact us »" -msgstr "Kontaktieren Sie uns" +msgstr "Kontakt »" #. module: website #: model:ir.ui.view,arch_db:website.user_navbar diff --git a/addons/website_crm_partner_assign/i18n/cs.po b/addons/website_crm_partner_assign/i18n/cs.po index 27c95ba44c3..318a5ba90f5 100644 --- a/addons/website_crm_partner_assign/i18n/cs.po +++ b/addons/website_crm_partner_assign/i18n/cs.po @@ -210,7 +210,7 @@ msgstr "" #: model:ir.ui.view,arch_db:website_crm_partner_assign.view_crm_lead_geo_assign_form #: model:ir.ui.view,arch_db:website_crm_partner_assign.view_crm_opportunity_geo_assign_form msgid "Automatic Assignation" -msgstr "" +msgstr "Automatické přiřazení" #. module: website_crm_partner_assign #: model:ir.model.fields,help:website_crm_partner_assign.field_crm_lead_forward_to_partner_body @@ -366,7 +366,7 @@ msgstr "Datum" #. module: website_crm_partner_assign #: model:ir.ui.view,arch_db:website_crm_partner_assign.view_report_crm_partner_assign_filter msgid "Date Partnership" -msgstr "" +msgstr "Datum partnerství" #. module: website_crm_partner_assign #: model:ir.ui.view,arch_db:website_crm_partner_assign.view_report_crm_partner_assign_filter @@ -483,7 +483,7 @@ msgstr "" #: model:ir.actions.act_window,name:website_crm_partner_assign.action_crm_send_mass_forward #: model:ir.actions.act_window,name:website_crm_partner_assign.crm_lead_forward_to_partner_act msgid "Forward to Partner" -msgstr "" +msgstr "Přeposlat na partnera" #. module: website_crm_partner_assign #: model:mail.template,subject:website_crm_partner_assign.email_template_lead_forward_mail @@ -716,14 +716,14 @@ msgstr "mobilní" #: model:ir.ui.view,arch_db:website_crm_partner_assign.crm_lead_partner_filter #: model:ir.ui.view,arch_db:website_crm_partner_assign.crm_opportunity_partner_filter msgid "My Assigned Partners" -msgstr "" +msgstr "Moji přiřazení partneři" #. module: website_crm_partner_assign #: model:ir.ui.view,arch_db:website_crm_partner_assign.portal_my_home_lead #: model:ir.ui.view,arch_db:website_crm_partner_assign.portal_my_home_menu_lead #: model:ir.ui.view,arch_db:website_crm_partner_assign.portal_my_leads msgid "My Leads" -msgstr "" +msgstr "Moji zájemci" #. module: website_crm_partner_assign #: model:ir.ui.view,arch_db:website_crm_partner_assign.portal_my_home_lead @@ -919,7 +919,7 @@ msgstr "Datum partnerství" #. module: website_crm_partner_assign #: model:ir.ui.menu,name:website_crm_partner_assign.menu_report_crm_partner_assign_tree msgid "Partnerships" -msgstr "" +msgstr "Partnerství" #. module: website_crm_partner_assign #: model:ir.ui.view,arch_db:website_crm_partner_assign.portal_my_opportunity diff --git a/addons/website_customer/i18n/cs.po b/addons/website_customer/i18n/cs.po index 136250d2ebd..7baec34abc8 100644 --- a/addons/website_customer/i18n/cs.po +++ b/addons/website_customer/i18n/cs.po @@ -172,7 +172,7 @@ msgstr "Hledání" #. module: website_customer #: model:ir.ui.view,arch_db:website_customer.index msgid "Trusted by millions worldwide" -msgstr "" +msgstr "Důvěryhodné pro miliony lidí po celém světě" #. module: website_customer #: model:ir.model.fields,field_description:website_customer.field_res_partner_tag_website_published diff --git a/addons/website_event_sale/i18n/de.po b/addons/website_event_sale/i18n/de.po index 060f636223c..3499259db6f 100644 --- a/addons/website_event_sale/i18n/de.po +++ b/addons/website_event_sale/i18n/de.po @@ -7,6 +7,7 @@ # Renzo Meister, 2017 # Ermin Trevisan , 2017 # Martin Trigaux, 2019 +# Chris Egal , 2019 # msgid "" msgstr "" @@ -14,7 +15,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-03-29 09:08+0000\n" "PO-Revision-Date: 2017-09-20 10:26+0000\n" -"Last-Translator: Martin Trigaux, 2019\n" +"Last-Translator: Chris Egal , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,6 +45,8 @@ msgid "" "A pricelist item with a positive min. quantity cannot be applied to this " "event tickets product." msgstr "" +"Ein Preislistenpunkt mit einem positiven min. Menge kann nicht auf dieses " +"Eventticket-Produkt angewendet werden." #. module: website_event_sale #: code:addons/website_event_sale/models/product_pricelist.py:13 @@ -52,6 +55,8 @@ msgid "" "A pricelist item with a positive min. quantity will not be applied to the " "event tickets products." msgstr "" +"Ein Preislistenpunkt mit einem positiven min. Die Menge wird nicht auf die " +"Produkte der Veranstaltungstickets angewendet." #. module: website_event_sale #: model:ir.ui.view,arch_db:website_event_sale.index diff --git a/addons/website_forum/i18n/cs.po b/addons/website_forum/i18n/cs.po index c27956f1ef6..b70ebb08853 100644 --- a/addons/website_forum/i18n/cs.po +++ b/addons/website_forum/i18n/cs.po @@ -659,7 +659,7 @@ msgstr "" #: code:addons/website_forum/controllers/main.py:404 #, python-format msgid "Bad Request" -msgstr "" +msgstr "Špatný požadavek" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.badge @@ -829,7 +829,7 @@ msgstr "" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.new_question msgid "Click to get good question titles" -msgstr "" +msgstr "Kliknutím získat dobré názvy otázek" #. module: website_forum #. openerp-web @@ -872,7 +872,7 @@ msgstr "Zavřít vlastní příspěvky" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.close_post msgid "Close post" -msgstr "" +msgstr "Zavřít příspěvek" #. module: website_forum #: model:ir.model.fields,field_description:website_forum.field_forum_post_closed_uid @@ -978,7 +978,7 @@ msgstr "Převést komentář na odpověď" #. module: website_forum #: model:ir.model.fields,field_description:website_forum.field_forum_forum_karma_comment_convert_own msgid "Convert own answers to comments and vice versa" -msgstr "" +msgstr "Převést vlastní odpovědi na komentáře a naopak" #. module: website_forum #: model:ir.model.fields,field_description:website_forum.field_forum_post_is_correct @@ -1138,7 +1138,7 @@ msgstr "Upravit" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.edit_profile msgid "Edit Profile" -msgstr "" +msgstr "Editovat profil" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.post_description_full @@ -1206,7 +1206,7 @@ msgstr "Osvícený" #: code:addons/website_forum/static/src/js/website_tour_forum.js:19 #, python-format msgid "Enter a name for your new forum." -msgstr "" +msgstr "Zadejte název nového fóra." #. module: website_forum #: model:gamification.badge,name:website_forum.badge_q_3 @@ -1251,7 +1251,7 @@ msgstr "Oblíbená otázka (5)" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.user_detail_full msgid "Favourite Questions" -msgstr "" +msgstr "Oblíbené otázky" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.forum_index @@ -1870,7 +1870,7 @@ msgstr "Na" #: code:addons/website_forum/static/src/xml/website_forum_share_templates.xml:29 #, python-format msgid "On average," -msgstr "" +msgstr "V průměru," #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.view_forum_forum_form @@ -1965,7 +1965,7 @@ msgstr "Vložit odpověď" #. module: website_forum #: model:ir.model,name:website_forum.model_forum_post_reason msgid "Post Closing Reason" -msgstr "" +msgstr "Důvod uzavření příspěvku" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.post_answer @@ -2080,12 +2080,12 @@ msgstr "" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.display_post_question_block msgid "Question has accepted answer" -msgstr "" +msgstr "Otázka přijala odpověď" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.404 msgid "Question not found!" -msgstr "" +msgstr "Otázka nebyla nalezena." #. module: website_forum #: model:gamification.badge,description:website_forum.badge_q_4 @@ -2106,7 +2106,7 @@ msgstr "" #: code:addons/website_forum/controllers/main.py:335 #, python-format msgid "Question should not be empty." -msgstr "" +msgstr "Otázka by neměla být prázdná." #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.header @@ -2202,7 +2202,7 @@ msgstr "Odmítnout" #: model:ir.model.fields,field_description:website_forum.field_forum_post_relevancy #: model:ir.ui.view,arch_db:website_forum.forum_index msgid "Relevance" -msgstr "" +msgstr "Relevantnost" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.view_forum_forum_form @@ -2279,7 +2279,7 @@ msgstr "Viděno:" #: code:addons/website_forum/static/src/js/website_tour_forum.js:15 #, python-format msgid "Select this menu item to create a new forum." -msgstr "" +msgstr "Vyberte tuto položku menu a vytvořte nové fórum." #. module: website_forum #: model:gamification.badge,name:website_forum.badge_a_8 @@ -2366,7 +2366,7 @@ msgstr "" #: code:addons/website_forum/static/src/js/website_forum.js:145 #, python-format msgid "Sorry, you cannot vote for your own posts" -msgstr "" +msgstr "Litujeme, ale nemůžete hlasovat pro své vlastní příspěvky" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.forum_index @@ -2521,6 +2521,9 @@ msgid "" "services. Share and discuss the best content and new marketing ideas, build " "your professional profile and become a better marketer together." msgstr "" +"Tato komunita je určena pro profesionály a nadšence našich produktů a " +"služeb. Sdílejte a diskutujte o nejlepším obsahu a nových marketingových " +"nápadech, budujte svůj profesionální profil a staňte se lepším obchodníkem." #. module: website_forum #: model:ir.model.fields,help:website_forum.field_forum_forum_relevancy_post_vote @@ -2529,6 +2532,9 @@ msgid "" "represents number of votes for a post, and 'days' is number of days since " "the post creation" msgstr "" +"Tento vzorec se používá k třídění podle relevance. Proměnná „hlasů“ " +"představuje počet hlasů pro příspěvek a „dny“ je počet dnů od vytvoření " +"příspěvku" #. module: website_forum #: code:addons/website_forum/models/forum.py:409 @@ -2560,7 +2566,7 @@ msgstr "" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.private_profile msgid "This profile is private!" -msgstr "" +msgstr "Tento profil je soukromý." #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.forum_index @@ -2635,7 +2641,7 @@ msgstr "Nezodpovězeno" #. module: website_forum #: model:ir.model.fields,field_description:website_forum.field_forum_forum_karma_comment_unlink_all msgid "Unlink all comments" -msgstr "" +msgstr "Odpojit všechny komentáře" #. module: website_forum #: model:ir.model.fields,field_description:website_forum.field_forum_forum_karma_comment_unlink_own @@ -2782,7 +2788,7 @@ msgstr "Vítejte!" #. module: website_forum #: model:forum.forum,faq:website_forum.forum_help msgid "What kinds of questions can I ask here?" -msgstr "" +msgstr "Jaké otázky se mohu zeptat zde?" #. module: website_forum #: model:forum.forum,faq:website_forum.forum_help @@ -2944,7 +2950,7 @@ msgstr "smazat jakýkoli komentář" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.faq msgid "delete any question or answer" -msgstr "" +msgstr "odstranit jakoukoliv otázku nebo odpověď" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.faq @@ -3105,7 +3111,7 @@ msgstr "lokace" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.user_detail_full msgid "member since" -msgstr "" +msgstr "Členem od" #. module: website_forum #: model:forum.post.reason,name:website_forum.reason_4 @@ -3115,7 +3121,7 @@ msgstr "" #. module: website_forum #: model:forum.post.reason,name:website_forum.reason_6 msgid "not relevant or out dated" -msgstr "" +msgstr "nejsou relevantní nebo jsou zastaralé" #. module: website_forum #: model:forum.post.reason,name:website_forum.reason_2 diff --git a/addons/website_forum/i18n/de.po b/addons/website_forum/i18n/de.po index 9c3fd3c17a6..b8084696c04 100644 --- a/addons/website_forum/i18n/de.po +++ b/addons/website_forum/i18n/de.po @@ -19,7 +19,8 @@ # e2f , 2018 # Katharina Moritz , 2018 # Martin Trigaux, 2018 -# Stefan Hartenfels , 2019 +# ba566f9f7abd166f8f1f032649ec3e69, 2019 +# Chris Egal , 2019 # msgid "" msgstr "" @@ -27,7 +28,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-01-03 15:07+0000\n" "PO-Revision-Date: 2017-09-20 10:26+0000\n" -"Last-Translator: Stefan Hartenfels , 2019\n" +"Last-Translator: Chris Egal , 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1610,7 +1611,7 @@ msgstr "Hilfe" #. module: website_forum #: model:forum.forum,welcome_message:website_forum.forum_help msgid "Hide Intro" -msgstr "" +msgstr "Intro ausblenden" #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.new_question @@ -3019,7 +3020,7 @@ msgstr "Das Forum erlaubt nicht, dass Sie %s als Standard-Beitrag wählen." #: code:addons/website_forum/models/forum.py:428 #, python-format msgid "You cannot create recursive forum posts." -msgstr "" +msgstr "Sie können keine rekursiven Forenbeiträge erstellen." #. module: website_forum #: model:ir.ui.view,arch_db:website_forum.post_answer diff --git a/addons/website_hr_recruitment/i18n/de.po b/addons/website_hr_recruitment/i18n/de.po index 3b027633ab8..36c16d947f9 100644 --- a/addons/website_hr_recruitment/i18n/de.po +++ b/addons/website_hr_recruitment/i18n/de.po @@ -3,22 +3,23 @@ # * website_hr_recruitment # # Translators: -# Fabian Liesch , 2017 -# Martin Trigaux, 2017 # Thorsten Vocks , 2017 -# Ermin Trevisan , 2017 -# Wolfgang Taferner, 2017 +# Martin Trigaux, 2017 # Niki Waibel, 2017 +# Fabian Liesch , 2017 # Jan Brodersen <4rmitxes@gmail.com>, 2017 # e2f , 2018 # Katharina Moritz , 2018 +# Ermin Trevisan , 2018 +# Wolfgang Taferner, 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:54+0000\n" -"PO-Revision-Date: 2017-09-20 09:54+0000\n" -"Last-Translator: Katharina Moritz , 2018\n" +"PO-Revision-Date: 2017-09-20 10:26+0000\n" +"Last-Translator: Wolfgang Taferner, 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -209,7 +210,7 @@ msgstr "Gratulation!" #. module: website_hr_recruitment #: model:ir.ui.view,arch_db:website_hr_recruitment.index msgid "Contact us" -msgstr "Kontaktieren Sie uns" +msgstr "Kontakt" #. module: website_hr_recruitment #: model:ir.ui.view,arch_db:website_hr_recruitment.thankyou diff --git a/addons/website_links/i18n/cs.po b/addons/website_links/i18n/cs.po index d8fdcb6d55d..0a4d21e19e8 100644 --- a/addons/website_links/i18n/cs.po +++ b/addons/website_links/i18n/cs.po @@ -123,7 +123,7 @@ msgstr "Minulý týden" #: model:ir.ui.view,arch_db:website_links.create_shorten_url #: model:ir.ui.view,arch_db:website_links.graphs msgid "Link Tracker" -msgstr "" +msgstr "Tracker odkazu" #. module: website_links #: model:ir.ui.view,arch_db:website_links.create_shorten_url diff --git a/addons/website_mass_mailing/i18n/cs.po b/addons/website_mass_mailing/i18n/cs.po index 47f2e7f9628..018ac9811cd 100644 --- a/addons/website_mass_mailing/i18n/cs.po +++ b/addons/website_mass_mailing/i18n/cs.po @@ -9,9 +9,9 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 10.saas~18\n" +"Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-09-20 09:54+0000\n" +"POT-Creation-Date: 2019-03-29 09:08+0000\n" "PO-Revision-Date: 2017-09-20 10:27+0000\n" "Last-Translator: trendspotter , 2019\n" "Language-Team: Czech (https://www.transifex.com/odoo/teams/41243/cs/)\n" @@ -84,11 +84,6 @@ msgstr "seznam adres" msgid "Mailing Subscriptions" msgstr "" -#. module: website_mass_mailing -#: model:ir.ui.view,arch_db:website_mass_mailing.unsubscribe -msgid "Update my subscriptions" -msgstr "" - #. module: website_mass_mailing #. openerp-web #: code:addons/website_mass_mailing/static/src/js/website_mass_mailing.editor.js:21 @@ -132,6 +127,11 @@ msgstr "" msgid "Type Here ..." msgstr "Zde pište ..." +#. module: website_mass_mailing +#: model:ir.ui.view,arch_db:website_mass_mailing.unsubscribe +msgid "Update my subscriptions" +msgstr "" + #. module: website_mass_mailing #: model:res.groups,name:website_mass_mailing.group_website_popup_on_exit msgid "Use subscription pop up on the website" diff --git a/addons/website_quote/i18n/cs.po b/addons/website_quote/i18n/cs.po index 7b6aa55b8c9..f524dcb332a 100644 --- a/addons/website_quote/i18n/cs.po +++ b/addons/website_quote/i18n/cs.po @@ -880,7 +880,7 @@ msgstr "" #. module: website_quote #: model:ir.model.fields,field_description:website_quote.field_sale_order_option_line_id msgid "Line" -msgstr "" +msgstr "Řádek" #. module: website_quote #: model:ir.model.fields,field_description:website_quote.field_sale_order_line_website_description diff --git a/addons/website_quote/i18n/de.po b/addons/website_quote/i18n/de.po index 2ffc8d97ae5..5efe90026b1 100644 --- a/addons/website_quote/i18n/de.po +++ b/addons/website_quote/i18n/de.po @@ -3,38 +3,39 @@ # * website_quote # # Translators: -# Martin Trigaux, 2017 -# Ermin Trevisan , 2017 -# Tina Rittmüller , 2017 # Gab_Odoo , 2017 -# Henry Mineehen , 2017 -# darenkster , 2017 # Mathias Neef , 2017 # Fabian Liesch , 2017 -# Andi, 2017 -# Rudolf Schnapka , 2017 -# Wolfgang Taferner, 2017 # Markus Wernersbach , 2017 # Philipp Hug , 2017 # key six , 2017 # Renzo Meister, 2017 -# Malte Jansen , 2017 +# brokemeister , 2017 # Dejan Dinic, 2017 # JackTheHunter , 2017 -# Anja Funk , 2017 -# Ralf Hilgenstock , 2017 +# Henry Mineehen , 2017 # Niki Waibel, 2017 -# e2f_de_t6 , 2017 +# Ralf Hilgenstock , 2017 +# Anja Funk , 2017 +# Tina Rittmüller , 2017 +# Martin Trigaux, 2017 +# Andi, 2017 +# darenkster , 2017 +# b4d8887ced18b222d41dc1101b082e15, 2017 # DE T2 , 2017 -# DE R1 , 2017 +# 4e7311735ad180fde514b5b19202d965, 2017 # Katharina Moritz , 2018 +# Ermin Trevisan , 2018 +# Rudolf Schnapka , 2018 +# Wolfgang Taferner, 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 11.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-02-19 13:43+0000\n" -"PO-Revision-Date: 2018-02-19 13:43+0000\n" -"Last-Translator: Katharina Moritz , 2018\n" +"PO-Revision-Date: 2017-09-20 10:27+0000\n" +"Last-Translator: Wolfgang Taferner, 2019\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -609,7 +610,7 @@ msgstr "Bestätigungsmodus" #. module: website_quote #: model:ir.ui.view,arch_db:website_quote.so_quotation msgid "Contact us" -msgstr "Kontaktieren Sie uns" +msgstr "Kontakt" #. module: website_quote #: model:product.product,quote_description:website_quote.product_product_quote_2 diff --git a/addons/website_rating_project/i18n/ko.po b/addons/website_rating_project/i18n/ko.po index 2d6d322f637..3145e99f249 100644 --- a/addons/website_rating_project/i18n/ko.po +++ b/addons/website_rating_project/i18n/ko.po @@ -3,14 +3,16 @@ # * website_rating_project # # Translators: -# Up Link , 2018 +# Link Up링크업 , 2018 +# Linkup , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-09-20 09:54+0000\n" -"PO-Revision-Date: 2017-09-20 09:54+0000\n" -"Last-Translator: Up Link , 2018\n" +"PO-Revision-Date: 2017-09-20 10:27+0000\n" +"Last-Translator: Linkup , 2019\n" "Language-Team: Korean (https://www.transifex.com/odoo/teams/41243/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -81,7 +83,7 @@ msgstr "" #. module: website_rating_project #: model:ir.ui.view,arch_db:website_rating_project.index msgid "Project Satisfaction" -msgstr "" +msgstr "프로젝트 만족도" #. module: website_rating_project #: model:ir.ui.view,arch_db:website_rating_project.index diff --git a/addons/website_sale/i18n/ar.po b/addons/website_sale/i18n/ar.po index 417d00f0cd3..32f911ab0a7 100644 --- a/addons/website_sale/i18n/ar.po +++ b/addons/website_sale/i18n/ar.po @@ -10,16 +10,17 @@ # Akram Alfusayal , 2017 # hoxhe Aits , 2017 # amrnegm , 2017 -# nle_odoo, 2017 # Mohammed Albasha , 2017 # Shaima Safar , 2017 # Martin Trigaux, 2017 # Mohammed Ibrahim , 2017 +# nle_odoo, 2018 # Husam Migdadi , 2018 # Mahmood Al Halwachi , 2018 # Amer Hazaa , 2018 # Osoul , 2018 # Mustafa Rawi , 2019 +# dorsaf dhouibi , 2019 # msgid "" msgstr "" @@ -27,7 +28,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-27 11:55+0000\n" "PO-Revision-Date: 2017-09-20 10:27+0000\n" -"Last-Translator: Mustafa Rawi , 2019\n" +"Last-Translator: dorsaf dhouibi , 2019\n" "Language-Team: Arabic (https://www.transifex.com/odoo/teams/41243/ar/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -130,7 +131,7 @@ msgstr "" #. module: website_sale #: model:ir.ui.view,arch_db:website_sale.website_planner msgid " Ask Our Experts" -msgstr "" +msgstr "اسأل خبرائنا" #. module: website_sale #: model:ir.ui.view,arch_db:website_sale.checkout diff --git a/addons/website_sale/i18n/ko.po b/addons/website_sale/i18n/ko.po index 81210c5e283..73b8b0bbbe5 100644 --- a/addons/website_sale/i18n/ko.po +++ b/addons/website_sale/i18n/ko.po @@ -9,8 +9,8 @@ # Mark Lee , 2018 # Link Up링크업 , 2018 # Martin Trigaux, 2018 -# Linkup , 2018 # JH CHOI , 2019 +# Linkup , 2019 # msgid "" msgstr "" @@ -18,7 +18,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-27 11:55+0000\n" "PO-Revision-Date: 2017-09-20 10:27+0000\n" -"Last-Translator: JH CHOI , 2019\n" +"Last-Translator: Linkup , 2019\n" "Language-Team: Korean (https://www.transifex.com/odoo/teams/41243/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2627,12 +2627,12 @@ msgstr "최근 이미지 평가" #. module: website_sale #: model:ir.model.fields,field_description:website_sale.field_product_product_rating_last_value msgid "Rating Last Value" -msgstr "" +msgstr "최근 값 평가" #. module: website_sale #: model:ir.model.fields,field_description:website_sale.field_product_product_rating_count msgid "Rating count" -msgstr "" +msgstr "평가 수 " #. module: website_sale #: model:ir.model.fields,help:website_sale.field_product_product_rating_last_feedback diff --git a/addons/website_sale/i18n/pt_BR.po b/addons/website_sale/i18n/pt_BR.po index 6cc43704579..7c22b6b9bc1 100644 --- a/addons/website_sale/i18n/pt_BR.po +++ b/addons/website_sale/i18n/pt_BR.po @@ -22,6 +22,7 @@ # Diego Bittencourt , 2018 # Silmar , 2018 # Rafael H L Moretti , 2018 +# Luiz Carareto Alonso , 2019 # msgid "" msgstr "" @@ -29,7 +30,7 @@ msgstr "" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-27 11:55+0000\n" "PO-Revision-Date: 2017-09-20 10:27+0000\n" -"Last-Translator: Rafael H L Moretti , 2018\n" +"Last-Translator: Luiz Carareto Alonso , 2019\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -2981,7 +2982,7 @@ msgstr "Aplicativos" #: code:addons/website_sale/static/src/xml/website_sale_dashboard.xml:109 #, python-format msgid "Sold" -msgstr "" +msgstr "Vendido" #. module: website_sale #: model:ir.ui.view,arch_db:website_sale.website_planner diff --git a/addons/website_sale_comparison/i18n/pt_BR.po b/addons/website_sale_comparison/i18n/pt_BR.po index c0111e1bb57..cdfe955321a 100644 --- a/addons/website_sale_comparison/i18n/pt_BR.po +++ b/addons/website_sale_comparison/i18n/pt_BR.po @@ -3,20 +3,22 @@ # * website_sale_comparison # # Translators: -# Martin Trigaux, 2017 -# Mateus Lopes , 2017 # grazziano , 2017 # André Augusto Firmino Cordeiro , 2017 # Rodrigo de Almeida Sottomaior Macedo , 2017 +# Martin Trigaux, 2017 +# Mateus Lopes , 2017 # Marcos Abreu , 2017 # Silmar , 2018 +# Luiz Carareto Alonso , 2019 +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.saas~18\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-02 11:26+0000\n" -"PO-Revision-Date: 2017-10-02 11:26+0000\n" -"Last-Translator: Silmar , 2018\n" +"PO-Revision-Date: 2017-09-20 10:27+0000\n" +"Last-Translator: Luiz Carareto Alonso , 2019\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -101,7 +103,7 @@ msgstr "" #. module: website_sale_comparison #: model:ir.ui.view,arch_db:website_sale_comparison.product_compare msgid "Price:" -msgstr "" +msgstr "Preço:" #. module: website_sale_comparison #: model:product.attribute.value,name:website_sale_comparison.product_attribute_value_17 diff --git a/addons/website_sale_delivery/i18n/cs.po b/addons/website_sale_delivery/i18n/cs.po index bf5473db71d..2d686d63fc0 100644 --- a/addons/website_sale_delivery/i18n/cs.po +++ b/addons/website_sale_delivery/i18n/cs.po @@ -171,7 +171,7 @@ msgstr "" #. module: website_sale_delivery #: model:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form msgid "USPS Delivery Methods" -msgstr "" +msgstr "Způsoby dodání USPS" #. module: website_sale_delivery #: model:ir.model.fields,field_description:website_sale_delivery.field_delivery_carrier_website_published diff --git a/addons/website_slides/i18n/ko.po b/addons/website_slides/i18n/ko.po index fc754445fd7..fd97953f669 100644 --- a/addons/website_slides/i18n/ko.po +++ b/addons/website_slides/i18n/ko.po @@ -1352,7 +1352,7 @@ msgstr "동영상" #. module: website_slides #: model:ir.ui.view,arch_db:website_slides.slides_channel_header msgid "Videos" -msgstr "" +msgstr "동영상" #. module: website_slides #: model:ir.ui.view,arch_db:website_slides.slide_detail_view diff --git a/odoo/addons/base/i18n/cs.po b/odoo/addons/base/i18n/cs.po index 69f88b5c54e..9a3b8ca59f5 100644 --- a/odoo/addons/base/i18n/cs.po +++ b/odoo/addons/base/i18n/cs.po @@ -3105,6 +3105,10 @@ msgid "" "========================\n" " " msgstr "" +"\n" +"Geolokace partnerů\n" +"========================\n" +" " #. module: base #: model:ir.module.module,description:base.module_hr_appraisal @@ -3235,6 +3239,8 @@ msgid "" "Proposes advanced routing options not available in web or base to keep\n" "base modules simple.\n" msgstr "" +"\n" +"Navrhuje pokročilé možnosti směrování, které nejsou dostupné na webu nebo v základu, aby byly základní moduly jednoduché.\n" #. module: base #: model:ir.module.module,description:base.module_website_crm_partner_assign @@ -3409,6 +3415,10 @@ msgid "" "Let your customers follow the signature process easily.\n" " " msgstr "" +"\n" +"Snadno podepište a vyplňte své dokumenty. Přizpůsobte své dokumenty textovým a podpisovým polím a odešlete je svým příjemcům. \n" +"\n" +"Zákazníci mohou snadno sledovat proces podpisu." #. module: base #: model:ir.module.module,description:base.module_l10n_sg @@ -3675,6 +3685,8 @@ msgid "" "time it takes to load a POS session with a lot of products.\n" " " msgstr "" +"\n" +"Tím se vytvoří produktová cache na POS konfiguraci. Výrazně snižuje dobu potřebnou k načtení relace POS s mnoha produkty." #. module: base #: model:ir.module.module,description:base.module_calendar @@ -4226,6 +4238,13 @@ msgid "" " - Modify subscriptions with sales orders\n" " - Generate invoice automatically at fixed intervals\n" msgstr "" +"\n" +"Tento modul umožňuje spravovat předplatné.\n" +"\n" +"Vlastnosti: \n" +"- Vytvořit a upravit předplatné \n" +"- Změnit předplatné s objednávkami odběratelů \n" +"- Automaticky vystavit fakturu v pevně stanovených intervalech\n" #. module: base #: model:ir.module.module,description:base.module_purchase_requisition @@ -4424,6 +4443,8 @@ msgid "" "The check settings are located in the accounting journals configuration page.\n" " " msgstr "" +"\n" +"Tento modul nabízí základní funkce pro provádění plateb tiskem šeků. Musí být používán v závislosti na modulech, které poskytují šablony šeků specifických pro danou zemi. Nastavení šeků se nachází v konfigurační stránce účetních deníků." #. module: base #: model:ir.module.module,description:base.module_purchase_mrp @@ -4455,6 +4476,8 @@ msgid "" "\n" "This module provides standard tools (account model, context manager and helpers) to support In-App purchases inside Odoo.\n" msgstr "" +"\n" +"Tento modul poskytuje standardní nástroje (model účtu, kontextového manažera a pomocníky) pro podporu nákupů uvnitř Odoo.\n" #. module: base #: model:ir.module.module,description:base.module_l10n_at @@ -4513,6 +4536,9 @@ msgid "" "This module will test the main workflow of Odoo.\n" "It will install some main apps and will try to execute the most important actions.\n" msgstr "" +"\n" +"Tento modul otestuje hlavní pracovní postup Odoo. \n" +"Bude instalovat některé hlavní aplikace a bude se snažit provést nejdůležitější akce.\n" #. module: base #: model:ir.module.module,description:base.module_web_kanban_gauge @@ -4812,7 +4838,7 @@ msgstr "%A - Plný název dne v týdnu." #. module: base #: model:ir.ui.view,arch_db:base.res_lang_form msgid "%B - Full month name.\"" -msgstr "" +msgstr "%B - Celý název měsíce.\"" #. module: base #: model:ir.ui.view,arch_db:base.res_lang_form @@ -4822,7 +4848,7 @@ msgstr "%H - Hodina (24-hodinový den) [00,23].\"" #. module: base #: model:ir.ui.view,arch_db:base.res_lang_form msgid "%I - Hour (12-hour clock) [01,12].\"" -msgstr "" +msgstr "%I - Hodina (12-hodinový formát) [01,12].\"" #. module: base #: model:ir.ui.view,arch_db:base.res_lang_form @@ -4852,7 +4878,7 @@ msgstr "%b - zkratka měsíce." #. module: base #: model:ir.ui.view,arch_db:base.res_lang_form msgid "%d - Day of the month [01,31].\"" -msgstr "" +msgstr "%d - Den v měsíci [01,31].\"" #. module: base #: model:ir.ui.view,arch_db:base.res_lang_form @@ -4996,7 +5022,7 @@ msgstr "-Tento modul nevytváří pohledy." #. module: base #: model:ir.ui.view,arch_db:base.module_form msgid "-This module does not depends on any other module." -msgstr "" +msgstr "-Tento modul nezávisí na žádném jiném modulu." #. module: base #: model:ir.ui.view,arch_db:base.module_form @@ -5006,7 +5032,7 @@ msgstr "-Tento modul nevylučuje žádný jiný modul." #. module: base #: model:ir.ui.view,arch_db:base.res_lang_form msgid "1. %b, %B ==> Dec, December" -msgstr "" +msgstr "1. %b, %B ==> Pro, Prosinec" #. module: base #: model:ir.ui.view,arch_db:base.view_rule_form @@ -5091,6 +5117,10 @@ msgid "" "env['res.partner'].create({'name': partner_name})\n" "" msgstr "" +"\n" +"partner_name = record.name + '_code'\n" +"env['res.partner'].create({'name': partner_name})\n" +"" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form @@ -5107,7 +5137,7 @@ msgstr "datetime (Python modul)" #: model:ir.ui.view,arch_db:base.view_model_fields_form #: model:ir.ui.view,arch_db:base.view_model_form msgid "dateutil (Python module)" -msgstr "" +msgstr "dateutil (Python modul)" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form @@ -5140,6 +5170,8 @@ msgid "" "records: recordset of all records on which the action is " "triggered in multi mode; may be void" msgstr "" +"záznamy: sada všech záznamů, na kterých je akce spuštěna ve " +"více režimech; může být neplatná" #. module: base #: model:ir.ui.view,arch_db:base.view_model_fields_form @@ -5159,6 +5191,8 @@ msgid "" "time, datetime, dateutil, " "timezone: useful Python libraries" msgstr "" +"time, datetime, dateutil, " +"timezone: užitečné Python knihovny" #. module: base #: model:ir.ui.view,arch_db:base.view_currency_kanban @@ -5168,12 +5202,12 @@ msgstr "Aktuální kurz: " #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Apps" -msgstr "" +msgstr "Aplikace" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Attribute" -msgstr "" +msgstr "Atribut" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodulereference @@ -5188,7 +5222,7 @@ msgstr "Email:" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Group" -msgstr "" +msgstr "Skupina" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -5203,7 +5237,7 @@ msgstr "Zděděno" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Label" -msgstr "" +msgstr "Visačka" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodulereference @@ -5218,7 +5252,7 @@ msgstr "Název" #. module: base #: model:ir.ui.view,arch_db:base.view_res_company_kanban msgid "Phone" -msgstr "" +msgstr "Telefon" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodulereference @@ -5238,7 +5272,7 @@ msgstr "Rq" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Seq" -msgstr "" +msgstr "Sekvence" #. module: base #: model:ir.ui.view,arch_db:base.view_base_module_upgrade @@ -5250,17 +5284,17 @@ msgstr "" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Tr" -msgstr "" +msgstr "Tr" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Type" -msgstr "" +msgstr "Typ" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodulereference msgid "View :" -msgstr "" +msgstr "Zobrazení :" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -5270,17 +5304,17 @@ msgstr "XML ID" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Fields" -msgstr "" +msgstr "Pole" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Security" -msgstr "" +msgstr "Zabezpečení" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Views" -msgstr "" +msgstr "Zobrazení" #. module: base #: model:ir.module.module,description:base.module_barcodes @@ -5567,7 +5601,7 @@ msgstr "A ZEMĚDĚLSTVÍ, LESNICTVÍ A RYBÁŘSTVÍ" #: code:addons/models.py:2826 #, python-format msgid "A document was modified since you last viewed it (%s:%d)" -msgstr "" +msgstr "Dokument byl od posledního prohlížení upraven (%s:%d)" #. module: base #: model:ir.actions.act_window,help:base.action_res_groups @@ -6884,7 +6918,7 @@ msgstr "Čárový kód v mobilním telefonu" #. module: base #: model:ir.module.module,summary:base.module_barcodes_mobile msgid "Barcode scan in Mobile" -msgstr "" +msgstr "Snímání čárového kódu v mobilu" #. module: base #: model:ir.module.module,shortdesc:base.module_barcodes @@ -7866,7 +7900,7 @@ msgstr "Firmy v systému" #. module: base #: model:ir.ui.view,arch_db:base.view_users_form msgid "Companies count" -msgstr "" +msgstr "Počet společností" #. module: base #: model:ir.model.fields,field_description:base.field_ir_attachment_company_id @@ -7983,6 +8017,8 @@ msgid "" "Computed fields are defined with the fields\n" " Dependencies and Compute." msgstr "" +"Vypočítaná pole jsou definována pomocí polí Závislosti a " +"Výpočet." #. module: base #: model:ir.model.fields,field_description:base.field_ir_default_condition @@ -8770,7 +8806,7 @@ msgstr "D ELEKTŘINA, PLYN, PÁRA A KLIMATIZACE" #. module: base #: model:ir.module.module,shortdesc:base.module_delivery_dhl msgid "DHL Express Shipping" -msgstr "" +msgstr "DHL Express přeprava" #. module: base #: selection:report.paperformat,format:0 @@ -9907,6 +9943,9 @@ msgid "" "When Formula type is selected, this field may be a Python expression that can use the same values as for the code field on the server action.\n" "If Value type is selected, the value will be used directly without evaluation." msgstr "" +"Výraz obsahující specifikaci hodnoty.\n" +"Když je zvolen druh Výraz, toto pole může obsahovat výraz Pythonu, který může využít stejné hodnoty jako pole podmínky akce na serveru.\n" +"Pokud je zvolen druh Hodnota, hodnota bude použita přímo bez vyhodnocování." #. module: base #: model:ir.module.module,shortdesc:base.module_base_address_extended @@ -10366,6 +10405,10 @@ msgid "" "Technical Details:\n" "%s" msgstr "" +"Soubor nebyl importován kvůli neshodě formátu nebo chybně formátovanému souboru. (Platné formáty jsou .csv, .po, .pot) \n" +"\n" +"Technické detaily:\n" +"%s" #. module: base #: model:ir.model.fields,field_description:base.field_ir_act_window_filter @@ -11178,7 +11221,7 @@ msgstr "Helpdesk" #. module: base #: model:ir.module.module,shortdesc:base.module_helpdesk_timesheet msgid "Helpdesk Timesheet" -msgstr "" +msgstr "Časový rozvrh zákaznické podpory" #. module: base #: model:ir.module.module,shortdesc:base.module_website_helpdesk_forum @@ -12297,7 +12340,7 @@ msgstr "Irsko" #. module: base #: model:ir.module.module,shortdesc:base.module_account_lock msgid "Irreversible Lock Date" -msgstr "" +msgstr "Datum nevratného zámku" #. module: base #: model:ir.model.fields,field_description:base.field_res_partner_is_company @@ -12864,7 +12907,7 @@ msgstr "Uvolnění" #. module: base #: model:ir.module.module,shortdesc:base.module_hr_holidays_gantt msgid "Leaves Gantt" -msgstr "" +msgstr "Ganttův graf dovolených" #. module: base #: model:res.country,name:base.lb @@ -12955,7 +12998,7 @@ msgstr "Omezení" #. module: base #: model:ir.model.fields,field_description:base.field_ir_logging_line msgid "Line" -msgstr "" +msgstr "Řádek" #. module: base #: model:ir.module.module,description:base.module_account_payment @@ -12989,7 +13032,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_link_tracker msgid "Link Tracker" -msgstr "" +msgstr "Tracker odkazu" #. module: base #: model:ir.module.module,summary:base.module_pos_sale @@ -13080,7 +13123,7 @@ msgstr "Záznam" #: model:ir.actions.act_window,name:base.ir_logging_all_act #: model:ir.ui.menu,name:base.ir_logging_all_menu msgid "Logging" -msgstr "" +msgstr "Protokolování" #. module: base #: model:ir.model.fields,field_description:base.field_res_users_login @@ -13090,7 +13133,7 @@ msgstr "Přihlašovací jméno" #. module: base #: model:ir.model.fields,field_description:base.field_res_company_logo_web msgid "Logo Web" -msgstr "" +msgstr "Logo Webu" #. module: base #: model:ir.ui.view,arch_db:base.ir_logging_search_view @@ -13374,7 +13417,7 @@ msgstr "Many2One" #: code:addons/base/ir/ir_model.py:635 #, python-format msgid "Many2one %s on model %s does not exist!" -msgstr "" +msgstr "Many2one %s na modelu %s neexistuje!" #. module: base #: model:ir.actions.act_window,name:base.action_model_relation @@ -13541,6 +13584,8 @@ msgid "" "Methods that start with `get_default_` are deprecated. Override `get_values`" " instead(Method %s)" msgstr "" +"Metody, které začínají na `get_default_`, jsou zastaralé. Místo toho " +"přepište `get_values` instead(Method %s)" #. module: base #: code:addons/base/res/res_config.py:544 @@ -13624,7 +13669,7 @@ msgstr "Chybí dokument (y)" #: code:addons/models.py:5312 #, python-format msgid "Missing required value for the field '%s' (%s)" -msgstr "" +msgstr "Chybí požadovaná hodnota pro pole '%s' (%s)" #. module: base #: code:addons/base/ir/ir_ui_view.py:387 @@ -13955,7 +14000,7 @@ msgstr "N ADMINISTRATIVNÍ A PODPŮRNÉ SLUŽBY" #. module: base #: model:res.country,vat_label:base.gt msgid "NIT" -msgstr "" +msgstr "NIT" #. module: base #: model:ir.model.fields,field_description:base.field_ir_act_report_xml_name @@ -14839,12 +14884,12 @@ msgstr "Odoo Mexické lokalizační reporty" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_customs msgid "Odoo Mexico Localization for Invoice with customs Number" -msgstr "" +msgstr "Odoo Mexiko Lokalizace pro fakturu s vlastním číslem" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_landing msgid "Odoo Mexico Localization for Stock/Landing" -msgstr "" +msgstr "Odoo Mexiko Lokalizace pro sklad / přistání" #. module: base #: model:ir.module.module,summary:base.module_web_mobile @@ -16201,7 +16246,7 @@ msgstr "" #. module: base #: model:ir.module.module,summary:base.module_payment_paypal msgid "Payment Acquirer: Paypal Implementation" -msgstr "" +msgstr "Příjemce platby: implementace PayPal" #. module: base #: model:ir.module.module,summary:base.module_payment_payumoney @@ -16211,12 +16256,12 @@ msgstr "" #. module: base #: model:ir.module.module,summary:base.module_payment_stripe msgid "Payment Acquirer: Stripe Implementation" -msgstr "" +msgstr "Příjemce platby: Čtení proužku" #. module: base #: model:ir.module.module,summary:base.module_payment_transfer msgid "Payment Acquirer: Transfer Implementation" -msgstr "" +msgstr "Příjemce platby: Implementace převodu" #. module: base #: model:ir.module.module,shortdesc:base.module_account_reports_followup @@ -16555,13 +16600,13 @@ msgstr "Soukromá adresa" #. module: base #: model:ir.ui.view,arch_db:base.res_partner_view_form_private msgid "Private Address Form" -msgstr "" +msgstr "Formulář soukromé adresy" #. module: base #: code:addons/models.py:112 #, python-format msgid "Private methods (such as %s) cannot be called remotely." -msgstr "" +msgstr "Soukromé metody (například %s) nelze volat vzdáleně." #. module: base #: model:ir.module.module,shortdesc:base.module_website_sale_comparison @@ -17098,7 +17143,7 @@ msgstr "" #: code:addons/base/ir/ir_model.py:405 #, python-format msgid "Related field '%s' does not have type '%s'" -msgstr "" +msgstr "Související pole '%s' nemá typ '%s'" #. module: base #: model:ir.model.fields,field_description:base.field_ir_model_fields_relation_field @@ -17931,7 +17976,7 @@ msgstr "Akce serveru" #. module: base #: model:ir.model.fields,field_description:base.field_ir_cron_ir_actions_server_id msgid "Server action" -msgstr "" +msgstr "Akce serveru" #. module: base #: model:res.partner.category,name:base.res_partner_category_11 @@ -17998,7 +18043,7 @@ msgstr "Sdílena skupina" #: model:ir.model.fields,field_description:base.field_res_partner_partner_share #: model:ir.model.fields,field_description:base.field_res_users_partner_share msgid "Share Partner" -msgstr "" +msgstr "Sdílet partnera" #. module: base #: model:ir.model.fields,field_description:base.field_res_users_share @@ -18198,7 +18243,7 @@ msgstr "Srovnat" #: code:addons/models.py:3708 #, python-format msgid "Sorting field %s not found on model %s" -msgstr "" +msgstr "Pole řazení %s nebylo na modelu %s nalezeno " #. module: base #: model:ir.model.fields,field_description:base.field_ir_act_window_src_model @@ -18442,7 +18487,7 @@ msgstr "Ulice2" #: model:ir.module.module,description:base.module_payment_stripe #: model:ir.module.module,shortdesc:base.module_payment_stripe msgid "Stripe Payment Acquirer" -msgstr "" +msgstr "Příjemce platby proužkem" #. module: base #: model:ir.module.module,shortdesc:base.module_web_studio @@ -19327,7 +19372,7 @@ msgstr "Vyzkoušet připojení" #. module: base #: model:ir.module.module,shortdesc:base.module_test_main_flows msgid "Test Main Flow" -msgstr "" +msgstr "Zkouška hlavního postupu" #. module: base #: model:ir.module.module,shortdesc:base.module_test_performance @@ -19434,7 +19479,7 @@ msgstr "" msgid "" "The `%s` module appears to be unavailable at the moment, please try again " "later." -msgstr "" +msgstr "Modul `%s` není momentálně dostupný, zkuste to prosím znovu později." #. module: base #: code:addons/base/module/module.py:572 @@ -19813,6 +19858,8 @@ msgid "" "The value for the field '%s' already exists (this is probably '%s' in the " "current model)." msgstr "" +"Hodnota pro pole '%s' již existuje (toto je pravděpodobně '%s' v aktuálním " +"modelu)." #. module: base #: code:addons/models.py:5350 @@ -20126,7 +20173,7 @@ msgstr "Školení, konference, schůzky, výstavy, registrace" #: model:ir.module.module,description:base.module_payment_transfer #: model:ir.module.module,shortdesc:base.module_payment_transfer msgid "Transfer Payment Acquirer" -msgstr "" +msgstr "Příjemce převodu platby" #. module: base #: model:ir.ui.view,arch_db:base.view_model_search @@ -20394,7 +20441,7 @@ msgstr "Malé odlehlé ostrovy USA" #. module: base #: model:ir.module.module,shortdesc:base.module_utm msgid "UTM Trackers" -msgstr "" +msgstr "UTM Trackery" #. module: base #: model:res.country,name:base.ug @@ -20890,7 +20937,7 @@ msgstr "Hodnota '%s' nebyla nalezena v poli výběru '%%(field)s'" #. module: base #: model:ir.model.fields,field_description:base.field_ir_property_value_binary msgid "Value Binary" -msgstr "" +msgstr "Binární hodnota" #. module: base #: model:ir.model.fields,field_description:base.field_ir_property_value_datetime @@ -21116,7 +21163,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_stock_landed_costs msgid "WMS Landed Costs" -msgstr "" +msgstr "Náklady na pořízení WMS" #. module: base #: model:res.country,name:base.wf diff --git a/odoo/addons/base/i18n/vi.po b/odoo/addons/base/i18n/vi.po index 28e35eb7b16..e56f252769a 100644 --- a/odoo/addons/base/i18n/vi.po +++ b/odoo/addons/base/i18n/vi.po @@ -6751,12 +6751,15 @@ msgid "" "model: Odoo Model of the record on which the action is " "triggered; is a void recordset" msgstr "" +"model: Bảng ghi của Model hệ thống mà hành động được kích hoạt," +" là một bản ghi void." #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form msgid "" "record: record on which the action is triggered; may be be void" msgstr "" +"bảng ghi: bảng ghi mà hành động đã kích hoạt, có thể là void" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form @@ -8427,7 +8430,7 @@ msgstr "Áp dụng cho sửa" #. module: base #: model:ir.module.module,shortdesc:base.module_website_calendar msgid "Appointment Scheduling" -msgstr "" +msgstr "Lên lịch hẹn" #. module: base #: model:ir.module.category,name:base.module_category_hr_appraisal @@ -8634,7 +8637,7 @@ msgstr "Tìm kiếm tự động" #. module: base #: model:ir.module.module,summary:base.module_marketing_automation msgid "Automate Marketing Campaigns" -msgstr "" +msgstr "Tự động hóa các chiến dịch tiếp thị" #. module: base #: model:ir.module.module,shortdesc:base.module_base_automation @@ -8924,7 +8927,7 @@ msgstr "Base: Auto-vacuum internal data" #. module: base #: model:ir.actions.server,name:base.action_server_module_immediate_install msgid "Base: Module Immediate Install" -msgstr "" +msgstr "Cơ bản: Cài đặt mô-đun ngay lập tức" #. module: base #: model:ir.module.module,summary:base.module_web_grid @@ -9131,7 +9134,7 @@ msgstr "Bouvet Island" #. module: base #: selection:res.company,external_report_layout:0 msgid "Boxed" -msgstr "" +msgstr "Boxed" #. module: base #: model:res.country,name:base.br @@ -9812,7 +9815,7 @@ msgstr "Commercial Entity" #: model:ir.model.fields,field_description:base.field_res_partner_commercial_partner_country_id #: model:ir.model.fields,field_description:base.field_res_users_commercial_partner_country_id msgid "Commercial Entity's Country" -msgstr "" +msgstr "Commercial Entity's Country" #. module: base #: model:ir.module.module,summary:base.module_pos_data_drinks @@ -11071,7 +11074,7 @@ msgstr "Deutschland - Accounting" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_de_reports msgid "Deutschland - Accounting Reports" -msgstr "" +msgstr "Tiếng Đức - Báo cáo kế toán" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_de_skr03 @@ -11740,12 +11743,12 @@ msgstr "Quét mã vạch sự kiện" #. module: base #: model:ir.module.module,shortdesc:base.module_event_barcode_mobile msgid "Event Barcode in Mobile" -msgstr "" +msgstr "Mã vạch sự kiện trên Mobile" #. module: base #: model:ir.module.module,summary:base.module_event_barcode_mobile msgid "Event Barcode scan in Mobile" -msgstr "" +msgstr "Quét mã vạch sự kiện trên Mobile" #. module: base #: model:ir.module.category,name:base.module_category_event_management @@ -13220,7 +13223,7 @@ msgstr "Hỗ trợ" #. module: base #: model:ir.module.module,shortdesc:base.module_helpdesk_timesheet msgid "Helpdesk Timesheet" -msgstr "" +msgstr "Bảng chấm công Helpdesk" #. module: base #: model:ir.module.module,shortdesc:base.module_website_helpdesk_forum @@ -13650,6 +13653,8 @@ msgid "" "If enabled, the full output of SMTP sessions will be written to the server " "log at DEBUG level (this is very verbose and may include confidential info!)" msgstr "" +"Nếu bật, các kết nối ra ngoài của SMTP sẽ ghi lại vào nhật ký máy chủ theo " +"mức DEBUG (điều này rất dài dòng và có thể bao gồm thông tin bí mật!)" #. module: base #: model:ir.model.fields,help:base.field_ir_rule_global @@ -14046,7 +14051,7 @@ msgstr "Inline Edit" #. module: base #: model:ir.model.fields,field_description:base.field_res_country_address_view_id msgid "Input View" -msgstr "" +msgstr "Hiển thị nhập" #. module: base #: code:addons/base/module/module.py:436 @@ -14121,17 +14126,17 @@ msgstr "" #. module: base #: model:ir.module.module,description:base.module_sale_coupon msgid "Integrate coupon mechanism in sales orders." -msgstr "" +msgstr "Tích hợp cơ chế phiếu giảm giá trong đơn đặt hàng." #. module: base #: model:ir.module.module,description:base.module_sale_coupon_delivery msgid "Integrate coupon mechanism with shipping costs." -msgstr "" +msgstr "Tích hợp cơ chế phiếu giảm giá với chi phí vận chuyển." #. module: base #: model:ir.module.module,description:base.module_website_sale_coupon msgid "Integrate coupons mechanism in ecommerce." -msgstr "" +msgstr "Tích hợp cơ chế phiếu giảm giá trong thương mại điện tử." #. module: base #: model:ir.module.module,shortdesc:base.module_inter_company_rules @@ -14282,7 +14287,7 @@ msgstr "Kiểu không hợp lệ" #: code:addons/base/ir/ir_default.py:70 #, python-format msgid "Invalid value for %s.%s: %s" -msgstr "" +msgstr "Giá trị không hợp lệ với %s.%s: %s" #. module: base #: code:addons/base/ir/ir_ui_view.py:343 @@ -14905,7 +14910,7 @@ msgstr "Quản lý kỳ nghỉ" #. module: base #: model:ir.module.module,summary:base.module_hr_holidays msgid "Leave allocations and leave requests" -msgstr "" +msgstr "Phân bổ nghĩ phép và yêu cầu nghĩ phép" #. module: base #: model:ir.module.category,name:base.module_category_hr_holidays @@ -14965,7 +14970,7 @@ msgstr "Lesotho" #. module: base #: model:ir.module.module,description:base.module_website_sale_wishlist msgid "Let returning shoppers save products in a wishlist" -msgstr "" +msgstr "Hãy để người mua trở lại lưu sản phẩm trong một danh sách mong muốn" #. module: base #: selection:report.paperformat,format:0 @@ -18414,13 +18419,13 @@ msgstr "" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form msgid "Please set the Model to Create before choosing values" -msgstr "" +msgstr "Hãy đặt Model cần Tạo trước khi chọn giá trị" #. module: base #: code:addons/base/ir/ir_model.py:472 #, python-format msgid "Please specify a valid model for the object relation" -msgstr "" +msgstr "Vui lòng chỉ định một model hợp lệ cho đối tượng liên quan" #. module: base #: code:addons/base/res/res_users.py:255 @@ -18638,12 +18643,13 @@ msgstr "Private methods (such as %s) cannot be called remotely." #. module: base #: model:ir.module.module,shortdesc:base.module_website_sale_comparison msgid "Product Comparison And Product Attribute Category" -msgstr "" +msgstr "So sánh sản phẩm và danh mục thuộc tính sản phẩm" #. module: base #: model:ir.module.module,description:base.module_website_sale_comparison msgid "Product Comparison, Product Attribute Category and specification table" msgstr "" +"So sánh sản phẩm, Danh mục thuộc tính sản phẩm và bảng thông số kỹ thuật" #. module: base #: model:ir.module.module,shortdesc:base.module_product_email_template @@ -18785,7 +18791,7 @@ msgstr "Dự án, Trợ giúp, Chấm công và Đơn bán hàng" #. module: base #: model:ir.module.module,summary:base.module_helpdesk_timesheet msgid "Project, Tasks, Timesheet" -msgstr "" +msgstr "Dự án, Nhiệm vụ, Bảng chấm công" #. module: base #: model:ir.module.module,summary:base.module_project @@ -18842,7 +18848,7 @@ msgstr "Public" #. module: base #: model:res.partner.industry,name:base.res_partner_industry_O msgid "Public Administration" -msgstr "" +msgstr "Công khai tài khoản quản trị" #. module: base #: model:res.groups,comment:base.group_public @@ -18861,7 +18867,7 @@ msgstr "Publish Associations, Groups and Memberships" #. module: base #: model:ir.module.module,summary:base.module_website_event msgid "Publish Events and Manage Online Registrations on your Website" -msgstr "" +msgstr "Sự kiện công cộng và Quản lý đăng ký trực tuyến trên Website của bạn" #. module: base #: model:ir.module.module,summary:base.module_website_crm_partner_assign @@ -19186,7 +19192,7 @@ msgstr "Tên quan hệ" #. module: base #: model:ir.model.fields,field_description:base.field_ir_model_fields_relation_table msgid "Relation Table" -msgstr "" +msgstr "Bảng liên quan" #. module: base #: model:ir.model.fields,field_description:base.field_ir_act_report_xml_attachment_use @@ -19722,7 +19728,7 @@ msgstr "Scheduled Action" #: model:ir.ui.view,arch_db:base.ir_cron_view_search #: model:ir.ui.view,arch_db:base.ir_cron_view_tree msgid "Scheduled Actions" -msgstr "Scheduled Actions" +msgstr "Hành động định kỳ" #. module: base #: model:ir.model.fields,field_description:base.field_ir_cron_user_id @@ -21330,7 +21336,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_website_sale_taxcloud_delivery msgid "TaxCloud and Delivery - Ecommerce" -msgstr "" +msgstr "TaxCloud và giao hàng - Thương mại điện tử" #. module: base #: model:ir.module.module,summary:base.module_account_taxcloud @@ -22076,7 +22082,7 @@ msgstr "Chấm công" #. module: base #: model:ir.module.module,shortdesc:base.module_timesheet_grid msgid "Timesheets Validation" -msgstr "" +msgstr "Xác nhận bảng chấm công" #. module: base #: model:ir.module.module,shortdesc:base.module_hr_timesheet_attendance @@ -22449,7 +22455,7 @@ msgstr "UK - Accounting Reports" #. module: base #: model:ir.module.module,shortdesc:base.module_website_delivery_ups msgid "UPS Bill My Account" -msgstr "" +msgstr "Đơn thanh toán UPS trong Tài khoản của tôi" #. module: base #: model:ir.module.module,shortdesc:base.module_delivery_ups @@ -23333,7 +23339,7 @@ msgstr "Website Enterprise" #. module: base #: model:ir.module.module,shortdesc:base.module_website_form_project msgid "Website Form - Project" -msgstr "" +msgstr "Website Form - Dự án" #. module: base #: model:ir.module.module,shortdesc:base.module_website_form_editor @@ -23403,7 +23409,7 @@ msgstr "Website Xếp hạng" #. module: base #: model:ir.module.module,shortdesc:base.module_website_rating_project msgid "Website Rating Project" -msgstr "" +msgstr "Website đánh giá dự án" #. module: base #: model:ir.module.module,shortdesc:base.module_website_sale_management @@ -24224,7 +24230,7 @@ msgstr "ir.qweb.field.float" #. module: base #: model:ir.model,name:base.model_ir_qweb_field_float_time msgid "ir.qweb.field.float_time" -msgstr "" +msgstr "ir.qweb.field.float_time" #. module: base #: model:ir.model,name:base.model_ir_qweb_field_html From 85cbb070ad0223d76abff42532999d36f712f222 Mon Sep 17 00:00:00 2001 From: Nans Lefebvre Date: Mon, 13 May 2019 09:10:54 +0000 Subject: [PATCH 12/24] [FIX] mail: remove readonly on recommended next activity Fine-tuning of 463601a3849b473d5d0bcf5be11663d04d953d57. It does not make sense to be able to write on mail.activity.type using the related fields defined on mail.activity. But this field is not a related one, and it is necessary to be writable to make the 'recommended next activity' feature work at all. opw 1974236 closes odoo/odoo#33325 Signed-off-by: Nans Lefebvre (len) --- addons/mail/models/mail_activity.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/models/mail_activity.py b/addons/mail/models/mail_activity.py index 6342a2d359d..15bbeca6d3a 100644 --- a/addons/mail/models/mail_activity.py +++ b/addons/mail/models/mail_activity.py @@ -89,7 +89,7 @@ class MailActivity(models.Model): ('today', 'Today'), ('planned', 'Planned')], 'State', compute='_compute_state') - recommended_activity_type_id = fields.Many2one('mail.activity.type', string="Recommended Activity Type", readonly=True) + recommended_activity_type_id = fields.Many2one('mail.activity.type', string="Recommended Activity Type") previous_activity_type_id = fields.Many2one('mail.activity.type', string='Previous Activity Type', readonly=True) has_recommended_activities = fields.Boolean( 'Next activities available', From fba09508b168729e8abf8da1b18c7131b82c3bcf Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Tue, 14 May 2019 10:54:29 +0000 Subject: [PATCH 13/24] [FIX] l10n_be_hr_payroll_fleet: Make contract managers fleet managers - Install `l10n_be_hr_payroll_fleet` - Connect as admin - Change demo user rights: - Remove fleet (nothing, not user, not manager) - Set employee Manager. - Connect as demo - On an employee, click the "Contracts" smart button. - Try to create a contract. Before this revision, access right issues were raised: - Just after the create, as default values couldn't be computed, - After the save as well, because of defaults and computed fields. The real use case here is for our own sake: Dubai HR Officers do not have access to Fleet as they do not have company cars, but they can't create contracts for their own employees without having access to fleet. closes odoo/odoo#33120 Signed-off-by: Yannick Tivisse (yti) --- addons/l10n_be_hr_payroll_fleet/__manifest__.py | 1 + addons/l10n_be_hr_payroll_fleet/security/security.xml | 7 +++++++ 2 files changed, 8 insertions(+) create mode 100644 addons/l10n_be_hr_payroll_fleet/security/security.xml diff --git a/addons/l10n_be_hr_payroll_fleet/__manifest__.py b/addons/l10n_be_hr_payroll_fleet/__manifest__.py index 5577d12c671..f05e58bff6e 100644 --- a/addons/l10n_be_hr_payroll_fleet/__manifest__.py +++ b/addons/l10n_be_hr_payroll_fleet/__manifest__.py @@ -11,6 +11,7 @@ 'views/fleet_views.xml', 'views/res_config_settings_views.xml', 'views/hr_contract_views.xml', + 'security/security.xml', ], 'auto_install': True, } diff --git a/addons/l10n_be_hr_payroll_fleet/security/security.xml b/addons/l10n_be_hr_payroll_fleet/security/security.xml new file mode 100644 index 00000000000..3fc21715a4c --- /dev/null +++ b/addons/l10n_be_hr_payroll_fleet/security/security.xml @@ -0,0 +1,7 @@ + + + + + + + From aefbd6da12748f078a197e5e3ae0c1cd68b2e6c5 Mon Sep 17 00:00:00 2001 From: Luis Date: Mon, 13 May 2019 15:16:43 +0000 Subject: [PATCH 14/24] [CLA] Update CLA from savoirfairelinux closes odoo/odoo#33343 Signed-off-by: Martin Trigaux (mat) --- doc/cla/corporate/savoirfairelinux.md | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/doc/cla/corporate/savoirfairelinux.md b/doc/cla/corporate/savoirfairelinux.md index 913e317cb07..04f4563d4b7 100644 --- a/doc/cla/corporate/savoirfairelinux.md +++ b/doc/cla/corporate/savoirfairelinux.md @@ -12,17 +12,24 @@ João Alfredo Gama Batista joao.gama@savoirfairelinux.com https://github.com/joa List of contributors: -Agathe Mollé agathe.molle@savoirfairelinux.com https://github.com/Ehtaga -Bruno Joliveau bruno.joliveau@savoirfairelinux.com https://github.com/bjoliveau -David Dufresne david.dufresne@savoirfairelinux.com https://github.com/dufresnedavid -Istvan SZALAÏ istvan.szalai@savoirfairelinux.com https://github.com/ventilooo -João Alfredo Gama Batista joao.gama@savoirfairelinux.com https://github.com/joaoalf -Julien Jezequel-Breard julien.jezequel-breard@savoirfairelinux.com https://github.com/jjbreard -Quentin Lavallée-Bourdeau quentin.lavallee@savoirfairelinux.com https://github.com/qtiplb + Rim Ben Dhaou rim.bendhaou@savoirfairelinux.com https://github.com/rimbendhaou -Yasmine El Mrini yasmine.elmrini@savoirfairelinux.com https://github.com/yasmineelmrini Luis Garcia Ruiz luis.garcia@savoirfairelinux.com https://github.com/eilst Dimitar Apostolov dimitar.apostolov@savoirfairelinux.com https://github.com/dapostolov-sfl +Pierre Gault pierre.gault@savoirfairelinux.com https://github.com/gaultp +Maroua Romdhane maroua.romdhane@savoirfairelinux.com https://github.com/mromdhane +Jean-François Bolduc jean-francois.bolduc@savoirfairelinux.com https://github.com/fjdrake +Blaise Frison blaise.frison@savoirfairelinux.com https://github.com/bfrison-sfl +Larbi Gharib larbi.gharib@savoirfairelinux.com https://github.com/lgharib +Jananjoy Rajkumar jananjoy.rajkumar@savoirfairelinux.com https://github.com/jananjoy +Yasmine El Mrini yasmine.elmrini@savoirfairelinux.com https://github.com/yasmineelmrini (up to 2019-05-13) +Agathe Mollé agathe.molle@savoirfairelinux.com https://github.com/Ehtaga (up to 2019-05-13) +Bruno Joliveau bruno.joliveau@savoirfairelinux.com https://github.com/bjoliveau (up to 2019-05-13) +David Dufresne david.dufresne@savoirfairelinux.com https://github.com/dufresnedavid (up to 2019-05-13) +Istvan SZALAÏ istvan.szalai@savoirfairelinux.com https://github.com/ventilooo (up to 2019-05-13) +João Alfredo Gama Batista joao.gama@savoirfairelinux.com https://github.com/joaoalf (up to 2019-05-13) +Julien Jezequel-Breard julien.jezequel-breard@savoirfairelinux.com https://github.com/jjbreard (up to 2019-05-13) +Quentin Lavallée-Bourdeau quentin.lavallee@savoirfairelinux.com https://github.com/qtiplb (up to 2019-05-13) Jérome Boisvert-Chouinard jerome.boisvertchouinard@savoirfairelinux.com https://github.com/jbchouinard (up to 2017-10-17) Julie Moussu julie.mousse@savoirfairelinux.com https://github.com/JulieSFL (up to 2017-10-17) Pierre Lamarche pierre.lamarche@savoirfairelinux.com https://github.com/plamarche (up to 2017-10-17) @@ -34,6 +41,5 @@ Jordi Riera jordi.riera@savoirfairelinux.com https://github.com/foutoucour (up t Julien Roux julien.roux@savoirfairelinux.com https://github.com/jrouxsfl (up to 2017-05-12) Loïc Faure-Lacroix loic.lacroix@savoirfairelinux.com https://github.com/llacroix (up to 2017-05-12) Maxime Chambreuil maxime.chambreuil@savoirfairelinux.com https://github.com/max3903 (up to 2017-05-12) -Pierre Gault pierre.gault@savoirfairelinux.com https://github.com/gaultp (up to 2017-05-12) Sandy Carter sandy.carter@savoirfairelinux.com https://github.com/bwrsandman (up to 2017-05-12) Vincent Vinet vincent.vinet@savoirfairelinux.com https://github.com/veloutin (up to 2017-05-12) From 4dc831821307753672641cbbe72cca57fbba38f9 Mon Sep 17 00:00:00 2001 From: Christian Engelhardt Date: Tue, 14 May 2019 14:46:36 +0000 Subject: [PATCH 15/24] [CLA] ecoservice GbR closes odoo/odoo#33370 Signed-off-by: Martin Trigaux (mat) --- doc/cla/corporate/ecoservice.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 doc/cla/corporate/ecoservice.md diff --git a/doc/cla/corporate/ecoservice.md b/doc/cla/corporate/ecoservice.md new file mode 100644 index 00000000000..5d1acc7487e --- /dev/null +++ b/doc/cla/corporate/ecoservice.md @@ -0,0 +1,22 @@ +Germany, 2019-05-14 + +ecoservice GbR agrees to the terms of the Odoo Corporate Contributor License +Agreement v1.0. + +I declare that I am authorized and able to make this agreement and sign this +declaration. + +Signed, + +Falk Neubert neubert@ecoservice.de https://github.com/FNeu75 + +List of contributors: + +* Christian Engelhardt c.engelhardt@ecoservice.de https://github.com/c-engelhardt-ecoservice +* Christian Schöttke c.schoettke@ecoservice.de https://github.com/cschoettke +* Falk Neubert neubert@ecoservice.de https://github.com/FNeu75 +* Gülhan Celik g.celik@ecoservice.de https://github.com/guelhancelik +* Jan Brodersen 4rmitxes@gmail.com https://github.com/Armitxes +* Kamal Prajapati k.prajapati@ecoservice.de https://github.com/kamalprajapati +* Marcel Much m.much@ecoservice.de https://github.com/mmuch + From 7ffedecf82b595e62e94bd7ba4048c8deda952c3 Mon Sep 17 00:00:00 2001 From: Nans Lefebvre Date: Wed, 9 Jan 2019 14:40:20 +0000 Subject: [PATCH 16/24] [FIX] base: put parsing of an email 'from' into a try except block MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The "from" of an email is expected to follow the regex "name
(, name
)*". We simply split the from on the commas "," and try to interpret each piece as a (name, address) pair. If a "from" contains a name that is not quoted, and contains special characters before the comma, then we would try to encode that name into an email address, and fail on a UnicodeEncodeError. E.g. the following "🐧, " would be parsed as [('', '🐧'),('', 'a@a.com')] thus Odoo would crash on trying to use 🐧 as email address. With this commit we would just mess up the name in these situations, by ignoring failures. opw 1923429 closes odoo/odoo#33145 Signed-off-by: Nans Lefebvre (len) --- odoo/addons/base/ir/ir_mail_server.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/odoo/addons/base/ir/ir_mail_server.py b/odoo/addons/base/ir/ir_mail_server.py index 454e2dc0780..4314b9b6015 100644 --- a/odoo/addons/base/ir/ir_mail_server.py +++ b/odoo/addons/base/ir/ir_mail_server.py @@ -119,10 +119,18 @@ def encode_rfc2822_address_header(header_text): # Header as a string, using an unlimited line length.", the old one # was "A synonym for Header.encode()." so call encode() directly? name = Header(pycompat.to_text(name)).encode() - return formataddr((name, email)) + # if the from does not follow the (name ),* convention, we might + # try to encode meaningless strings as address, as getaddresses is naive + # note it would also fail on real addresses with non-ascii characters + try: + return formataddr((name, email)) + except UnicodeEncodeError: + _logger.warning(_('Failed to encode the address %s\n' + 'from mail header:\n%s') % addr, header_text) + return "" addresses = getaddresses([pycompat.to_native(ustr(header_text))]) - return COMMASPACE.join(encode_addr(a) for a in addresses) + return COMMASPACE.join(a for a in (encode_addr(addr) for addr in addresses) if a) class IrMailServer(models.Model): From 2a14eea095e9758eaba4d1bee1e0783c7a9c3304 Mon Sep 17 00:00:00 2001 From: Johan Demaret Rivarola Date: Mon, 13 May 2019 15:35:31 +0000 Subject: [PATCH 17/24] [FIX] website_{crm_partner_assign,customer}: fix 404 when crawling When website_customer is not installed, some endpoints are not handled by the router, causing the following tests to fail: - test_10_crawl_public - test_20_crawl_demo - test_30_crawl_admin Those tests were failing due to /customers responding with 404. Indeed, the route /customers is defined in website_customer, but had some usage within website_crm_partner_assign, causing tests to fail when the former module is not installed. The new behavior can be explained as follows: - module website_crm_partner_assign on its own will lose the hyperlink. - module website_customer will now inherit the view definition in order to wrap the targeted HTML text elements with an anchor tag. Closes #33344 Signed-off-by: Christophe Simonis --- .../views/website_crm_partner_assign_templates.xml | 12 +++--------- .../views/website_customer_templates.xml | 9 +++++++++ 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml b/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml index cbae6b073e1..3806cce6491 100644 --- a/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml +++ b/addons/website_crm_partner_assign/views/website_crm_partner_assign_templates.xml @@ -170,18 +170,12 @@ diff --git a/addons/website_customer/views/website_customer_templates.xml b/addons/website_customer/views/website_customer_templates.xml index d4c743cdcd5..81b83e89e1d 100644 --- a/addons/website_customer/views/website_customer_templates.xml +++ b/addons/website_customer/views/website_customer_templates.xml @@ -208,4 +208,13 @@ + + From 11f0d7cefac14200490ac1c341e483f172854dd9 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Mon, 14 May 2018 10:02:34 +0000 Subject: [PATCH 18/24] [FIX] mail: do not shadow SMTP errors with QUIT When an exception is raised during the course of a normal SMTP session, smtplib's `sendmail()` method will close the channel automatically, so any further attempt at sending SMTP commands will fail with an SMTPServerDisconnected error, even just calling `smtp.quit()`. This will shadow the original error, and make debugging harder. Fixes #1493 --- odoo/addons/base/ir/ir_mail_server.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/odoo/addons/base/ir/ir_mail_server.py b/odoo/addons/base/ir/ir_mail_server.py index 4314b9b6015..2dfdae4957c 100644 --- a/odoo/addons/base/ir/ir_mail_server.py +++ b/odoo/addons/base/ir/ir_mail_server.py @@ -461,15 +461,13 @@ class IrMailServer(models.Model): try: message_id = message['Message-Id'] smtp = smtp_session - try: - smtp = smtp or self.connect( - smtp_server, smtp_port, smtp_user, smtp_password, - smtp_encryption, smtp_debug, mail_server_id=mail_server_id) - smtp.sendmail(smtp_from, smtp_to_list, message.as_string()) - finally: - # do not quit() a pre-established smtp_session - if smtp is not None and not smtp_session: - smtp.quit() + smtp = smtp or self.connect( + smtp_server, smtp_port, smtp_user, smtp_password, + smtp_encryption, smtp_debug, mail_server_id=mail_server_id) + smtp.sendmail(smtp_from, smtp_to_list, message.as_string()) + # do not quit() a pre-established smtp_session + if not smtp_session: + smtp.quit() except Exception as e: params = (ustr(smtp_server), e.__class__.__name__, ustr(e)) msg = _("Mail delivery failed via SMTP server '%s'.\n%s: %s") % params From 9fc5a4a061ac5ce999231a18d3b846b0910b7822 Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Thu, 4 Apr 2019 12:59:59 +0000 Subject: [PATCH 19/24] [FIX] ir_mail_server, mail: catch SMTPServerDisconnected exceptions If the smtp session was dead, it would lead the whole mail batch to fail. opw 1949270 closes odoo/odoo#32424 Signed-off-by: Olivier Dony (odo) closes odoo/odoo#33350 Signed-off-by: Nans Lefebvre (len) --- addons/mail/models/mail_mail.py | 12 +++++++----- odoo/addons/base/ir/ir_mail_server.py | 2 ++ 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/addons/mail/models/mail_mail.py b/addons/mail/models/mail_mail.py index 34a2ccd82ba..3027fc43edc 100644 --- a/addons/mail/models/mail_mail.py +++ b/addons/mail/models/mail_mail.py @@ -5,6 +5,7 @@ import base64 import datetime import logging import psycopg2 +import smtplib import threading from collections import defaultdict @@ -366,11 +367,12 @@ class MailMail(models.Model): 'MemoryError while processing mail with ID %r and Msg-Id %r. Consider raising the --limit-memory-hard startup option', mail.id, mail.message_id) raise - except psycopg2.Error: - # If an error with the database occurs, chances are that the cursor is unusable. - # This will lead to an `psycopg2.InternalError` being raised when trying to write - # `state`, shadowing the original exception and forbid a retry on concurrent - # update. Let's bubble it. + except (psycopg2.Error, smtplib.SMTPServerDisconnected): + # If an error with the database or SMTP session occurs, chances are that the cursor + # or SMTP session are unusable, causing further errors when trying to save the state. + _logger.exception( + 'Exception while processing mail with ID %r and Msg-Id %r.', + mail.id, mail.message_id) raise except Exception as e: failure_reason = tools.ustr(e) diff --git a/odoo/addons/base/ir/ir_mail_server.py b/odoo/addons/base/ir/ir_mail_server.py index 2dfdae4957c..709092072e7 100644 --- a/odoo/addons/base/ir/ir_mail_server.py +++ b/odoo/addons/base/ir/ir_mail_server.py @@ -468,6 +468,8 @@ class IrMailServer(models.Model): # do not quit() a pre-established smtp_session if not smtp_session: smtp.quit() + except smtplib.SMTPServerDisconnected: + raise except Exception as e: params = (ustr(smtp_server), e.__class__.__name__, ustr(e)) msg = _("Mail delivery failed via SMTP server '%s'.\n%s: %s") % params From 272359b86c030c814a1a68fca1577c57bbfbc5be Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Thu, 16 May 2019 12:17:01 +0000 Subject: [PATCH 20/24] [FIX] mail: accurate message notifications marked as sent When multiple emails (`mail.mail`) are linked to the same message (`mail.message`), all the message notifications were being marked as sent as soon as one of the mail was sent, and not all of them. This is indeed possible to have multiple emails linked to a single message, for instance when there are employees and customers in the followers of a thread, and some must therefore have the buttons meant for the employees ("Assign me") and some not. In other words, it was possible notifications were marked as sent while their associated email was not sent yet. This revision also comes as an addition to 5d6656d739feff7abb8e191fdc038cc03b542d3b as it was possible to receive a bounce coming from the previous mail sent which wrote on the same notifications `email_status` than the current message being sent before we could acquire the lock on them (see commit message of the above mentioned revision), as it was writing the `email_status` on more notifications that it should have, including notifications of the previous email. e.g - Mail 1 - Message 1 - Recipient A, B, C - Mail 2 - Message 1 - Recipient D, E Let's say recipient A bounces If the email notifying the bounce arrives during the processing of the "Mail 1", it will be blocked until we release the lock on the `mail.notification` `email_status` we acquire thanks to having written `exception` on `email_status` before sending the email. But, as soon as it is unblocked (after the `cr.commit()`), it will immediately re-attempt the delivery of the bounce email, therefore writting "bounced" in `email_status` of recipient A, while the transaction of the second email already began. When the second email sending will try to write the `email_status` of recipient A as well (as it used to write the `email_status` on all the message notifications, not just the one related to the current email), it raised a concurrent update. Therefore: 1. Interrupting the loop, as psycopg2 exceptions are raised and not passed, 2. Replay the sending of the second email a second time. opw-1984293 closes odoo/odoo#33431 Signed-off-by: Denis Ledoux --- addons/mail/models/mail_mail.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/mail/models/mail_mail.py b/addons/mail/models/mail_mail.py index 27313fdb59d..5135503ff11 100644 --- a/addons/mail/models/mail_mail.py +++ b/addons/mail/models/mail_mail.py @@ -146,6 +146,7 @@ class MailMail(models.Model): if notif_emails: notifications = self.env['mail.notification'].search([ ('mail_message_id', 'in', notif_emails.mapped('mail_message_id').ids), + ('res_partner_id', 'in', notif_emails.mapped('recipient_ids').ids), ('is_email', '=', True)]) if mail_sent: notifications.write({ @@ -273,6 +274,7 @@ class MailMail(models.Model): notifs = self.env['mail.notification'].search([ ('is_email', '=', True), ('mail_message_id', 'in', mail.mapped('mail_message_id').ids), + ('res_partner_id', 'in', mail.mapped('recipient_ids').ids), ('email_status', 'not in', ('sent', 'canceled')) ]) if notifs: From 516f22c398758dbcc1241919a023b095b26a6a7a Mon Sep 17 00:00:00 2001 From: Nans Lefebvre Date: Wed, 15 May 2019 09:31:43 +0000 Subject: [PATCH 21/24] [FIX] mail: remove previous attachments when changing template Open a mail.compose.message wizard. Select a template that generates an attachment. Reselect it. A second attachment has been generated. Can be repeated ad infinitum. At template onchange, the template is rendered to overwrite the composers values This includes the attachments. Let L1 be the list of attachments generated by the template. When _convert_to_write(values) is called with {'attachment_ids': L1}, it gets self.attachments_ids = L2, and generates a [(6, 0, L1 + L2)] command. As a result attachments are only added, the previous ones need to be removed manually. Since c6d718f, the semantics of _convert_to_write changed. Before, it always returned an empty list for new records (without an id). In other words, wa always had L2 == []. As a result we need to adapt the wizard to keep its old behaviour. To solve it we bypass the _convert_to_write for 'attachment_ids' and directly generate the 6 command with the list of ids L1 generated by the template. We only do this for templates that add attachments to keep the templates composable (a template only overwrites the values it defines). Unfortunately, we don't have any way to know which attachments have been added manually, so we can't preserve these (which was the old behaviour anyway). opw 1997430 opw 1987169 opw 1998115 opw 1998782 closes odoo/odoo#33387 Signed-off-by: Nans Lefebvre (len) --- addons/mail/wizard/mail_compose_message.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/mail/wizard/mail_compose_message.py b/addons/mail/wizard/mail_compose_message.py index d0903fd2d40..f6a48dcd4b0 100644 --- a/addons/mail/wizard/mail_compose_message.py +++ b/addons/mail/wizard/mail_compose_message.py @@ -350,6 +350,7 @@ class MailComposer(models.TransientModel): - normal mode: return rendered values /!\ for x2many field, this onchange return command instead of ids """ + attachment_ids = [] if template_id and composition_mode == 'mass_mail': template = self.env['mail.template'].browse(template_id) fields = ['subject', 'body_html', 'email_from', 'reply_to', 'mail_server_id'] @@ -375,7 +376,7 @@ class MailComposer(models.TransientModel): 'res_id': 0, 'type': 'binary', # override default_type from context, possibly meant for another model! } - values.setdefault('attachment_ids', list()).append(Attachment.create(data_attach).id) + attachment_ids.append(Attachment.create(data_attach).id) else: default_values = self.with_context(default_composition_mode=composition_mode, default_model=model, default_res_id=res_id).default_get(['composition_mode', 'model', 'res_id', 'parent_id', 'partner_ids', 'subject', 'body', 'email_from', 'reply_to', 'attachment_ids', 'mail_server_id']) values = dict((key, default_values[key]) for key in ['subject', 'body', 'partner_ids', 'email_from', 'reply_to', 'attachment_ids', 'mail_server_id'] if key in default_values) @@ -388,6 +389,8 @@ class MailComposer(models.TransientModel): # this force the complete replacement of x2many field with # command and is compatible with onchange api.v7 values = self._convert_to_write(values) + if attachment_ids: + values.update(attachment_ids=[(6, 0, attachment_ids)]) return {'value': values} From 3b3f85670f40231768a409e3aebb636ad6871b56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Theys?= Date: Thu, 16 May 2019 14:33:40 +0000 Subject: [PATCH 22/24] [FIX] website: prevent crash with image gallery snippet If destroy is called before start, there will be a crash before this commit. At the time of this commit, this can be reproduced in master by dropping the image gallery snippet, clicking on add images (double click, which opens the media dialog twice for some reason), selecting 2 images to add on the media dialog, and clicking on add. The error will be in the JS console. closes odoo/odoo#33440 Signed-off-by: Quentin Smetz (qsm) --- addons/website/static/src/js/content/snippets.animation.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/website/static/src/js/content/snippets.animation.js b/addons/website/static/src/js/content/snippets.animation.js index 9f4a1566d35..cded40215be 100644 --- a/addons/website/static/src/js/content/snippets.animation.js +++ b/addons/website/static/src/js/content/snippets.animation.js @@ -804,6 +804,10 @@ registry.gallerySlider = Animation.extend({ destroy: function () { this._super.apply(this, arguments); + if (!this.$indicator) { + return; + } + this.$prev.prependTo(this.$indicator); this.$next.appendTo(this.$indicator); this.$carousel.off('.gallery_slider'); From 90d86e07dd530755cd52774932f9f613f17a3b49 Mon Sep 17 00:00:00 2001 From: Mohammed Shekha Date: Fri, 30 Nov 2018 13:34:09 +0000 Subject: [PATCH 23/24] [FIX] tools: allow using datetime in function call Traceback generated when trying to pass a datetime object into a function tag in xml. Used to fail. With this commit now one can pass time, datetime, timedelta, relativedelta, version, ref, pytz in function tag in xml Task-id: 1772614 Closes odoo/odoo#29212 Signed-off-by: Martin Trigaux (mat) Co-authored-by: Dhaval Limbuwala --- odoo/addons/test_convert/__init__.py | 1 + odoo/addons/test_convert/__manifest__.py | 1 + odoo/addons/test_convert/ir.model.access.csv | 2 ++ odoo/addons/test_convert/models.py | 16 ++++++++++++++ .../addons/test_convert/tests/test_convert.py | 21 +++++++++++++++++++ odoo/tools/convert.py | 7 ++++--- 6 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 odoo/addons/test_convert/ir.model.access.csv create mode 100644 odoo/addons/test_convert/models.py diff --git a/odoo/addons/test_convert/__init__.py b/odoo/addons/test_convert/__init__.py index e69de29bb2d..0650744f6bc 100644 --- a/odoo/addons/test_convert/__init__.py +++ b/odoo/addons/test_convert/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/odoo/addons/test_convert/__manifest__.py b/odoo/addons/test_convert/__manifest__.py index af6cd1af6e4..a9c67447615 100644 --- a/odoo/addons/test_convert/__manifest__.py +++ b/odoo/addons/test_convert/__manifest__.py @@ -5,4 +5,5 @@ 'name': 'test_convert', 'description': "Data for xml conversion tests", 'version': '0.0.1', + 'data': ['ir.model.access.csv'], } diff --git a/odoo/addons/test_convert/ir.model.access.csv b/odoo/addons/test_convert/ir.model.access.csv new file mode 100644 index 00000000000..014e4d1c827 --- /dev/null +++ b/odoo/addons/test_convert/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_test_convert_test_model,access_test_convert_test_model,model_test_convert_test_model,,1,1,1,1 \ No newline at end of file diff --git a/odoo/addons/test_convert/models.py b/odoo/addons/test_convert/models.py new file mode 100644 index 00000000000..0f059e56e86 --- /dev/null +++ b/odoo/addons/test_convert/models.py @@ -0,0 +1,16 @@ +from odoo import api, models + +class TestModel(models.Model): + _name = 'test_convert.test_model' + + @api.model + def action_test_date(self, today_date): + return True + + @api.model + def action_test_time(self, cur_time): + return True + + @api.model + def action_test_timezone(self, timezone): + return True diff --git a/odoo/addons/test_convert/tests/test_convert.py b/odoo/addons/test_convert/tests/test_convert.py index e81526dd43c..1bb79619c21 100644 --- a/odoo/addons/test_convert/tests/test_convert.py +++ b/odoo/addons/test_convert/tests/test_convert.py @@ -4,8 +4,10 @@ import collections import unittest +from lxml import etree as ET from lxml.builder import E +import odoo from odoo.tests import common from odoo.tools.convert import _eval_xml @@ -16,6 +18,25 @@ class TestEvalXML(common.TransactionCase): def eval_xml(self, node, obj=None): return _eval_xml(obj, node, self.env) + def test_function_eval(self): + def id_get(): pass + Obj = collections.namedtuple('Obj', ['module', 'idref', 'id_get']) + obj = Obj('test_convert', {}, id_get) + + try: + test_datetime = ET.XML("") + self.eval_xml(node=test_datetime, obj=obj) + test_time = ET.XML("") + self.eval_xml(node=test_time, obj=obj) + test_timedelta = ET.XML("") + self.eval_xml(node=test_timedelta, obj=obj) + test_relativedelta = ET.XML("") + self.eval_xml(node=test_relativedelta, obj=obj) + test_timezone = ET.XML("") + self.eval_xml(node=test_timezone, obj=obj) + except ValueError as e: + self.fail(e.message) + def test_char(self): self.assertEqual( self.eval_xml(Field("foo")), diff --git a/odoo/tools/convert.py b/odoo/tools/convert.py index 284b1f783ce..4cd7693aa2c 100644 --- a/odoo/tools/convert.py +++ b/odoo/tools/convert.py @@ -177,15 +177,16 @@ def _eval_xml(self, node, env): elif node.tag == "function": args = [] a_eval = node.get('eval','') + model_str = node.get('model', '') # FIXME: should probably be exclusive if a_eval: - self.idref['ref'] = self.id_get - args = safe_eval(a_eval, self.idref) + idref2 = _get_idref(self, env, model_str, self.idref) + args = safe_eval(a_eval, idref2) for n in node: return_val = _eval_xml(self, n, env) if return_val is not None: args.append(return_val) - model = env[node.get('model', '')] + model = env[model_str] method = node.get('name') # this one still depends on the old API return odoo.api.call_kw(model, method, args, {}) From 4039fc52012b282e4491a58a2a97ca8f8c719f96 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 16 May 2019 16:56:34 +0000 Subject: [PATCH 24/24] [FIX] website_customer: no error-prone xpath expr closes odoo/odoo#33450 Signed-off-by: Christophe Simonis --- addons/website_customer/views/website_customer_templates.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_customer/views/website_customer_templates.xml b/addons/website_customer/views/website_customer_templates.xml index 81b83e89e1d..7be5b81af3c 100644 --- a/addons/website_customer/views/website_customer_templates.xml +++ b/addons/website_customer/views/website_customer_templates.xml @@ -212,7 +212,7 @@ $0 - + $0