From 52936ec2602cf28c41c7b456ee1b64eeb5a891c5 Mon Sep 17 00:00:00 2001
From: Martin Trigaux <mat@odoo.com>
Date: Wed, 12 Jun 2019 12:39:50 +0000
Subject: [PATCH] [I18N] *: export saas-12.3 source terms

closes odoo/odoo#34068

Signed-off-by: Martin Trigaux (mat) <mat@odoo.com>
---
 .tx/config                                    |   91 +-
 addons/account/i18n/account.pot               | 1602 ++++++++++-------
 .../i18n/account_analytic_default.pot         |    6 +-
 .../account_analytic_default_hr_expense.pot   |   22 +
 .../i18n/account_bank_statement_import.pot    |   40 +-
 addons/account_cancel/i18n/account_cancel.pot |    6 +-
 .../i18n/account_check_printing.pot           |   29 +-
 .../account_facturx/i18n/account_facturx.pot  |   44 +
 addons/account_lock/i18n/account_lock.pot     |   22 +
 .../account_payment/i18n/account_payment.pot  |   10 +-
 .../i18n/account_tax_python.pot               |   20 +-
 addons/account_test/i18n/account_test.pot     |    6 +-
 .../account_voucher/i18n/account_voucher.pot  |    8 +-
 addons/analytic/i18n/analytic.pot             |    8 +-
 addons/association/i18n/association.pot       |    6 +-
 .../i18n/attachment_indexation.pot            |    6 +-
 addons/auth_ldap/i18n/auth_ldap.pot           |    6 +-
 addons/auth_oauth/i18n/auth_oauth.pot         |    6 +-
 .../i18n/auth_password_policy.pot             |    6 +-
 .../i18n/auth_password_policy_signup.pot      |    6 +-
 addons/auth_signup/i18n/auth_signup.pot       |   12 +-
 addons/barcodes/i18n/barcodes.pot             |   18 +-
 .../i18n/base_address_city.pot                |    8 +-
 .../i18n/base_address_extended.pot            |   10 +-
 .../base_automation/i18n/base_automation.pot  |   26 +-
 addons/base_gengo/i18n/base_gengo.pot         |    6 +-
 .../i18n/base_geolocalize.pot                 |   21 +-
 addons/base_iban/i18n/base_iban.pot           |    6 +-
 addons/base_import/i18n/base_import.pot       |  146 +-
 .../i18n/base_import_module.pot               |   18 +-
 addons/base_setup/i18n/base_setup.pot         |    6 +-
 .../i18n/base_sparse_field.pot                |    8 +-
 addons/base_vat/i18n/base_vat.pot             |   15 +-
 addons/board/i18n/board.pot                   |   46 +-
 addons/bus/i18n/bus.pot                       |    6 +-
 addons/calendar/i18n/calendar.pot             |   32 +-
 addons/calendar_sms/i18n/calendar_sms.pot     |   14 +-
 addons/contacts/i18n/contacts.pot             |    9 +-
 addons/crm/i18n/crm.pot                       |   90 +-
 addons/crm_iap_lead/i18n/crm_iap_lead.pot     |    6 +-
 .../i18n/crm_iap_lead_website.pot             |    6 +-
 addons/crm_livechat/i18n/crm_livechat.pot     |    8 +-
 .../i18n/crm_phone_validation.pot             |    6 +-
 .../i18n/decimal_precision.pot                |    6 +-
 addons/delivery/i18n/delivery.pot             |  111 +-
 addons/digest/i18n/digest.pot                 |    8 +-
 addons/event/i18n/event.pot                   |   16 +-
 addons/event_sale/i18n/event_sale.pot         |   44 +-
 addons/fetchmail/i18n/fetchmail.pot           |    6 +-
 addons/fleet/i18n/fleet.pot                   |   16 +-
 addons/gamification/i18n/gamification.pot     |    6 +-
 .../i18n/gamification_sale_crm.pot            |    6 +-
 addons/google_account/i18n/google_account.pot |   26 +-
 .../google_calendar/i18n/google_calendar.pot  |   10 +-
 addons/google_drive/i18n/google_drive.pot     |    6 +-
 .../i18n/google_spreadsheet.pot               |    6 +-
 addons/hr/i18n/hr.pot                         |   36 +-
 addons/hr_attendance/i18n/hr_attendance.pot   |   16 +-
 .../i18n/hr_attendance_presence.pot           |   32 +
 addons/hr_contract/i18n/hr_contract.pot       |   83 +-
 addons/hr_expense/i18n/hr_expense.pot         |   77 +-
 .../i18n/hr_expense_check.pot                 |    6 +-
 addons/hr_fleet/i18n/hr_fleet.pot             |    6 +-
 .../hr_gamification/i18n/hr_gamification.pot  |    6 +-
 addons/hr_holidays/i18n/hr_holidays.pot       |  218 ++-
 addons/hr_maintenance/i18n/hr_maintenance.pot |    6 +-
 addons/hr_org_chart/i18n/hr_org_chart.pot     |    6 +-
 addons/hr_presence/i18n/hr_presence.pot       |   34 +-
 addons/hr_recruitment/i18n/hr_recruitment.pot |  138 +-
 .../i18n/hr_recruitment_survey.pot            |   14 +-
 addons/hr_skills/i18n/hr_skills.pot           |    6 +-
 addons/hr_timesheet/i18n/hr_timesheet.pot     |   35 +-
 .../i18n/hr_timesheet_attendance.pot          |    6 +-
 addons/http_routing/i18n/http_routing.pot     |    6 +-
 addons/iap/i18n/iap.pot                       |    6 +-
 addons/im_livechat/i18n/im_livechat.pot       |   30 +-
 .../i18n/im_livechat_mail_bot.pot             |    6 +-
 addons/im_support/i18n/im_support.pot         |    8 +-
 addons/link_tracker/i18n/link_tracker.pot     |    6 +-
 addons/lunch/i18n/lunch.pot                   |   25 +-
 addons/mail/i18n/mail.pot                     |  259 ++-
 addons/mail_bot/i18n/mail_bot.pot             |    8 +-
 addons/maintenance/i18n/maintenance.pot       |   19 +-
 addons/mass_mailing/i18n/mass_mailing.pot     |   11 +-
 .../i18n/mass_mailing_crm.pot                 |   11 +-
 .../i18n/mass_mailing_event.pot               |    6 +-
 .../i18n/mass_mailing_event_track.pot         |    6 +-
 .../i18n/mass_mailing_sale.pot                |   11 +-
 addons/membership/i18n/membership.pot         |   12 +-
 addons/mrp/i18n/mrp.pot                       |  394 ++--
 addons/mrp_account/i18n/mrp_account.pot       |   62 +
 addons/mrp_bom_cost/i18n/mrp_bom_cost.pot     |    6 +-
 .../i18n/mrp_subcontracting.pot               |  215 +++
 addons/note/i18n/note.pot                     |    8 +-
 addons/note_pad/i18n/note_pad.pot             |    6 +-
 addons/pad/i18n/pad.pot                       |   12 +-
 addons/pad_project/i18n/pad_project.pot       |    6 +-
 .../i18n/partner_autocomplete.pot             |    8 +-
 .../partner_autocomplete_address_extended.pot |   22 +
 addons/payment/i18n/payment.pot               |   68 +-
 addons/payment_adyen/i18n/payment_adyen.pot   |   18 +-
 .../i18n/payment_authorize.pot                |   28 +-
 .../i18n/payment_buckaroo.pot                 |    6 +-
 addons/payment_ogone/i18n/payment_ogone.pot   |   16 +-
 addons/payment_paypal/i18n/payment_paypal.pot |    6 +-
 .../i18n/payment_payulatam.pot                |    6 +-
 .../i18n/payment_payumoney.pot                |    6 +-
 addons/payment_sips/i18n/payment_sips.pot     |    6 +-
 addons/payment_stripe/i18n/payment_stripe.pot |   10 +-
 .../i18n/payment_transfer.pot                 |    6 +-
 .../i18n/phone_validation.pot                 |    6 +-
 addons/point_of_sale/i18n/point_of_sale.pot   |  639 ++++---
 addons/portal/i18n/portal.pot                 |   18 +-
 addons/pos_cache/i18n/pos_cache.pot           |    6 +-
 addons/pos_discount/i18n/pos_discount.pot     |    6 +-
 addons/pos_hr/i18n/pos_hr.pot                 |   10 +-
 addons/pos_mercury/i18n/pos_mercury.pot       |    6 +-
 addons/pos_reprint/i18n/pos_reprint.pot       |    6 +-
 addons/pos_restaurant/i18n/pos_restaurant.pot |   28 +-
 addons/pos_sale/i18n/pos_sale.pot             |    6 +-
 .../procurement_jit/i18n/procurement_jit.pot  |    6 +-
 addons/product/i18n/product.pot               |  112 +-
 .../i18n/product_email_template.pot           |   10 +-
 addons/product_expiry/i18n/product_expiry.pot |    6 +-
 addons/product_margin/i18n/product_margin.pot |    6 +-
 addons/project/i18n/project.pot               |   59 +-
 .../i18n/project_timesheet_holidays.pot       |    6 +-
 addons/purchase/i18n/purchase.pot             |   40 +-
 addons/purchase_mrp/i18n/purchase_mrp.pot     |    8 +-
 .../i18n/purchase_mrp_subcontracting.pot      |   37 +
 .../i18n/purchase_requisition.pot             |   68 +-
 .../i18n/purchase_requisition_stock.pot       |    6 +-
 addons/purchase_stock/i18n/purchase_stock.pot |   22 +-
 addons/rating/i18n/rating.pot                 |    6 +-
 addons/repair/i18n/repair.pot                 |   56 +-
 addons/resource/i18n/resource.pot             |    6 +-
 addons/sale/i18n/sale.pot                     |  229 +--
 addons/sale_coupon/i18n/sale_coupon.pot       |   35 +-
 .../i18n/sale_coupon_delivery.pot             |    6 +-
 addons/sale_crm/i18n/sale_crm.pot             |   89 +-
 addons/sale_expense/i18n/sale_expense.pot     |   16 +-
 .../sale_management/i18n/sale_management.pot  |    8 +-
 addons/sale_margin/i18n/sale_margin.pot       |    6 +-
 addons/sale_mrp/i18n/sale_mrp.pot             |    6 +-
 .../i18n/sale_product_configurator.pot        |  248 +++
 addons/sale_purchase/i18n/sale_purchase.pot   |    6 +-
 .../i18n/sale_quotation_builder.pot           |    8 +-
 addons/sale_stock/i18n/sale_stock.pot         |   64 +-
 addons/sale_timesheet/i18n/sale_timesheet.pot |   54 +-
 addons/sales_team/i18n/sales_team.pot         |   16 +-
 addons/sms/i18n/sms.pot                       |   10 +-
 addons/snailmail/i18n/snailmail.pot           |   26 +-
 .../i18n/snailmail_account.pot                |    6 +-
 addons/social_media/i18n/social_media.pot     |    6 +-
 addons/stock/i18n/stock.pot                   |  420 +++--
 addons/stock_account/i18n/stock_account.pot   |   37 +-
 .../i18n/stock_dropshipping.pot               |    6 +-
 .../i18n/stock_landed_costs.pot               |   16 +-
 .../i18n/stock_picking_batch.pot              |    6 +-
 addons/survey/i18n/survey.pot                 |   34 +-
 addons/test_mail/i18n/test_mail.pot           |  683 +++++++
 .../i18n/test_mass_mailing.pot                |  240 +++
 addons/test_website/i18n/test_website.pot     |   52 +
 addons/transifex/i18n/transifex.pot           |    6 +-
 addons/uom/i18n/uom.pot                       |    6 +-
 addons/utm/i18n/utm.pot                       |    6 +-
 addons/web/i18n/web.pot                       |  835 ++++-----
 addons/web_diagram/i18n/web_diagram.pot       |    6 +-
 addons/web_editor/i18n/web_editor.pot         |  184 +-
 .../i18n/web_kanban_gauge.pot                 |   21 +-
 .../i18n/web_settings_dashboard.pot           |    6 +-
 addons/web_tour/i18n/web_tour.pot             |    8 +-
 addons/web_unsplash/i18n/web_unsplash.pot     |    6 +-
 addons/website/i18n/website.pot               |  195 +-
 addons/website_blog/i18n/website_blog.pot     |   62 +-
 addons/website_crm/i18n/website_crm.pot       |    6 +-
 .../i18n/website_crm_partner_assign.pot       |   11 +-
 .../i18n/website_customer.pot                 |    6 +-
 addons/website_event/i18n/website_event.pot   |   24 +-
 .../i18n/website_event_questions.pot          |    6 +-
 .../i18n/website_event_sale.pot               |    8 +-
 .../i18n/website_event_track.pot              |   10 +-
 addons/website_form/i18n/website_form.pot     |    6 +-
 addons/website_forum/i18n/website_forum.pot   |  279 ++-
 addons/website_gengo/i18n/website_gengo.pot   |    6 +-
 addons/website_hr/i18n/website_hr.pot         |   36 +-
 .../i18n/website_hr_recruitment.pot           |   28 +-
 addons/website_links/i18n/website_links.pot   |   38 +-
 .../i18n/website_livechat.pot                 |   11 +-
 addons/website_mail/i18n/website_mail.pot     |    8 +-
 .../i18n/website_mail_channel.pot             |   20 +-
 .../i18n/website_mass_mailing.pot             |    8 +-
 .../i18n/website_membership.pot               |    6 +-
 .../website_partner/i18n/website_partner.pot  |   60 +-
 .../website_payment/i18n/website_payment.pot  |    6 +-
 .../website_profile/i18n/website_profile.pot  |   57 +-
 addons/website_rating/i18n/website_rating.pot |   16 +-
 addons/website_sale/i18n/website_sale.pot     |  311 ++--
 .../i18n/website_sale_comparison.pot          |   10 +-
 .../i18n/website_sale_coupon.pot              |    6 +-
 .../i18n/website_sale_coupon_delivery.pot     |   24 +
 .../i18n/website_sale_delivery.pot            |   41 +-
 .../i18n/website_sale_digital.pot             |    6 +-
 .../i18n/website_sale_link_tracker.pot        |    6 +-
 .../i18n/website_sale_management.pot          |    6 +-
 .../website_sale_product_configurator.pot     |   43 +
 .../i18n/website_sale_slides.pot              |   14 +-
 .../i18n/website_sale_stock.pot               |    6 +-
 .../i18n/website_sale_wishlist.pot            |    6 +-
 addons/website_slides/i18n/website_slides.pot |  572 +++---
 .../i18n/website_slides_forum.pot             |  257 ++-
 .../i18n/website_slides_survey.pot            |   30 +-
 .../website_twitter/i18n/website_twitter.pot  |    6 +-
 odoo/addons/base/i18n/base.pot                | 1504 +++++++++-------
 214 files changed, 8301 insertions(+), 4872 deletions(-)
 create mode 100644 addons/account_analytic_default_hr_expense/i18n/account_analytic_default_hr_expense.pot
 create mode 100644 addons/account_facturx/i18n/account_facturx.pot
 create mode 100644 addons/account_lock/i18n/account_lock.pot
 create mode 100644 addons/hr_attendance_presence/i18n/hr_attendance_presence.pot
 create mode 100644 addons/mrp_account/i18n/mrp_account.pot
 create mode 100644 addons/mrp_subcontracting/i18n/mrp_subcontracting.pot
 create mode 100644 addons/partner_autocomplete_address_extended/i18n/partner_autocomplete_address_extended.pot
 create mode 100644 addons/purchase_mrp_subcontracting/i18n/purchase_mrp_subcontracting.pot
 create mode 100644 addons/sale_product_configurator/i18n/sale_product_configurator.pot
 create mode 100644 addons/test_mail/i18n/test_mail.pot
 create mode 100644 addons/test_mass_mailing/i18n/test_mass_mailing.pot
 create mode 100644 addons/test_website/i18n/test_website.pot
 create mode 100644 addons/website_sale_coupon_delivery/i18n/website_sale_coupon_delivery.pot
 create mode 100644 addons/website_sale_product_configurator/i18n/website_sale_product_configurator.pot

diff --git a/.tx/config b/.tx/config
index fd6064fccfc6..b16eb4f2c361 100644
--- a/.tx/config
+++ b/.tx/config
@@ -17,6 +17,11 @@ file_filter = addons/account_analytic_default/i18n/<lang>.po
 source_file = addons/account_analytic_default/i18n/account_analytic_default.pot
 source_lang = en
 
+[odoo-master.account_analytic_default_hr_expense]
+file_filter = addons/account_analytic_default_hr_expense/i18n/<lang>.po
+source_file = addons/account_analytic_default_hr_expense/i18n/account_analytic_default_hr_expense.pot
+source_lang = en
+
 [odoo-master.account_bank_statement_import]
 file_filter = addons/account_bank_statement_import/i18n/<lang>.po
 source_file = addons/account_bank_statement_import/i18n/account_bank_statement_import.pot
@@ -32,6 +37,16 @@ file_filter = addons/account_check_printing/i18n/<lang>.po
 source_file = addons/account_check_printing/i18n/account_check_printing.pot
 source_lang = en
 
+[odoo-master.account_facturx]
+file_filter = addons/account_facturx/i18n/<lang>.po
+source_file = addons/account_facturx/i18n/account_facturx.pot
+source_lang = en
+
+[odoo-master.account_lock]
+file_filter = addons/account_lock/i18n/<lang>.po
+source_file = addons/account_lock/i18n/account_lock.pot
+source_lang = en
+
 [odoo-master.account_payment]
 file_filter = addons/account_payment/i18n/<lang>.po
 source_file = addons/account_payment/i18n/account_payment.pot
@@ -42,11 +57,6 @@ file_filter = addons/account_tax_python/i18n/<lang>.po
 source_file = addons/account_tax_python/i18n/account_tax_python.pot
 source_lang = en
 
-[odoo-master.account_test]
-file_filter = addons/account_test/i18n/<lang>.po
-source_file = addons/account_test/i18n/account_test.pot
-source_lang = en
-
 [odoo-master.account_voucher]
 file_filter = addons/account_voucher/i18n/<lang>.po
 source_file = addons/account_voucher/i18n/account_voucher.pot
@@ -82,11 +92,6 @@ file_filter = addons/auth_password_policy/i18n/<lang>.po
 source_file = addons/auth_password_policy/i18n/auth_password_policy.pot
 source_lang = en
 
-[odoo-master.auth_password_policy_signup]
-file_filter = addons/auth_password_policy_signup/i18n/<lang>.po
-source_file = addons/auth_password_policy_signup/i18n/auth_password_policy_signup.pot
-source_lang = en
-
 [odoo-master.auth_signup]
 file_filter = addons/auth_signup/i18n/<lang>.po
 source_file = addons/auth_signup/i18n/auth_signup.pot
@@ -277,6 +282,11 @@ file_filter = addons/hr_attendance/i18n/<lang>.po
 source_file = addons/hr_attendance/i18n/hr_attendance.pot
 source_lang = en
 
+[odoo-master.hr_attendance_presence]
+file_filter = addons/hr_attendance_presence/i18n/<lang>.po
+source_file = addons/hr_attendance_presence/i18n/hr_attendance_presence.pot
+source_lang = en
+
 [odoo-master.hr_contract]
 file_filter = addons/hr_contract/i18n/<lang>.po
 source_file = addons/hr_contract/i18n/hr_contract.pot
@@ -317,16 +327,6 @@ file_filter = addons/hr_org_chart/i18n/<lang>.po
 source_file = addons/hr_org_chart/i18n/hr_org_chart.pot
 source_lang = en
 
-[odoo-master.hr_payroll]
-file_filter = addons/hr_payroll/i18n/<lang>.po
-source_file = addons/hr_payroll/i18n/hr_payroll.pot
-source_lang = en
-
-[odoo-master.hr_payroll_account]
-file_filter = addons/hr_payroll_account/i18n/<lang>.po
-source_file = addons/hr_payroll_account/i18n/hr_payroll_account.pot
-source_lang = en
-
 [odoo-master.hr_presence]
 file_filter = addons/hr_presence/i18n/<lang>.po
 source_file = addons/hr_presence/i18n/hr_presence.pot
@@ -447,14 +447,19 @@ file_filter = addons/mrp/i18n/<lang>.po
 source_file = addons/mrp/i18n/mrp.pot
 source_lang = en
 
+[odoo-master.mrp_account]
+file_filter = addons/mrp_account/i18n/<lang>.po
+source_file = addons/mrp_account/i18n/mrp_account.pot
+source_lang = en
+
 [odoo-master.mrp_bom_cost]
 file_filter = addons/mrp_bom_cost/i18n/<lang>.po
 source_file = addons/mrp_bom_cost/i18n/mrp_bom_cost.pot
 source_lang = en
 
-[odoo-master.mrp_byproduct]
-file_filter = addons/mrp_byproduct/i18n/<lang>.po
-source_file = addons/mrp_byproduct/i18n/mrp_byproduct.pot
+[odoo-master.mrp_subcontracting]
+file_filter = addons/mrp_subcontracting/i18n/<lang>.po
+source_file = addons/mrp_subcontracting/i18n/mrp_subcontracting.pot
 source_lang = en
 
 [odoo-master.note]
@@ -482,6 +487,11 @@ file_filter = addons/partner_autocomplete/i18n/<lang>.po
 source_file = addons/partner_autocomplete/i18n/partner_autocomplete.pot
 source_lang = en
 
+[odoo-master.partner_autocomplete_address_extended]
+file_filter = addons/partner_autocomplete_address_extended/i18n/<lang>.po
+source_file = addons/partner_autocomplete_address_extended/i18n/partner_autocomplete_address_extended.pot
+source_lang = en
+
 [odoo-master.payment]
 file_filter = addons/payment/i18n/<lang>.po
 source_file = addons/payment/i18n/payment.pot
@@ -632,6 +642,11 @@ file_filter = addons/purchase_mrp/i18n/<lang>.po
 source_file = addons/purchase_mrp/i18n/purchase_mrp.pot
 source_lang = en
 
+[odoo-master.purchase_mrp_subcontracting]
+file_filter = addons/purchase_mrp_subcontracting/i18n/<lang>.po
+source_file = addons/purchase_mrp_subcontracting/i18n/purchase_mrp_subcontracting.pot
+source_lang = en
+
 [odoo-master.purchase_requisition]
 file_filter = addons/purchase_requisition/i18n/<lang>.po
 source_file = addons/purchase_requisition/i18n/purchase_requisition.pot
@@ -667,6 +682,16 @@ file_filter = addons/sale/i18n/<lang>.po
 source_file = addons/sale/i18n/sale.pot
 source_lang = en
 
+[odoo-master.sale_coupon]
+file_filter = addons/sale_coupon/i18n/<lang>.po
+source_file = addons/sale_coupon/i18n/sale_coupon.pot
+source_lang = en
+
+[odoo-master.sale_coupon_delivery]
+file_filter = addons/sale_coupon_delivery/i18n/<lang>.po
+source_file = addons/sale_coupon_delivery/i18n/sale_coupon_delivery.pot
+source_lang = en
+
 [odoo-master.sale_crm]
 file_filter = addons/sale_crm/i18n/<lang>.po
 source_file = addons/sale_crm/i18n/sale_crm.pot
@@ -692,6 +717,11 @@ file_filter = addons/sale_mrp/i18n/<lang>.po
 source_file = addons/sale_mrp/i18n/sale_mrp.pot
 source_lang = en
 
+[odoo-master.sale_product_configurator]
+file_filter = addons/sale_product_configurator/i18n/<lang>.po
+source_file = addons/sale_product_configurator/i18n/sale_product_configurator.pot
+source_lang = en
+
 [odoo-master.sale_purchase]
 file_filter = addons/sale_purchase/i18n/<lang>.po
 source_file = addons/sale_purchase/i18n/sale_purchase.pot
@@ -952,6 +982,16 @@ file_filter = addons/website_sale_comparison/i18n/<lang>.po
 source_file = addons/website_sale_comparison/i18n/website_sale_comparison.pot
 source_lang = en
 
+[odoo-master.website_sale_coupon]
+file_filter = addons/website_sale_coupon/i18n/<lang>.po
+source_file = addons/website_sale_coupon/i18n/website_sale_coupon.pot
+source_lang = en
+
+[odoo-master.website_sale_coupon_delivery]
+file_filter = addons/website_sale_coupon_delivery/i18n/<lang>.po
+source_file = addons/website_sale_coupon_delivery/i18n/website_sale_coupon_delivery.pot
+source_lang = en
+
 [odoo-master.website_sale_delivery]
 file_filter = addons/website_sale_delivery/i18n/<lang>.po
 source_file = addons/website_sale_delivery/i18n/website_sale_delivery.pot
@@ -972,6 +1012,11 @@ file_filter = addons/website_sale_management/i18n/<lang>.po
 source_file = addons/website_sale_management/i18n/website_sale_management.pot
 source_lang = en
 
+[odoo-master.website_sale_product_configurator]
+file_filter = addons/website_sale_product_configurator/i18n/<lang>.po
+source_file = addons/website_sale_product_configurator/i18n/website_sale_product_configurator.pot
+source_lang = en
+
 [odoo-master.website_sale_slides]
 file_filter = addons/website_sale_slides/i18n/<lang>.po
 source_file = addons/website_sale_slides/i18n/website_sale_slides.pot
diff --git a/addons/account/i18n/account.pot b/addons/account/i18n/account.pot
index b88b5f39baaa..c1d64c90e495 100644
--- a/addons/account/i18n/account.pot
+++ b/addons/account/i18n/account.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -15,6 +15,20 @@ msgstr ""
 "Content-Transfer-Encoding: \n"
 "Plural-Forms: \n"
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax__amount_type
+msgid "\n"
+"    - Group of Taxes: The tax is a set of sub taxes.\n"
+"    - Fixed: The tax amount stays the same whatever the price.\n"
+"    - Percentage of Price: The tax amount is a % of the price:\n"
+"        e.g 100 * 10% = 110 (not price included)\n"
+"        e.g 110 / (1 + 10%) = 100 (price included)\n"
+"    - Percentage of Price Tax Included: The tax amount is a division of the price:\n"
+"        e.g 180 / (1 - 10%) = 200 (not price included)\n"
+"        e.g 200 * (1 - 10%) = 180 (price included)\n"
+"        "
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_invoice__state
 msgid " * The 'Draft' status is used when a user is encoding a new and unconfirmed Invoice.\n"
@@ -45,23 +59,23 @@ msgid "${object.company_id.name} Payment Receipt (Ref ${object.name or 'n/a' })"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:949
+#: code:addons/account/models/account.py:1123
 #, python-format
 msgid "%s (Copy)"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:245
-#: code:addons/account/models/account.py:249
-#: code:addons/account/models/account.py:251
-#: code:addons/account/models/account.py:607
-#: code:addons/account/models/account.py:608
+#: code:addons/account/models/account.py:359
+#: code:addons/account/models/account.py:363
+#: code:addons/account/models/account.py:365
+#: code:addons/account/models/account.py:731
+#: code:addons/account/models/account.py:732
 #, python-format
 msgid "%s (copy)"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:698
+#: code:addons/account/models/account.py:822
 #, python-format
 msgid "%s Sequence"
 msgstr ""
@@ -112,7 +126,7 @@ msgid "45 Days"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:696
+#: code:addons/account/models/account.py:820
 #, python-format
 msgid ": Refund"
 msgstr ""
@@ -212,7 +226,7 @@ msgid "<i class=\"fa fa-print\"/> Print"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:764
+#: code:addons/account/models/account_invoice.py:825
 #, python-format
 msgid "<p>You can control the invoice from your vendor based on what you purchased or received.</p>"
 msgstr ""
@@ -241,6 +255,11 @@ msgstr ""
 msgid "<span class=\"badge badge-pill badge-warning\"><i class=\"fa fa-fw fa-remove\" aria-label=\"Cancelled\" title=\"Cancelled\" role=\"img\"/><span class=\"d-none d-md-inline\"> Cancelled</span></span>"
 msgstr ""
 
+#. module: account
+#: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
+msgid "<span class=\"badge badge-warning text-uppercase o_sample_data_label\">Sample data</span>"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 msgid "<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-specific.\" aria-label=\"Values set here are company-specific.\" groups=\"base.group_multi_company\" role=\"img\"/>"
@@ -294,7 +313,7 @@ msgstr ""
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 msgid "<span class=\"o_form_label\">Fiscal Localization</span>\n"
-"                                        <span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-specific.\" aria-label=\"Values set here are company-specific.\" groups=\"base.group_multi_company\" role=\"img\"/>"
+"                                    <span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-specific.\" aria-label=\"Values set here are company-specific.\" groups=\"base.group_multi_company\" role=\"img\"/>"
 msgstr ""
 
 #. module: account
@@ -351,7 +370,7 @@ msgstr ""
 
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
-msgid "<span title=\"Balance in Odoo\">Balance in General Ledger</span>"
+msgid "<span title=\"Balance in General Ledger\">Balance in GL</span>"
 msgstr ""
 
 #. module: account
@@ -389,11 +408,6 @@ msgstr ""
 msgid "<span>Disc.(%)</span>"
 msgstr ""
 
-#. module: account
-#: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
-msgid "<span>Import Bills</span>"
-msgstr ""
-
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.report_payment_receipt_document
 msgid "<span>Invoice Date</span>"
@@ -406,12 +420,7 @@ msgstr ""
 
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
-msgid "<span>Journal Entries</span>"
-msgstr ""
-
-#. module: account
-#: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
-msgid "<span>New Bill</span>"
+msgid "<span>New Entry</span>"
 msgstr ""
 
 #. module: account
@@ -459,6 +468,11 @@ msgstr ""
 msgid "<span>Unit Price</span>"
 msgstr ""
 
+#. module: account
+#: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
+msgid "<span>Upload Bills</span>"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
 msgid "<span>View</span>"
@@ -600,13 +614,13 @@ msgid "A Cash Register allows you to manage cash entries in your cash\n"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:2018
+#: code:addons/account/models/account_payment_term.py:33
 #, python-format
 msgid "A Payment Term should have only one line of type Balance."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:866
+#: code:addons/account/models/account.py:989
 #, python-format
 msgid "A bank account can belong to only one journal."
 msgstr ""
@@ -636,13 +650,13 @@ msgid "A journal is used to record transactions of all accounting data\n"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:335
+#: code:addons/account/models/account_move.py:357
 #, python-format
 msgid "A payment journal entry generated in a journal configured to post entries only when payments are reconciled with a bank statement cannot be manually posted. Those will be posted automatically after performing the bank reconciliation."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/reconciliation_widget.py:736
+#: code:addons/account/models/reconciliation_widget.py:765
 #, python-format
 msgid "A reconciliation must involve at least 2 move lines."
 msgstr ""
@@ -653,14 +667,14 @@ msgid "A rounding per line is advised if your prices are tax-included. That way,
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:582
-#: code:addons/account/models/account_bank_statement.py:585
+#: code:addons/account/models/account_bank_statement.py:588
+#: code:addons/account/models/account_bank_statement.py:591
 #, python-format
 msgid "A selected move line was already reconciled."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:603
+#: code:addons/account/models/account_bank_statement.py:609
 #, python-format
 msgid "A selected statement line was already reconciled with an account move."
 msgstr ""
@@ -671,7 +685,7 @@ msgid "A tax fiscal position could be defined only one time on same taxes."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/res_users.py:17
+#: code:addons/account/models/res_users.py:22
 #, python-format
 msgid "A user cannot have both Tax B2B and Tax B2C.\n"
 "Problematic user(s): %s\n"
@@ -692,8 +706,8 @@ msgstr ""
 
 #. module: account
 #. openerp-web
-#: code:addons/account/static/src/js/reconciliation/reconciliation_renderer.js:556
-#: code:addons/account/static/src/js/reconciliation/reconciliation_renderer.js:558
+#: code:addons/account/static/src/js/reconciliation/reconciliation_renderer.js:583
+#: code:addons/account/static/src/js/reconciliation/reconciliation_renderer.js:587
 #: code:addons/account/static/src/xml/account_reconciliation.xml:187
 #: code:addons/account/static/src/xml/account_reconciliation.xml:298
 #: code:addons/account/static/src/xml/account_reconciliation.xml:323
@@ -705,6 +719,8 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_move_line__account_id
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__account_id
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__account_id
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__account_id
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__account_id
 #: model_terms:ir.ui.view,arch_db:account.report_journal
 #: model_terms:ir.ui.view,arch_db:account.view_account_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_move_line_filter
@@ -715,7 +731,7 @@ msgid "Account"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:944
+#: code:addons/account/models/account_move.py:1033
 #, python-format
 msgid "Account %s (%s) does not allow reconciliation. First change the configuration of this account to allow it."
 msgstr ""
@@ -782,12 +798,16 @@ msgstr ""
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__journal_id
 #: model:ir.model.fields,field_description:account.field_res_partner_bank__journal_id
-#: model_terms:ir.ui.view,arch_db:account.view_account_bank_journal_tree
 #: model_terms:ir.ui.view,arch_db:account.view_account_journal_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_journal_tree
 msgid "Account Journal"
 msgstr ""
 
+#. module: account
+#: model:ir.model,name:account.model_account_journal_group
+msgid "Account Journal Group"
+msgstr ""
+
 #. module: account
 #: model:ir.model,name:account.model_report_account_report_journal
 msgid "Account Journal Report"
@@ -869,6 +889,16 @@ msgstr ""
 msgid "Account Tax"
 msgstr ""
 
+#. module: account
+#: model_terms:ir.ui.view,arch_db:account.view_tax_group_tree
+msgid "Account Tax Group"
+msgstr ""
+
+#. module: account
+#: model:ir.model,name:account.model_account_tax_report_line
+msgid "Account Tax Report Line"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.view_account_tax_template_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_tax_template_tree
@@ -952,6 +982,12 @@ msgstr ""
 msgid "Account on Product"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line__account_id
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line_template__account_id
+msgid "Account on which to post the tax amount"
+msgstr ""
+
 #. module: account
 #: model:ir.model,name:account.model_report_account_report_invoice_with_payments
 msgid "Account report with payment lines"
@@ -959,26 +995,9 @@ msgstr ""
 
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_account_template__tag_ids
-#: model:ir.model.fields,field_description:account.field_account_tax_template__tag_ids
 msgid "Account tag"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,help:account.field_account_tax__refund_account_id
-msgid "Account that will be set on invoice tax lines for credit notes. Leave empty to use the expense account."
-msgstr ""
-
-#. module: account
-#: model:ir.model.fields,help:account.field_account_tax__account_id
-#: model:ir.model.fields,help:account.field_account_tax_template__account_id
-msgid "Account that will be set on invoice tax lines for invoices. Leave empty to use the expense account."
-msgstr ""
-
-#. module: account
-#: model:ir.model.fields,help:account.field_account_tax_template__refund_account_id
-msgid "Account that will be set on invoice tax lines for refunds. Leave empty to use the expense account."
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,help:account.field_account_tax__cash_basis_base_account_id
 #: model:ir.model.fields,help:account.field_account_tax_template__cash_basis_base_account_id
@@ -991,16 +1010,16 @@ msgid "Account to Use Instead"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,help:account.field_account_tax__cash_basis_account_id
-#: model:ir.model.fields,help:account.field_account_tax_template__cash_basis_account_id
-msgid "Account used as counterpart for the journal entry, for taxes eligible based on payments."
+#: model:ir.model.fields,help:account.field_account_tax__cash_basis_transition_account_id
+#: model:ir.model.fields,help:account.field_account_tax_template__cash_basis_transition_account_id
+msgid "Account used to transition the tax amount for cash basis taxes. It will contain the tax amount as long as the original invoice has not been reconciled ; at reconciliation, this amount cancelled on this account and put on the regular tax account."
 msgstr ""
 
 #. module: account
-#: model:ir.actions.server,name:account.ir_cron_reverse_entry_ir_actions_server
-#: model:ir.cron,cron_name:account.ir_cron_reverse_entry
-#: model:ir.cron,name:account.ir_cron_reverse_entry
-msgid "Account; Reverse entries"
+#: model:ir.actions.server,name:account.ir_cron_auto_post_draft_entry_ir_actions_server
+#: model:ir.cron,cron_name:account.ir_cron_auto_post_draft_entry
+#: model:ir.cron,name:account.ir_cron_auto_post_draft_entry
+msgid "Account; Post draft entries with auto_post set to True up to today"
 msgstr ""
 
 #. module: account
@@ -1142,6 +1161,12 @@ msgstr ""
 msgid "Add Sign"
 msgstr ""
 
+#. module: account
+#: model:ir.actions.server,name:account.action_new_bank_setting
+#: model:ir.ui.menu,name:account.menu_action_account_bank_journal_form
+msgid "Add a Bank Account"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.onboarding_bank_account_step
 msgid "Add a bank"
@@ -1152,6 +1177,11 @@ msgstr ""
 msgid "Add a journal"
 msgstr ""
 
+#. module: account
+#: model_terms:ir.actions.act_window,help:account.action_account_journal_group_list
+msgid "Add a journal group"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.invoice_form
 msgid "Add a line"
@@ -1225,6 +1255,11 @@ msgstr ""
 msgid "Additional notes..."
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line_template__tag_ids
+msgid "Additional tags that will be assigned by this repartition line for use in financial reports"
+msgstr ""
+
 #. module: account
 #: selection:account.tax,type_tax_use:0
 #: selection:account.tax.template,type_tax_use:0
@@ -1241,6 +1276,16 @@ msgstr ""
 msgid "Adjustment Type"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax_group__property_advance_tax_payment_account_id
+msgid "Advance Tax payment account"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_chart_template__property_advance_tax_payment_account_id
+msgid "Advance tax payment account"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.view_account_tax_template_form
 #: model_terms:ir.ui.view,arch_db:account.view_tax_form
@@ -1262,6 +1307,11 @@ msgstr ""
 msgid "Affect Subsequent Taxes"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_invoice_tax__tax_ids
+msgid "Affecting Base Taxes"
+msgstr ""
+
 #. module: account
 #: model:ir.actions.report,name:account.action_report_aged_partner_balance
 msgid "Aged Partner Balance"
@@ -1279,7 +1329,7 @@ msgstr ""
 
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_journal__alias_name
-msgid "Alias Name for Vendor Bills"
+msgid "Alias Name"
 msgstr ""
 
 #. module: account
@@ -1321,7 +1371,7 @@ msgid "All manually created new journal entries are usually in the status 'Unpos
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:243
+#: code:addons/account/models/account_bank_statement.py:248
 #, python-format
 msgid "All the account entries lines must be processed in order to close the statement."
 msgstr ""
@@ -1394,7 +1444,6 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:account.invoice_supplier_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_tree
 #: model_terms:ir.ui.view,arch_db:account.view_account_reconcile_model_form
-#: model_terms:ir.ui.view,arch_db:account.view_account_supplier_payment_tree
 #: model_terms:ir.ui.view,arch_db:account.view_invoice_tax_form
 #: model_terms:ir.ui.view,arch_db:account.view_invoice_tax_tree
 #: model_terms:ir.ui.view,arch_db:account.view_move_line_form
@@ -1829,7 +1878,7 @@ msgid "Automated Entries"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:452
+#: code:addons/account/models/company.py:448
 #, python-format
 msgid "Automatic Balancing Line"
 msgstr ""
@@ -1844,12 +1893,6 @@ msgstr ""
 msgid "Automatic Import"
 msgstr ""
 
-#. module: account
-#: code:addons/account/models/account_move.py:417
-#, python-format
-msgid "Automatic reversal of: %s"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice_report__price_average
 msgid "Average Price"
@@ -1861,7 +1904,7 @@ msgid "Average Price in Currency"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:421
+#: code:addons/account/models/chart_template.py:424
 #, python-format
 msgid "BILL"
 msgstr ""
@@ -1889,7 +1932,7 @@ msgstr ""
 
 #. module: account
 #: selection:account.journal,type:0
-#: code:addons/account/models/chart_template.py:351
+#: code:addons/account/models/chart_template.py:354
 #: model:ir.model.fields,field_description:account.field_account_journal__bank_id
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__bank_id
 #: model:ir.model.fields,field_description:account.field_res_partner__bank_account_count
@@ -1910,16 +1953,10 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_journal__bank_account_id
 #: model_terms:ir.ui.view,arch_db:account.invoice_supplier_form
 #: model_terms:ir.ui.view,arch_db:account.onboarding_bank_account_step
-#: model_terms:ir.ui.view,arch_db:account.view_account_bank_journal_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_journal_form
 msgid "Bank Account"
 msgstr ""
 
-#. module: account
-#: model_terms:ir.ui.view,arch_db:account.view_account_bank_journal_form
-msgid "Bank Account Name"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_bank_statement_line__account_number
 msgid "Bank Account Number"
@@ -1931,9 +1968,7 @@ msgid "Bank Account Number to which the invoice will be paid. A Company bank acc
 msgstr ""
 
 #. module: account
-#: model:ir.actions.act_window,name:account.action_account_bank_journal_form
 #: model:ir.model,name:account.model_res_partner_bank
-#: model:ir.ui.menu,name:account.menu_action_account_bank_journal_form
 #: model_terms:ir.ui.view,arch_db:account.view_partner_property_form
 msgid "Bank Accounts"
 msgstr ""
@@ -1994,7 +2029,7 @@ msgid "Bank Statement"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:533
+#: code:addons/account/models/account_bank_statement.py:539
 #, python-format
 msgid "Bank Statement %s"
 msgstr ""
@@ -2021,7 +2056,6 @@ msgstr ""
 
 #. module: account
 #: model:ir.actions.act_window,name:account.action_bank_statement_tree
-#: model_terms:ir.ui.view,arch_db:account.view_account_bank_journal_form
 msgid "Bank Statements"
 msgstr ""
 
@@ -2056,12 +2090,14 @@ msgid "Bank statements"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_journal_dashboard.py:36
+#: code:addons/account/models/account_journal_dashboard.py:70
 #, python-format
 msgid "Bank: Balance"
 msgstr ""
 
 #. module: account
+#: selection:account.tax.repartition.line,repartition_type:0
+#: selection:account.tax.repartition.line.template,repartition_type:0
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__base
 msgid "Base"
 msgstr ""
@@ -2079,21 +2115,22 @@ msgid "Base Tax Received Account"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:35
-#, python-format
-msgid "Based on Customer"
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line__repartition_type
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line_template__repartition_type
+msgid "Base on which the factor will be applied."
 msgstr ""
 
 #. module: account
-#: selection:account.tax,tax_exigibility:0
-#: selection:account.tax.template,tax_exigibility:0
-msgid "Based on Invoice"
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__repartition_type
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__repartition_type
+msgid "Based On"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:35
-#, python-format
-msgid "Based on Invoice Number"
+#: selection:account.journal,invoice_reference_type:0
+#: selection:account.tax,tax_exigibility:0
+#: selection:account.tax.template,tax_exigibility:0
+msgid "Based on Invoice"
 msgstr ""
 
 #. module: account
@@ -2103,6 +2140,11 @@ 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 ""
 
+#. module: account
+#: selection:account.journal,invoice_reference_type:0
+msgid "Based on Partner"
+msgstr ""
+
 #. module: account
 #: selection:account.tax,tax_exigibility:0
 #: selection:account.tax.template,tax_exigibility:0
@@ -2133,7 +2175,6 @@ msgstr ""
 
 #. module: account
 #: model:ir.model.fields,field_description:account.field_res_config_settings__module_account_invoice_extract
-#: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 msgid "Bill Digitalization"
 msgstr ""
 
@@ -2149,7 +2190,7 @@ msgstr ""
 
 #. module: account
 #: model:res.groups,name:account.group_account_manager
-msgid "Billing Manager"
+msgid "Billing Administrator"
 msgstr ""
 
 #. module: account
@@ -2175,7 +2216,7 @@ msgid "Bills to Validate"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_journal_dashboard.py:181
+#: code:addons/account/models/account_journal_dashboard.py:233
 #, python-format
 msgid "Bills to pay"
 msgstr ""
@@ -2242,8 +2283,8 @@ msgid "By unchecking the active field, you may hide an INCOTERM you will not use
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:400
-#: code:addons/account/models/chart_template.py:424
+#: code:addons/account/models/chart_template.py:403
+#: code:addons/account/models/chart_template.py:427
 #, python-format
 msgid "CABA"
 msgstr ""
@@ -2278,6 +2319,12 @@ msgstr ""
 msgid "CSV Import"
 msgstr ""
 
+#. module: account
+#: code:addons/account/models/account_invoice.py:489
+#, python-format
+msgid "CUST"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_chart_template__visible
 msgid "Can be Visible?"
@@ -2300,14 +2347,14 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:account.view_account_bnk_stmt_check
 #: model_terms:ir.ui.view,arch_db:account.view_account_invoice_refund
 #: model_terms:ir.ui.view,arch_db:account.view_account_move_reversal
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_from_invoices
+#: model_terms:ir.ui.view,arch_db:account.view_account_payment_form_multi
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_invoice_form
 msgid "Cancel"
 msgstr ""
 
 #. module: account
 #: selection:account.invoice.refund,filter_refund:0
-msgid "Cancel: create credit note and reconcile"
+msgid "Cancel: create credit note and reconcile (full refunding)"
 msgstr ""
 
 #. module: account
@@ -2329,40 +2376,40 @@ msgid "Cannot create credit note for the draft/cancelled invoice."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:375
+#: code:addons/account/models/account_move.py:397
 #, python-format
 msgid "Cannot create moves for different companies."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:407
+#: code:addons/account/models/account_move.py:429
 #, python-format
 msgid "Cannot create unbalanced journal entry."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:822
+#: code:addons/account/models/account_invoice.py:884
 #, python-format
 msgid "Cannot find a chart of accounts for this company, You should configure it. \n"
 "Please go to Account Configuration."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:115
-#: code:addons/account/models/chart_template.py:151
+#: code:addons/account/models/account.py:229
+#: code:addons/account/models/chart_template.py:154
 #, python-format
 msgid "Cannot generate an unused account code."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:766
+#: code:addons/account/models/account.py:890
 #, python-format
 msgid "Cannot generate an unused journal code. Please fill the 'Shortcode' field."
 msgstr ""
 
 #. module: account
 #: selection:account.journal,type:0
-#: code:addons/account/models/chart_template.py:351
+#: code:addons/account/models/chart_template.py:354
 #, python-format
 msgid "Cash"
 msgstr ""
@@ -2378,11 +2425,17 @@ msgid "Cash Basis Journal"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:424
+#: code:addons/account/models/chart_template.py:427
 #, python-format
 msgid "Cash Basis Taxes"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax__cash_basis_transition_account_id
+#: model:ir.model.fields,field_description:account.field_account_tax_template__cash_basis_transition_account_id
+msgid "Cash Basis Transition Account"
+msgstr ""
+
 #. module: account
 #: model:ir.model,name:account.model_cash_box_in
 msgid "Cash Box In"
@@ -2434,7 +2487,7 @@ msgid "Cash difference observed during the counting (%s)"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_journal_dashboard.py:34
+#: code:addons/account/models/account_journal_dashboard.py:68
 #, python-format
 msgid "Cash: Balance"
 msgstr ""
@@ -2465,26 +2518,24 @@ msgid "Category of Income Account"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,help:account.field_account_abstract_payment__writeoff_label
 #: model:ir.model.fields,help:account.field_account_payment__writeoff_label
-#: model:ir.model.fields,help:account.field_account_register_payments__writeoff_label
 msgid "Change label of the counterpart that will hold the payment difference"
 msgstr ""
 
 #. module: account
-#: code:addons/account/controllers/portal.py:103
+#: code:addons/account/controllers/portal.py:101
 #, python-format
 msgid "Changing VAT number is not allowed once invoices have been issued for your account. Please contact us directly for this operation."
 msgstr ""
 
 #. module: account
-#: code:addons/account/controllers/portal.py:109
+#: code:addons/account/controllers/portal.py:107
 #, python-format
 msgid "Changing your company name is not allowed once invoices have been issued for your account. Please contact us directly for this operation."
 msgstr ""
 
 #. module: account
-#: code:addons/account/controllers/portal.py:106
+#: code:addons/account/controllers/portal.py:104
 #, python-format
 msgid "Changing your name is not allowed once invoices have been issued for your account. Please contact us directly for this operation."
 msgstr ""
@@ -2509,7 +2560,7 @@ msgid "Chart Templates"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:354
+#: code:addons/account/models/company.py:350
 #: model:ir.actions.act_window,name:account.action_account_form
 #: model:ir.ui.menu,name:account.menu_action_account_form
 #: model_terms:ir.ui.view,arch_db:account.onboarding_chart_of_account_step
@@ -2554,6 +2605,11 @@ msgstr ""
 msgid "Check them"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_account_tag__tax_negate
+msgid "Check this boox to negate the absolute value of the balance of the lines associated with this tag in tax report computation."
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_account__reconcile
 msgid "Check this box if this account allows invoices & payments matching of journal items."
@@ -2590,6 +2646,11 @@ msgstr ""
 msgid "Child Messages"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__children_line_ids
+msgid "Children Lines"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_tax__children_tax_ids
 #: model:ir.model.fields,field_description:account.field_account_tax_template__children_tax_ids
@@ -2599,7 +2660,7 @@ msgid "Children Taxes"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:360
+#: code:addons/account/models/chart_template.py:363
 #, python-format
 msgid "Choose Accounting Template"
 msgstr ""
@@ -2681,15 +2742,14 @@ msgid "Closed On"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__payment_method_code
 #: model:ir.model.fields,field_description:account.field_account_account__code
 #: model:ir.model.fields,field_description:account.field_account_account_template__code
 #: model:ir.model.fields,field_description:account.field_account_analytic_line__code
 #: model:ir.model.fields,field_description:account.field_account_incoterms__code
 #: model:ir.model.fields,field_description:account.field_account_payment__payment_method_code
 #: model:ir.model.fields,field_description:account.field_account_payment_method__code
-#: model:ir.model.fields,field_description:account.field_account_register_payments__payment_method_code
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__new_journal_code
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__code
 msgid "Code"
 msgstr ""
 
@@ -2726,7 +2786,7 @@ msgid "Commercial Entity"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:568
+#: code:addons/account/models/account_invoice.py:622
 #, python-format
 msgid "Commercial partner and vendor account owners must be identical."
 msgstr ""
@@ -2742,8 +2802,13 @@ msgid "Common Report"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_res_config_settings__invoice_reference_type
-msgid "Communication"
+#: model:ir.model.fields,field_description:account.field_account_journal__invoice_reference_model
+msgid "Communication Standard"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_journal__invoice_reference_type
+msgid "Communication Type"
 msgstr ""
 
 #. module: account
@@ -2771,6 +2836,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_invoice_report__company_id
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__company_id
 #: model:ir.model.fields,field_description:account.field_account_journal__company_id
+#: model:ir.model.fields,field_description:account.field_account_journal_group__company_id
 #: model:ir.model.fields,field_description:account.field_account_move__company_id
 #: model:ir.model.fields,field_description:account.field_account_move_line__company_id
 #: model:ir.model.fields,field_description:account.field_account_partial_reconcile__company_id
@@ -2780,6 +2846,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__company_id
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__company_id
 #: model:ir.model.fields,field_description:account.field_account_tax__company_id
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__company_id
 #: model_terms:ir.ui.view,arch_db:account.view_account_invoice_report_search
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_search
 #: model_terms:ir.ui.view,arch_db:account.view_account_tax_search
@@ -2814,6 +2881,11 @@ msgstr ""
 msgid "Complete Set of Taxes"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_report_line__name
+msgid "Complete name for this report line, to be used in report."
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__composer_id
 msgid "Composer"
@@ -2830,13 +2902,13 @@ msgid "Compute tax rates based on U.S. ZIP codes"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,help:account.field_account_move_line__counterpart
-msgid "Compute the counter part accounts of this journal item for this journal entry. This can be needed in reports."
+#: model:ir.model.fields,field_description:account.field_account_bank_statement__balance_end
+msgid "Computed Balance"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_bank_statement__balance_end
-msgid "Computed Balance"
+#: model:ir.model.fields,help:account.field_account_move_line__tax_audit
+msgid "Computed field, listing the tax grids impacted by this line, and the amount it applies to each of them."
 msgstr ""
 
 #. module: account
@@ -2861,10 +2933,8 @@ msgid "Configure"
 msgstr ""
 
 #. module: account
-#. openerp-web
-#: code:addons/account/static/src/js/section_and_note_fields_backend.js:102
-#, python-format
-msgid "Configure a product"
+#: model:ir.actions.act_window,name:account.action_configure_tax_report
+msgid "Configure Tax Report"
 msgstr ""
 
 #. module: account
@@ -2929,11 +2999,6 @@ msgstr ""
 msgid "Contains"
 msgstr ""
 
-#. module: account
-#: model:ir.model,name:account.model_account_abstract_payment
-msgid "Contains the logic shared between models which allows to register payments"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__body
 msgid "Contents"
@@ -2962,16 +3027,11 @@ msgid "Cost of Revenue"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:206
+#: code:addons/account/models/chart_template.py:209
 #, python-format
 msgid "Could not install new chart of account as there are already accounting entries existing."
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_move_line__counterpart
-msgid "Counterpart"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_bank_statement_line__account_id
 msgid "Counterpart Account"
@@ -2983,8 +3043,12 @@ msgid "Counterpart Values"
 msgstr ""
 
 #. module: account
+#: model:ir.model.fields,field_description:account.field_account_account_tag__country_id
 #: model:ir.model.fields,field_description:account.field_account_fiscal_position__country_id
 #: model:ir.model.fields,field_description:account.field_account_fiscal_position_template__country_id
+#: model:ir.model.fields,field_description:account.field_account_tax__country_id
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__country_id
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__country_id
 msgid "Country"
 msgstr ""
 
@@ -2994,6 +3058,16 @@ msgstr ""
 msgid "Country Group"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_report_line__country_id
+msgid "Country for which this line is available."
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_account_tag__country_id
+msgid "Country for which this tag is available, when applied on taxes."
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
 #: model_terms:ir.ui.view,arch_db:account.setup_bank_account_wizard
@@ -3001,21 +3075,16 @@ msgid "Create"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__create_or_link_option
-msgid "Create Or Link Option"
+#: model_terms:ir.ui.view,arch_db:account.view_account_payment_form_multi
+msgid "Create Payment"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:309
+#: code:addons/account/models/company.py:305
 #, python-format
 msgid "Create a Bank Account"
 msgstr ""
 
-#. module: account
-#: model_terms:ir.actions.act_window,help:account.action_account_bank_journal_form
-msgid "Create a bank account"
-msgstr ""
-
 #. module: account
 #: model_terms:ir.actions.act_window,help:account.action_invoice_out_refund
 msgid "Create a credit note"
@@ -3028,7 +3097,7 @@ msgstr ""
 
 #. module: account
 #: selection:account.invoice.refund,filter_refund:0
-msgid "Create a draft credit note"
+msgid "Create a draft credit note (partial refunding)"
 msgstr ""
 
 #. module: account
@@ -3088,13 +3157,13 @@ msgid "Create and post move"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_journal_dashboard.py:309
+#: code:addons/account/models/account_journal_dashboard.py:369
 #, python-format
 msgid "Create cash statement"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_journal_dashboard.py:295
+#: code:addons/account/models/account_journal_dashboard.py:355
 #, python-format
 msgid "Create invoice/bill"
 msgstr ""
@@ -3111,11 +3180,6 @@ msgstr ""
 msgid "Create model"
 msgstr ""
 
-#. module: account
-#: selection:account.setup.bank.manual.config,create_or_link_option:0
-msgid "Create new journal"
-msgstr ""
-
 #. module: account
 #: model_terms:ir.actions.act_window,help:account.rounding_list_action
 msgid "Create the first cash rounding"
@@ -3154,21 +3218,25 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__create_uid
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__create_uid
 #: model:ir.model.fields,field_description:account.field_account_journal__create_uid
+#: model:ir.model.fields,field_description:account.field_account_journal_group__create_uid
 #: model:ir.model.fields,field_description:account.field_account_move__create_uid
 #: model:ir.model.fields,field_description:account.field_account_move_line__create_uid
 #: model:ir.model.fields,field_description:account.field_account_move_reversal__create_uid
 #: model:ir.model.fields,field_description:account.field_account_partial_reconcile__create_uid
 #: model:ir.model.fields,field_description:account.field_account_payment__create_uid
 #: model:ir.model.fields,field_description:account.field_account_payment_method__create_uid
+#: model:ir.model.fields,field_description:account.field_account_payment_register__create_uid
 #: model:ir.model.fields,field_description:account.field_account_payment_term__create_uid
 #: model:ir.model.fields,field_description:account.field_account_payment_term_line__create_uid
 #: model:ir.model.fields,field_description:account.field_account_print_journal__create_uid
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__create_uid
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__create_uid
-#: model:ir.model.fields,field_description:account.field_account_register_payments__create_uid
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__create_uid
 #: model:ir.model.fields,field_description:account.field_account_tax__create_uid
 #: model:ir.model.fields,field_description:account.field_account_tax_group__create_uid
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__create_uid
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__create_uid
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__create_uid
 #: model:ir.model.fields,field_description:account.field_account_tax_template__create_uid
 #: model:ir.model.fields,field_description:account.field_account_unreconcile__create_uid
 #: model:ir.model.fields,field_description:account.field_cash_box_in__create_uid
@@ -3211,21 +3279,25 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__create_date
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__create_date
 #: model:ir.model.fields,field_description:account.field_account_journal__create_date
+#: model:ir.model.fields,field_description:account.field_account_journal_group__create_date
 #: model:ir.model.fields,field_description:account.field_account_move__create_date
 #: model:ir.model.fields,field_description:account.field_account_move_line__create_date
 #: model:ir.model.fields,field_description:account.field_account_move_reversal__create_date
 #: model:ir.model.fields,field_description:account.field_account_partial_reconcile__create_date
 #: model:ir.model.fields,field_description:account.field_account_payment__create_date
 #: model:ir.model.fields,field_description:account.field_account_payment_method__create_date
+#: model:ir.model.fields,field_description:account.field_account_payment_register__create_date
 #: model:ir.model.fields,field_description:account.field_account_payment_term__create_date
 #: model:ir.model.fields,field_description:account.field_account_payment_term_line__create_date
 #: model:ir.model.fields,field_description:account.field_account_print_journal__create_date
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__create_date
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__create_date
-#: model:ir.model.fields,field_description:account.field_account_register_payments__create_date
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__create_date
 #: model:ir.model.fields,field_description:account.field_account_tax__create_date
 #: model:ir.model.fields,field_description:account.field_account_tax_group__create_date
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__create_date
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__create_date
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__create_date
 #: model:ir.model.fields,field_description:account.field_account_tax_template__create_date
 #: model:ir.model.fields,field_description:account.field_account_unreconcile__create_date
 #: model:ir.model.fields,field_description:account.field_cash_box_in__create_date
@@ -3262,8 +3334,8 @@ msgid "Credit Move"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:532
-#: code:addons/account/models/account_invoice.py:1412
+#: code:addons/account/models/account_invoice.py:589
+#: code:addons/account/models/account_invoice.py:1504
 #: model:ir.actions.act_window,name:account.action_account_invoice_refund
 #: model:ir.model,name:account.model_account_invoice_refund
 #: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
@@ -3274,7 +3346,7 @@ msgid "Credit Note"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:533
+#: code:addons/account/models/account_invoice.py:590
 #, python-format
 msgid "Credit Note - %s"
 msgstr ""
@@ -3324,7 +3396,6 @@ msgid "Currencies"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__currency_id
 #: model:ir.model.fields,field_description:account.field_account_bank_statement__currency_id
 #: model:ir.model.fields,field_description:account.field_account_bank_statement_line__currency_id
 #: model:ir.model.fields,field_description:account.field_account_chart_template__currency_id
@@ -3337,7 +3408,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_move_line__currency_id
 #: model:ir.model.fields,field_description:account.field_account_partial_reconcile__currency_id
 #: model:ir.model.fields,field_description:account.field_account_payment__currency_id
-#: model:ir.model.fields,field_description:account.field_account_register_payments__currency_id
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__currency_id
 #: model:ir.model.fields,field_description:account.field_res_config_settings__currency_id
 #: model:ir.model.fields,field_description:account.field_res_partner__currency_id
@@ -3354,8 +3424,8 @@ msgid "Currency Rate"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1529
-#: code:addons/account/models/account_move.py:1541
+#: code:addons/account/models/account_move.py:1627
+#: code:addons/account/models/account_move.py:1639
 #, python-format
 msgid "Currency exchange rate difference"
 msgstr ""
@@ -3381,9 +3451,7 @@ msgid "Current user has a starred notification linked to this message"
 msgstr ""
 
 #. module: account
-#: selection:account.abstract.payment,partner_type:0
 #: selection:account.payment,partner_type:0
-#: selection:account.register.payments,partner_type:0
 #: model_terms:ir.ui.view,arch_db:account.invoice_form
 #: model_terms:ir.ui.view,arch_db:account.invoice_tree
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_tree
@@ -3393,7 +3461,7 @@ msgstr ""
 #. module: account
 #: selection:account.invoice,type:0
 #: selection:account.invoice.report,type:0
-#: code:addons/account/models/account_payment.py:791
+#: code:addons/account/models/account_payment.py:633
 #, python-format
 msgid "Customer Credit Note"
 msgstr ""
@@ -3405,13 +3473,14 @@ msgid "Customer Invoice"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:420
+#: code:addons/account/models/chart_template.py:423
+#: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 #, python-format
 msgid "Customer Invoices"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:789
+#: code:addons/account/models/account_payment.py:631
 #: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
 #, python-format
 msgid "Customer Payment"
@@ -3528,11 +3597,6 @@ msgstr ""
 msgid "Date from which the accounting is managed in Odoo. It is the date of the opening entry."
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,help:account.field_account_move__reverse_date
-msgid "Date of the reverse accounting entry."
-msgstr ""
-
 #. module: account
 #. openerp-web
 #: code:addons/account/static/src/xml/account_payment.xml:56
@@ -3557,7 +3621,7 @@ msgid "Day of the month on which the invoice must come to its term. If zero or n
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:67
+#: code:addons/account/models/company.py:65
 #, python-format
 msgid "Dear Sir/Madam,\n"
 "\n"
@@ -3605,11 +3669,6 @@ msgstr ""
 msgid "Dedicated Credit Note Sequence"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,field_description:account.field_res_company__invoice_reference_type
-msgid "Default Communication Type"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_journal__default_credit_account_id
 msgid "Default Credit Account"
@@ -3631,11 +3690,6 @@ msgstr ""
 msgid "Default Purchase Tax"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,help:account.field_res_config_settings__invoice_reference_type
-msgid "Default Reference Type on Invoices."
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_res_company__account_sale_tax_id
 #: model:ir.model.fields,field_description:account.field_res_config_settings__sale_tax_id
@@ -3666,11 +3720,6 @@ msgstr ""
 msgid "Default incoterm"
 msgstr ""
 
-#. module: account
-#: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
-msgid "Default payment communication on customer invoices"
-msgstr ""
-
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 msgid "Default taxes applied to local transactions"
@@ -3800,9 +3849,7 @@ msgid "Difference"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__writeoff_account_id
 #: model:ir.model.fields,field_description:account.field_account_payment__writeoff_account_id
-#: model:ir.model.fields,field_description:account.field_account_register_payments__writeoff_account_id
 msgid "Difference Account"
 msgstr ""
 
@@ -3842,7 +3889,6 @@ msgid "Discount (%)"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__display_name
 #: model:ir.model.fields,field_description:account.field_account_account__display_name
 #: model:ir.model.fields,field_description:account.field_account_account_tag__display_name
 #: model:ir.model.fields,field_description:account.field_account_account_template__display_name
@@ -3876,22 +3922,26 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__display_name
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__display_name
 #: model:ir.model.fields,field_description:account.field_account_journal__display_name
+#: model:ir.model.fields,field_description:account.field_account_journal_group__display_name
 #: model:ir.model.fields,field_description:account.field_account_move__display_name
 #: model:ir.model.fields,field_description:account.field_account_move_line__display_name
 #: model:ir.model.fields,field_description:account.field_account_move_reversal__display_name
 #: model:ir.model.fields,field_description:account.field_account_partial_reconcile__display_name
 #: model:ir.model.fields,field_description:account.field_account_payment__display_name
 #: model:ir.model.fields,field_description:account.field_account_payment_method__display_name
+#: model:ir.model.fields,field_description:account.field_account_payment_register__display_name
 #: model:ir.model.fields,field_description:account.field_account_payment_term__display_name
 #: model:ir.model.fields,field_description:account.field_account_payment_term_line__display_name
 #: model:ir.model.fields,field_description:account.field_account_print_journal__display_name
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__display_name
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__display_name
 #: model:ir.model.fields,field_description:account.field_account_reconciliation_widget__display_name
-#: model:ir.model.fields,field_description:account.field_account_register_payments__display_name
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__display_name
 #: model:ir.model.fields,field_description:account.field_account_tax__display_name
 #: model:ir.model.fields,field_description:account.field_account_tax_group__display_name
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__display_name
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__display_name
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__display_name
 #: model:ir.model.fields,field_description:account.field_account_tax_template__display_name
 #: model:ir.model.fields,field_description:account.field_account_unreconcile__display_name
 #: model:ir.model.fields,field_description:account.field_cash_box_in__display_name
@@ -3964,7 +4014,7 @@ msgid "Draft Credit Note"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:530
+#: code:addons/account/models/account_invoice.py:587
 #: model_terms:ir.ui.view,arch_db:account.invoice_form
 #: model_terms:ir.ui.view,arch_db:account.portal_my_invoices
 #: model_terms:ir.ui.view,arch_db:account.report_invoice_document
@@ -3978,7 +4028,7 @@ msgid "Draft Invoices"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:403
+#: code:addons/account/models/account_payment.py:322
 #, python-format
 msgid "Draft Payment"
 msgstr ""
@@ -4000,7 +4050,7 @@ msgstr ""
 
 #. module: account
 #. openerp-web
-#: code:addons/account/controllers/portal.py:39
+#: code:addons/account/controllers/portal.py:38
 #: code:addons/account/static/src/xml/account_reconciliation.xml:304
 #: model:ir.model.fields,field_description:account.field_account_invoice__date_due
 #: model:ir.model.fields,field_description:account.field_account_invoice_report__date_due
@@ -4037,7 +4087,7 @@ msgid "Duplicate"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1339
+#: code:addons/account/models/account_invoice.py:1431
 #, python-format
 msgid "Duplicated vendor reference detected. You probably encoded twice the same vendor bill/credit note."
 msgstr ""
@@ -4058,9 +4108,9 @@ msgid "EX WORKS"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:398
-#: code:addons/account/models/chart_template.py:413
-#: code:addons/account/models/chart_template.py:423
+#: code:addons/account/models/chart_template.py:401
+#: code:addons/account/models/chart_template.py:416
+#: code:addons/account/models/chart_template.py:426
 #, python-format
 msgid "EXCH"
 msgstr ""
@@ -4071,7 +4121,7 @@ msgid "Edition Mode Available"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1012
+#: code:addons/account/models/account_move.py:1101
 #, python-format
 msgid "Either pass both debit and credit or none."
 msgstr ""
@@ -4098,7 +4148,7 @@ msgstr ""
 
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.view_account_journal_form
-msgid "Email your Vendor Bills"
+msgid "Email your Invoices/Bills"
 msgstr ""
 
 #. module: account
@@ -4140,7 +4190,7 @@ msgid "Entries Sorted by"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:942
+#: code:addons/account/models/account_move.py:1031
 #, python-format
 msgid "Entries are not from the same account."
 msgstr ""
@@ -4174,13 +4224,18 @@ msgid "Equity"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/res_config_settings.py:152
+#: code:addons/account/models/res_config_settings.py:150
 #, python-format
 msgid "Error!"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:423
+#: selection:account.journal,invoice_reference_model:0
+msgid "European"
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/chart_template.py:426
 #, python-format
 msgid "Exchange Difference"
 msgstr ""
@@ -4253,6 +4308,22 @@ msgstr ""
 msgid "FREE ON BOARD"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__factor
+msgid "Factor Ratio"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line__factor
+msgid "Factor to apply on the account move lines generated from this repartition line"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line__factor_percent
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line_template__factor_percent
+msgid "Factor to apply on the account move lines generated from this repartition line, in percents"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__starred_partner_ids
 msgid "Favorited By"
@@ -4297,6 +4368,11 @@ msgstr ""
 msgid "Financial Account"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__tag_ids
+msgid "Financial Tags"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.view_partner_property_form
 msgid "Fiscal Information"
@@ -4349,7 +4425,7 @@ msgid "Fiscal Positions"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:327
+#: code:addons/account/models/company.py:323
 #: model:ir.model,name:account.model_account_fiscal_year
 #: model_terms:ir.ui.view,arch_db:account.onboarding_fiscal_year_step
 #, python-format
@@ -4367,16 +4443,6 @@ msgstr ""
 msgid "Fiscal Years"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,help:account.field_account_financial_year_op__fiscalyear_last_day
-msgid "Fiscal year last day."
-msgstr ""
-
-#. module: account
-#: model:ir.model.fields,help:account.field_account_financial_year_op__fiscalyear_last_month
-msgid "Fiscal year last month."
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_financial_year_op__fiscalyear_last_day
 #: model:ir.model.fields,field_description:account.field_res_company__fiscalyear_last_day
@@ -4498,6 +4564,16 @@ msgstr ""
 msgid "Form content is missing, this report cannot be printed."
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__formula
+msgid "Formula"
+msgstr ""
+
+#. module: account
+#: selection:account.journal,invoice_reference_type:0
+msgid "Free"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__email_from
 msgid "From"
@@ -4524,7 +4600,7 @@ msgid "From this report, you can have an overview of the amount invoiced to your
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:421
+#: code:addons/account/models/account_invoice.py:436
 #, python-format
 msgid "From: "
 msgstr ""
@@ -4536,7 +4612,7 @@ msgid "Full Reconcile"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_journal_dashboard.py:102
+#: code:addons/account/models/account_journal_dashboard.py:144
 #, python-format
 msgid "Future"
 msgstr ""
@@ -4558,6 +4634,12 @@ msgstr ""
 msgid "Generate Entries"
 msgstr ""
 
+#. module: account
+#: code:addons/account/wizard/account_invoice_import.py:45
+#, python-format
+msgid "Generated Documents"
+msgstr ""
+
 #. module: account
 #: model:ir.ui.menu,name:account.account_reports_legal_statements_menu
 msgid "Generic Statements"
@@ -4601,14 +4683,14 @@ msgid "Go to bank statement(s)"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:823
-#: code:addons/account/models/company.py:566
+#: code:addons/account/models/account_invoice.py:885
+#: code:addons/account/models/company.py:562
 #, python-format
 msgid "Go to the configuration panel"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:504
+#: code:addons/account/models/company.py:500
 #, python-format
 msgid "Go to the journal configuration"
 msgstr ""
@@ -4649,11 +4731,6 @@ msgstr ""
 msgid "Group Invoice Lines"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_register_payments__group_invoices
-msgid "Group Invoices"
-msgstr ""
-
 #. module: account
 #: selection:account.tax,amount_type:0
 #: selection:account.tax.template,amount_type:0
@@ -4703,9 +4780,7 @@ msgid "Has error"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__hide_payment_method
 #: model:ir.model.fields,field_description:account.field_account_payment__hide_payment_method
-#: model:ir.model.fields,field_description:account.field_account_register_payments__hide_payment_method
 msgid "Hide Payment Method"
 msgstr ""
 
@@ -4725,7 +4800,6 @@ msgid "How total tax amount is computed in orders and invoices"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__id
 #: model:ir.model.fields,field_description:account.field_account_account__id
 #: model:ir.model.fields,field_description:account.field_account_account_tag__id
 #: model:ir.model.fields,field_description:account.field_account_account_template__id
@@ -4759,22 +4833,26 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__id
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__id
 #: model:ir.model.fields,field_description:account.field_account_journal__id
+#: model:ir.model.fields,field_description:account.field_account_journal_group__id
 #: model:ir.model.fields,field_description:account.field_account_move__id
 #: model:ir.model.fields,field_description:account.field_account_move_line__id
 #: model:ir.model.fields,field_description:account.field_account_move_reversal__id
 #: model:ir.model.fields,field_description:account.field_account_partial_reconcile__id
 #: model:ir.model.fields,field_description:account.field_account_payment__id
 #: model:ir.model.fields,field_description:account.field_account_payment_method__id
+#: model:ir.model.fields,field_description:account.field_account_payment_register__id
 #: model:ir.model.fields,field_description:account.field_account_payment_term__id
 #: model:ir.model.fields,field_description:account.field_account_payment_term_line__id
 #: model:ir.model.fields,field_description:account.field_account_print_journal__id
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__id
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__id
 #: model:ir.model.fields,field_description:account.field_account_reconciliation_widget__id
-#: model:ir.model.fields,field_description:account.field_account_register_payments__id
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__id
 #: model:ir.model.fields,field_description:account.field_account_tax__id
 #: model:ir.model.fields,field_description:account.field_account_tax_group__id
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__id
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__id
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__id
 #: model:ir.model.fields,field_description:account.field_account_tax_template__id
 #: model:ir.model.fields,field_description:account.field_account_unreconcile__id
 #: model:ir.model.fields,field_description:account.field_cash_box_in__id
@@ -4788,13 +4866,13 @@ msgid "ID"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:420
+#: code:addons/account/models/chart_template.py:423
 #, python-format
 msgid "INV"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:336
+#: code:addons/account/models/account_bank_statement.py:340
 #, python-format
 msgid "If \"Amount Currency\" is specified, then \"Amount\" must be as well."
 msgstr ""
@@ -4836,13 +4914,6 @@ msgstr ""
 msgid "If empty, uses the journal of the journal entry to be reversed."
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,help:account.field_account_register_payments__group_invoices
-msgid "If enabled, groups invoices by commercial partner, invoice account,\n"
-"                                                                    type and recipient bank account in the generated payments. If disabled,\n"
-"                                                                    a distinct payment will be generated for each invoice."
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,help:account.field_account_tax__include_base_amount
 #: model:ir.model.fields,help:account.field_account_tax_template__include_base_amount
@@ -4861,6 +4932,12 @@ msgstr ""
 msgid "If set, the amount computed by this tax will be assigned to the same analytic account as the invoice line (if any)"
 msgstr ""
 
+#. module: account
+#: code:addons/account/models/account.py:150
+#, python-format
+msgid "If tags are defined for a tax report line, only two are allowed on it: a positive and a negative one."
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_payment_term__active
 msgid "If the active field is set to False, it will allow you to hide the payment terms without removing it."
@@ -4877,8 +4954,8 @@ msgid "If this checkbox is ticked, it means that the user was not sure of all th
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,help:account.field_account_move__auto_reverse
-msgid "If this checkbox is ticked, this entry will be automatically reversed at the reversal date you defined."
+#: model:ir.model.fields,help:account.field_account_move__auto_post
+msgid "If this checkbox is ticked, this entry will be automatically posted at its date."
 msgstr ""
 
 #. module: account
@@ -4988,7 +5065,7 @@ msgid "In Payment"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:366
+#: code:addons/account/models/account_bank_statement.py:370
 #, python-format
 msgid "In order to delete a bank statement line, you must first cancel it to delete related journal items."
 msgstr ""
@@ -4999,12 +5076,6 @@ msgstr ""
 msgid "In order to delete a bank statement, you must first cancel it to delete related journal items."
 msgstr ""
 
-#. module: account
-#: code:addons/account/models/account_payment.py:89
-#, python-format
-msgid "In order to pay multiple invoices at once, they must use the same currency."
-msgstr ""
-
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.view_account_tax_search
 msgid "Inactive"
@@ -5049,13 +5120,13 @@ msgstr ""
 #. module: account
 #. openerp-web
 #: code:addons/account/static/src/js/reconciliation/reconciliation_model.js:498
-#: code:addons/account/static/src/js/reconciliation/reconciliation_model.js:629
+#: code:addons/account/static/src/js/reconciliation/reconciliation_model.js:628
 #, python-format
 msgid "Incorrect Operation"
 msgstr ""
 
 #. module: account
-#: code:addons/account/wizard/setup_wizards.py:38
+#: code:addons/account/wizard/setup_wizards.py:39
 #, python-format
 msgid "Incorrect fiscal year date: day is out of range for month. Month: %s; Day: %s"
 msgstr ""
@@ -5190,13 +5261,13 @@ msgid "Invalid \"Zip Range\", please configure it properly."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:123
+#: code:addons/account/models/company.py:119
 #, python-format
 msgid "Invalid fiscal year last day"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1410
+#: code:addons/account/models/account_invoice.py:1502
 #: model:ir.model,name:account.model_account_invoice
 #: model:ir.model.fields,field_description:account.field_account_invoice_report__invoice_id
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__invoice_id
@@ -5219,7 +5290,7 @@ msgid "Invoice #"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:531
+#: code:addons/account/models/account_invoice.py:588
 #, python-format
 msgid "Invoice - %s"
 msgstr ""
@@ -5231,7 +5302,7 @@ msgid "Invoice Created"
 msgstr ""
 
 #. module: account
-#: code:addons/account/controllers/portal.py:38
+#: code:addons/account/controllers/portal.py:37
 #: model:ir.model.fields,field_description:account.field_account_invoice__date_invoice
 #: model:ir.model.fields,field_description:account.field_account_invoice_report__date
 #: model_terms:ir.ui.view,arch_db:account.portal_my_invoices
@@ -5282,6 +5353,11 @@ msgstr ""
 msgid "Invoice Reference"
 msgstr ""
 
+#. module: account
+#: model_terms:ir.ui.view,arch_db:account.view_account_journal_form
+msgid "Invoice References"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice_report__state
 msgid "Invoice Status"
@@ -5289,34 +5365,54 @@ msgstr ""
 
 #. module: account
 #: model:ir.model,name:account.model_account_invoice_tax
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__invoice_tax_id
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__invoice_tax_id
 msgid "Invoice Tax"
 msgstr ""
 
+#. module: account
+#: code:addons/account/models/account.py:1093
+#, python-format
+msgid "Invoice and credit note repartition should each contain exactly one line for the base."
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account.py:1102
+#, python-format
+msgid "Invoice and credit note repartition should have the same number of lines."
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account.py:1109
+#, python-format
+msgid "Invoice and credit note repartitions should match (same percentages, in the same order)."
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice__refund_invoice_id
 msgid "Invoice for which this invoice is the credit note"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:934
+#: code:addons/account/models/account_invoice.py:996
 #, python-format
 msgid "Invoice must be cancelled in order to reset it to draft."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:958
+#: code:addons/account/models/account_invoice.py:1020
 #, python-format
 msgid "Invoice must be in draft state in order to validate it."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:985
+#: code:addons/account/models/account_invoice.py:1047
 #, python-format
 msgid "Invoice must be paid in order to set it to register payment."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:972
+#: code:addons/account/models/account_invoice.py:1034
 #, python-format
 msgid "Invoice must be validated in order to set it to register payment."
 msgstr ""
@@ -5347,15 +5443,13 @@ msgid "Invoiced"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice_import_wizard.py:38
 #: model:ir.actions.act_window,name:account.action_invoice_refund_out_tree
 #: model:ir.actions.act_window,name:account.action_invoice_tree
 #: model:ir.actions.act_window,name:account.action_invoice_tree1
 #: model:ir.actions.report,name:account.account_invoices
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__invoice_ids
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__invoice_ids
 #: model:ir.model.fields,field_description:account.field_account_payment__invoice_ids
-#: model:ir.model.fields,field_description:account.field_account_register_payments__invoice_ids
+#: model:ir.model.fields,field_description:account.field_account_payment_register__invoice_ids
 #: model:ir.model.fields,field_description:account.field_res_partner__invoice_ids
 #: model:ir.model.fields,field_description:account.field_res_users__invoice_ids
 #: model:ir.ui.menu,name:account.menu_action_account_invoice_report_all
@@ -5364,14 +5458,12 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:account.portal_my_home_invoice
 #: model_terms:ir.ui.view,arch_db:account.portal_my_home_menu_invoice
 #: model_terms:ir.ui.view,arch_db:account.portal_my_invoices
-#: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_invoice_report_search
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_graph
 #: model_terms:ir.ui.view,arch_db:account.view_invoice_graph
 #: model_terms:ir.ui.view,arch_db:account.view_invoice_line_calendar
 #: model_terms:ir.ui.view,arch_db:account.view_invoice_pivot
-#, python-format
 msgid "Invoices"
 msgstr ""
 
@@ -5391,7 +5483,7 @@ msgid "Invoices Statistics"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_journal_dashboard.py:181
+#: code:addons/account/models/account_journal_dashboard.py:233
 #, python-format
 msgid "Invoices owed to you"
 msgstr ""
@@ -5451,16 +5543,6 @@ msgstr ""
 msgid "Is Printed"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_reconcile_model__is_second_tax_price_included
-msgid "Is Second Tax Included in Price"
-msgstr ""
-
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_reconcile_model__is_tax_price_included
-msgid "Is Tax Included in Price"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,help:account.field_account_invoice_line__is_rounding_line
 msgid "Is a rounding line in case of cash rounding."
@@ -5485,7 +5567,7 @@ msgstr ""
 
 #. module: account
 #: model:ir.model.fields,help:account.field_account_journal__alias_name
-msgid "It creates draft vendor bill by sending an email."
+msgid "It creates draft invoices and bills by sending an email."
 msgstr ""
 
 #. module: account
@@ -5499,13 +5581,13 @@ msgid "It indicates that the invoice has been sent."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1010
+#: code:addons/account/models/account_move.py:1099
 #, python-format
 msgid "It is mandatory to specify an account and a journal to create a write-off."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:602
+#: code:addons/account/models/account_payment.py:457
 #, python-format
 msgid "It is not allowed to delete a payment that already created a journal entry since it would create a gap in the numbering. You should create the journal entry again and cancel it thanks to a regular revert."
 msgstr ""
@@ -5532,6 +5614,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_invoice_report__journal_id
 #: model:ir.model.fields,field_description:account.field_account_move__journal_id
 #: model:ir.model.fields,field_description:account.field_account_move_line__journal_id
+#: model:ir.model.fields,field_description:account.field_account_payment_register__journal_id
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__journal_id
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__linked_journal_id
 #: model:ir.model.fields,field_description:account.field_tax_adjustments_wizard__journal_id
@@ -5539,8 +5622,6 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:account.view_account_journal_search
 #: model_terms:ir.ui.view,arch_db:account.view_account_move_filter
 #: model_terms:ir.ui.view,arch_db:account.view_account_move_line_filter
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_from_invoices
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_invoice_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_search
 #: model_terms:ir.ui.view,arch_db:account.view_account_reconcile_model_form
 #: model_terms:ir.ui.view,arch_db:account.view_bank_statement_search
@@ -5549,9 +5630,10 @@ msgid "Journal"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:256
+#. openerp-web
+#: code:addons/account/models/account_bank_statement.py:260
+#: code:addons/account/static/src/js/mail_activity.js:57
 #: model:ir.actions.act_window,name:account.action_move_journal_line
-#: model:ir.actions.act_window,name:account.action_move_select
 #: model:ir.model,name:account.model_account_move
 #: model:ir.ui.menu,name:account.menu_action_move_journal_line_form
 #: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
@@ -5569,9 +5651,12 @@ msgid "Journal Entries by Date"
 msgstr ""
 
 #. module: account
+#. openerp-web
+#: code:addons/account/static/src/js/mail_activity.js:44
 #: model:ir.model.fields,field_description:account.field_account_invoice__move_id
 #: model:ir.model.fields,field_description:account.field_account_move_line__move_id
 #: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
+#, python-format
 msgid "Journal Entry"
 msgstr ""
 
@@ -5588,6 +5673,14 @@ msgstr ""
 msgid "Journal Entry Number"
 msgstr ""
 
+#. module: account
+#: model:ir.actions.act_window,name:account.action_account_journal_group_list
+#: model:ir.model.fields,field_description:account.field_account_journal__journal_group_ids
+#: model:ir.ui.menu,name:account.menu_action_account_journal_group_list
+#: model_terms:ir.ui.view,arch_db:account.view_account_journal_group_form
+msgid "Journal Groups"
+msgstr ""
+
 #. module: account
 #: model:ir.model,name:account.model_account_move_line
 #: model:ir.model.fields,field_description:account.field_account_analytic_line__move_id
@@ -5596,19 +5689,16 @@ msgid "Journal Item"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__writeoff_label
 #: model:ir.model.fields,field_description:account.field_account_payment__writeoff_label
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__label
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__label
-#: model:ir.model.fields,field_description:account.field_account_register_payments__writeoff_label
 #: model_terms:ir.ui.view,arch_db:account.view_account_reconcile_model_form
 msgid "Journal Item Label"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:546
-#: code:addons/account/models/reconciliation_widget.py:221
-#: model:ir.actions.act_window,name:account.act_account_journal_2_account_move_line
+#: code:addons/account/models/account_payment.py:405
+#: code:addons/account/models/reconciliation_widget.py:247
 #: model:ir.actions.act_window,name:account.act_account_move_to_account_move_line_open
 #: model:ir.actions.act_window,name:account.action_account_moves_all_a
 #: model:ir.actions.act_window,name:account.action_account_moves_all_tree
@@ -5618,7 +5708,6 @@ msgstr ""
 #: model:ir.actions.act_window,name:account.action_move_line_graph_posted
 #: model:ir.actions.act_window,name:account.action_move_line_select
 #: model:ir.actions.act_window,name:account.action_move_line_select_by_partner
-#: model:ir.actions.act_window,name:account.action_move_line_select_by_type
 #: model:ir.model.fields,field_description:account.field_account_bank_statement_line__journal_entry_ids
 #: model:ir.model.fields,field_description:account.field_account_move__line_ids
 #: model:ir.model.fields,field_description:account.field_res_partner__journal_item_count
@@ -5640,7 +5729,7 @@ msgstr ""
 
 #. module: account
 #. openerp-web
-#: code:addons/account/static/src/js/reconciliation/reconciliation_action.js:364
+#: code:addons/account/static/src/js/reconciliation/reconciliation_action.js:373
 #: model:ir.actions.client,name:account.action_manual_reconcile
 #, python-format
 msgid "Journal Items to Reconcile"
@@ -5651,6 +5740,11 @@ msgstr ""
 msgid "Journal Name"
 msgstr ""
 
+#. module: account
+#: model_terms:ir.actions.act_window,help:account.action_account_journal_group_list
+msgid "Journal group are used in reporting to display relevant data together."
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.view_account_move_line_filter
 msgid "Journal items where matching number isn't set"
@@ -5675,6 +5769,7 @@ msgstr ""
 #: model:ir.actions.act_window,name:account.action_account_journal_form
 #: model:ir.model.fields,field_description:account.field_account_common_journal_report__journal_ids
 #: model:ir.model.fields,field_description:account.field_account_common_report__journal_ids
+#: model:ir.model.fields,field_description:account.field_account_journal_group__account_journal_ids
 #: model:ir.model.fields,field_description:account.field_account_print_journal__journal_ids
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__match_journal_ids
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__match_journal_ids
@@ -5687,6 +5782,11 @@ msgstr ""
 msgid "Journals Audit"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_journal__json_activity_data
+msgid "Json Activity Data"
+msgstr ""
+
 #. module: account
 #: selection:res.company,fiscalyear_last_month:0
 msgid "July"
@@ -5740,9 +5840,7 @@ msgid "Keep empty to use the invoice date."
 msgstr ""
 
 #. module: account
-#: selection:account.abstract.payment,payment_difference_handling:0
 #: selection:account.payment,payment_difference_handling:0
-#: selection:account.register.payments,payment_difference_handling:0
 msgid "Keep open"
 msgstr ""
 
@@ -5765,7 +5863,7 @@ msgstr ""
 
 #. module: account
 #. openerp-web
-#: code:addons/account/static/src/js/reconciliation/reconciliation_renderer.js:557
+#: code:addons/account/static/src/js/reconciliation/reconciliation_renderer.js:586
 #: code:addons/account/static/src/xml/account_reconciliation.xml:210
 #: code:addons/account/static/src/xml/account_reconciliation.xml:300
 #: model:ir.model.fields,field_description:account.field_account_bank_statement_line__name
@@ -5773,8 +5871,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__match_label
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__match_label
 #: model_terms:ir.ui.view,arch_db:account.report_journal
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_from_invoices
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_invoice_form
+#: model_terms:ir.ui.view,arch_db:account.view_account_payment_form
 #, python-format
 msgid "Label"
 msgstr ""
@@ -5791,7 +5888,6 @@ msgid "Label on Invoices"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment____last_update
 #: model:ir.model.fields,field_description:account.field_account_account____last_update
 #: model:ir.model.fields,field_description:account.field_account_account_tag____last_update
 #: model:ir.model.fields,field_description:account.field_account_account_template____last_update
@@ -5825,22 +5921,26 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_invoice_send____last_update
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax____last_update
 #: model:ir.model.fields,field_description:account.field_account_journal____last_update
+#: model:ir.model.fields,field_description:account.field_account_journal_group____last_update
 #: model:ir.model.fields,field_description:account.field_account_move____last_update
 #: model:ir.model.fields,field_description:account.field_account_move_line____last_update
 #: model:ir.model.fields,field_description:account.field_account_move_reversal____last_update
 #: model:ir.model.fields,field_description:account.field_account_partial_reconcile____last_update
 #: model:ir.model.fields,field_description:account.field_account_payment____last_update
 #: model:ir.model.fields,field_description:account.field_account_payment_method____last_update
+#: model:ir.model.fields,field_description:account.field_account_payment_register____last_update
 #: model:ir.model.fields,field_description:account.field_account_payment_term____last_update
 #: model:ir.model.fields,field_description:account.field_account_payment_term_line____last_update
 #: model:ir.model.fields,field_description:account.field_account_print_journal____last_update
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model____last_update
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template____last_update
 #: model:ir.model.fields,field_description:account.field_account_reconciliation_widget____last_update
-#: model:ir.model.fields,field_description:account.field_account_register_payments____last_update
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config____last_update
 #: model:ir.model.fields,field_description:account.field_account_tax____last_update
 #: model:ir.model.fields,field_description:account.field_account_tax_group____last_update
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line____last_update
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template____last_update
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line____last_update
 #: model:ir.model.fields,field_description:account.field_account_tax_template____last_update
 #: model:ir.model.fields,field_description:account.field_account_unreconcile____last_update
 #: model:ir.model.fields,field_description:account.field_cash_box_in____last_update
@@ -5893,21 +5993,25 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__write_uid
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__write_uid
 #: model:ir.model.fields,field_description:account.field_account_journal__write_uid
+#: model:ir.model.fields,field_description:account.field_account_journal_group__write_uid
 #: model:ir.model.fields,field_description:account.field_account_move__write_uid
 #: model:ir.model.fields,field_description:account.field_account_move_line__write_uid
 #: model:ir.model.fields,field_description:account.field_account_move_reversal__write_uid
 #: model:ir.model.fields,field_description:account.field_account_partial_reconcile__write_uid
 #: model:ir.model.fields,field_description:account.field_account_payment__write_uid
 #: model:ir.model.fields,field_description:account.field_account_payment_method__write_uid
+#: model:ir.model.fields,field_description:account.field_account_payment_register__write_uid
 #: model:ir.model.fields,field_description:account.field_account_payment_term__write_uid
 #: model:ir.model.fields,field_description:account.field_account_payment_term_line__write_uid
 #: model:ir.model.fields,field_description:account.field_account_print_journal__write_uid
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__write_uid
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__write_uid
-#: model:ir.model.fields,field_description:account.field_account_register_payments__write_uid
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__write_uid
 #: model:ir.model.fields,field_description:account.field_account_tax__write_uid
 #: model:ir.model.fields,field_description:account.field_account_tax_group__write_uid
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__write_uid
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__write_uid
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__write_uid
 #: model:ir.model.fields,field_description:account.field_account_tax_template__write_uid
 #: model:ir.model.fields,field_description:account.field_account_unreconcile__write_uid
 #: model:ir.model.fields,field_description:account.field_cash_box_in__write_uid
@@ -5950,21 +6054,25 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__write_date
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__write_date
 #: model:ir.model.fields,field_description:account.field_account_journal__write_date
+#: model:ir.model.fields,field_description:account.field_account_journal_group__write_date
 #: model:ir.model.fields,field_description:account.field_account_move__write_date
 #: model:ir.model.fields,field_description:account.field_account_move_line__write_date
 #: model:ir.model.fields,field_description:account.field_account_move_reversal__write_date
 #: model:ir.model.fields,field_description:account.field_account_partial_reconcile__write_date
 #: model:ir.model.fields,field_description:account.field_account_payment__write_date
 #: model:ir.model.fields,field_description:account.field_account_payment_method__write_date
+#: model:ir.model.fields,field_description:account.field_account_payment_register__write_date
 #: model:ir.model.fields,field_description:account.field_account_payment_term__write_date
 #: model:ir.model.fields,field_description:account.field_account_payment_term_line__write_date
 #: model:ir.model.fields,field_description:account.field_account_print_journal__write_date
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__write_date
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__write_date
-#: model:ir.model.fields,field_description:account.field_account_register_payments__write_date
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__write_date
 #: model:ir.model.fields,field_description:account.field_account_tax__write_date
 #: model:ir.model.fields,field_description:account.field_account_tax_group__write_date
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__write_date
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__write_date
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__write_date
 #: model:ir.model.fields,field_description:account.field_account_tax_template__write_date
 #: model:ir.model.fields,field_description:account.field_account_unreconcile__write_date
 #: model:ir.model.fields,field_description:account.field_cash_box_in__write_date
@@ -5980,11 +6088,6 @@ msgstr ""
 msgid "Last time the invoices & payments matching was performed for this partner. It is set either if there's not at least an unreconciled debit and an unreconciled credit or if you click the \"Done\" button."
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,help:account.field_account_account__last_time_entries_checked
-msgid "Last time the invoices & payments matching was performed on this account. It is set either if there's not at least an unreconciled debit and an unreconciled credit Or if you click the \"Done\" button."
-msgstr ""
-
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.view_account_invoice_filter
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_search
@@ -5992,7 +6095,6 @@ msgid "Late Activities"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_account__last_time_entries_checked
 #: model:ir.model.fields,field_description:account.field_res_partner__last_time_entries_checked
 #: model:ir.model.fields,field_description:account.field_res_users__last_time_entries_checked
 msgid "Latest Invoices & Payments Matching Date"
@@ -6014,7 +6116,7 @@ msgid "Legal mentions that have to be printed on the invoices."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:252
+#: code:addons/account/models/account_invoice.py:263
 #, python-format
 msgid "Less Payment"
 msgstr ""
@@ -6051,8 +6153,8 @@ msgid "Line subtotals tax display"
 msgstr ""
 
 #. module: account
-#: selection:account.setup.bank.manual.config,create_or_link_option:0
-msgid "Link to an existing journal"
+#: model:ir.model.fields,help:account.field_account_tax_report_line__children_line_ids
+msgid "Lines that should be rendered as children of this one"
 msgstr ""
 
 #. module: account
@@ -6067,7 +6169,7 @@ msgid "Liquidity"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:154
+#: code:addons/account/models/chart_template.py:157
 #, python-format
 msgid "Liquidity Transfer"
 msgstr ""
@@ -6129,7 +6231,7 @@ msgid "Loss Exchange Rate Account"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:422
+#: code:addons/account/models/chart_template.py:425
 #, python-format
 msgid "MISC"
 msgstr ""
@@ -6191,9 +6293,8 @@ msgid "Manual: Get paid by cash, check or any other method outside of Odoo.\n"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,help:account.field_account_abstract_payment__payment_method_id
 #: model:ir.model.fields,help:account.field_account_payment__payment_method_id
-#: model:ir.model.fields,help:account.field_account_register_payments__payment_method_id
+#: model:ir.model.fields,help:account.field_account_payment_register__payment_method_id
 msgid "Manual: Get paid by cash, check or any other method outside of Odoo.\n"
 "Electronic: Get paid automatically through a payment acquirer by requesting a transaction on a card saved by the customer when buying or subscribing online (payment token).\n"
 "Check: Pay bill by check and print it from Odoo.\n"
@@ -6212,7 +6313,7 @@ msgstr ""
 #: selection:account.reconcile.model,rule_type:0
 #: selection:account.reconcile.model.template,rule_type:0
 #: code:addons/account/models/account_reconcile_model.py:19
-#: code:addons/account/models/chart_template.py:983
+#: code:addons/account/models/chart_template.py:1081
 #, python-format
 msgid "Manually create a write-off on clicked button."
 msgstr ""
@@ -6228,9 +6329,7 @@ msgid "Margin Analysis"
 msgstr ""
 
 #. module: account
-#: selection:account.abstract.payment,payment_difference_handling:0
 #: selection:account.payment,payment_difference_handling:0
-#: selection:account.register.payments,payment_difference_handling:0
 msgid "Mark invoice as fully paid"
 msgstr ""
 
@@ -6259,7 +6358,7 @@ msgstr ""
 #: selection:account.reconcile.model,rule_type:0
 #: selection:account.reconcile.model.template,rule_type:0
 #: code:addons/account/models/account_reconcile_model.py:21
-#: code:addons/account/models/chart_template.py:985
+#: code:addons/account/models/chart_template.py:1083
 #, python-format
 msgid "Match existing invoices/bills."
 msgstr ""
@@ -6302,17 +6401,10 @@ msgid "May"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__communication
 #: model:ir.model.fields,field_description:account.field_account_payment__communication
-#: model:ir.model.fields,field_description:account.field_account_register_payments__communication
 msgid "Memo"
 msgstr ""
 
-#. module: account
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_from_invoices
-msgid "Memo will be computed from invoices"
-msgstr ""
-
 #. module: account
 #. openerp-web
 #: code:addons/account/static/src/xml/account_payment.xml:64
@@ -6364,6 +6456,11 @@ msgstr ""
 msgid "Messages"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__minus_report_line_ids
+msgid "Minus Report Lines"
+msgstr ""
+
 #. module: account
 #: selection:account.journal,type:0
 #: model_terms:ir.ui.view,arch_db:account.view_account_journal_search
@@ -6371,7 +6468,7 @@ msgid "Miscellaneous"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:422
+#: code:addons/account/models/chart_template.py:425
 #: model_terms:ir.ui.view,arch_db:account.view_account_move_filter
 #, python-format
 msgid "Miscellaneous Operations"
@@ -6437,18 +6534,11 @@ msgid "Move Reconciled"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1236
+#: code:addons/account/models/account_move.py:1326
 #, python-format
 msgid "Move name (id): %s (%s)"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__multi
-#: model:ir.model.fields,field_description:account.field_account_payment__multi
-#: model:ir.model.fields,field_description:account.field_account_register_payments__multi
-msgid "Multi"
-msgstr ""
-
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 msgid "Multi-Currencies"
@@ -6474,11 +6564,13 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_fiscal_year__name
 #: model:ir.model.fields,field_description:account.field_account_group__name
 #: model:ir.model.fields,field_description:account.field_account_incoterms__name
+#: model:ir.model.fields,field_description:account.field_account_journal_group__name
 #: model:ir.model.fields,field_description:account.field_account_payment__name
 #: model:ir.model.fields,field_description:account.field_account_payment_method__name
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__name
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__bank_name
 #: model:ir.model.fields,field_description:account.field_account_tax_group__name
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__name
 #: model_terms:ir.ui.view,arch_db:account.report_journal
 msgid "Name"
 msgstr ""
@@ -6516,6 +6608,11 @@ msgstr ""
 msgid "Need moderation"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_account_tag__tax_negate
+msgid "Negate Tax Balance"
+msgstr ""
+
 #. module: account
 #. openerp-web
 #: selection:account.bank.statement,state:0
@@ -6535,7 +6632,7 @@ msgid "New Transactions"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1213
+#: code:addons/account/models/account_move.py:1303
 #, python-format
 msgid "New expected payment date: "
 msgstr ""
@@ -6594,15 +6691,21 @@ msgid "No Title"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:962
+#: code:addons/account/models/account_invoice.py:1024
 #, python-format
 msgid "No account was found to create the invoice, be sure you have installed a chart of account."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_reconcile_model.py:119
+#: code:addons/account/wizard/account_invoice_import.py:36
 #, python-format
-msgid "No move from this reconciliation model"
+msgid "No attachment was provided"
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account_reconcile_model.py:113
+#, python-format
+msgid "No move from this reconciliation model"
 msgstr ""
 
 #. module: account
@@ -6610,6 +6713,11 @@ msgstr ""
 msgid "No threading for answers"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_res_company__tax_lock_date
+msgid "No users can edit journal entries related to a tax prior and inclusive of this date."
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_res_company__fiscalyear_lock_date
 msgid "No users, including Advisers, can edit accounts prior to and inclusive of this date. Use it for fiscal year locking for example."
@@ -6715,6 +6823,11 @@ msgstr ""
 msgid "November"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__num_journals_without_account
+msgid "Num Journals Without Account"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_full_reconcile__name
 #: model:ir.model.fields,field_description:account.field_account_invoice__number
@@ -6798,6 +6911,11 @@ msgstr ""
 msgid "October"
 msgstr ""
 
+#. module: account
+#: selection:account.journal,invoice_reference_model:0
+msgid "Odoo"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.actions.act_window,help:account.action_bank_statement_line
 msgid "Odoo allows you to reconcile a statement line directly with\n"
@@ -6834,13 +6952,13 @@ msgid "Once installed, set 'Bank Feeds' to 'File Import' in bank account setting
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:616
+#: code:addons/account/models/account_payment.py:471
 #, python-format
 msgid "Only a draft payment can be posted."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:199
+#: code:addons/account/models/chart_template.py:202
 #, python-format
 msgid "Only administrators can load a charf of accounts"
 msgstr ""
@@ -6858,14 +6976,14 @@ msgid "Open"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_reconcile_model.py:296
+#: code:addons/account/models/account_reconcile_model.py:300
 #, python-format
 msgid "Open Balance"
 msgstr ""
 
 #. module: account
 #. openerp-web
-#: code:addons/account/static/src/js/reconciliation/reconciliation_model.js:749
+#: code:addons/account/static/src/js/reconciliation/reconciliation_model.js:769
 #: code:addons/account/static/src/xml/account_reconciliation.xml:142
 #, python-format
 msgid "Open balance"
@@ -6888,7 +7006,7 @@ msgid "Opening Journal"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:382
+#: code:addons/account/models/company.py:378
 #: model:ir.model.fields,field_description:account.field_res_company__account_opening_move_id
 #, python-format
 msgid "Opening Journal Entry"
@@ -6905,7 +7023,7 @@ msgid "Opening Unit Numbers"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:168
+#: code:addons/account/models/account.py:282
 #, python-format
 msgid "Opening balance"
 msgstr ""
@@ -6936,7 +7054,7 @@ msgid "Operation Templates"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:710
+#: code:addons/account/models/account_bank_statement.py:716
 #, python-format
 msgid "Operation not allowed. Since your statement line already received a number (%s), you cannot reconcile it entirely with existing journal entries otherwise it would make a gap in the numbering. You should book an entry and make a regular revert of it in case you want to cancel it."
 msgstr ""
@@ -6954,11 +7072,14 @@ msgstr ""
 #. module: account
 #: model:ir.model.fields,help:account.field_account_account__tag_ids
 #: model:ir.model.fields,help:account.field_account_account_template__tag_ids
-#: model:ir.model.fields,help:account.field_account_tax__tag_ids
-#: model:ir.model.fields,help:account.field_account_tax_template__tag_ids
 msgid "Optional tags you may want to assign for custom reporting"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_report_line__code
+msgid "Optional unique code to refer to this line in total formulas"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_payment_term_line__option
 #: model_terms:ir.ui.view,arch_db:account.tax_adjustments_wizard
@@ -6966,28 +7087,38 @@ msgid "Options"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:761
+#: code:addons/account/models/account_invoice.py:822
 #, python-format
 msgid "Or set an <a data-oe-id=%s data-oe-model=\"account.journal\" href=#id=%s&model=account.journal>email alias</a> to allow draft vendor bills to be created upon reception of an email."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:757
+#: code:addons/account/models/account_invoice.py:818
 #, python-format
 msgid "Or share the email %s to your vendors: bills will be created automatically upon mail reception."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:759
+#: code:addons/account/models/account_invoice.py:820
 #, python-format
 msgid "Or share the emails %s to your vendors: bills will be created automatically upon mail reception."
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_invoice_tax__tax_repartition_line_id
+msgid "Originating Repartition Line"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_move_line__payment_id
 msgid "Originator Payment"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_move_line__tax_repartition_line_id
+msgid "Originator Tax Repartition Line"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_move_line__tax_line_id
 msgid "Originator tax"
@@ -7027,13 +7158,13 @@ msgid "Outstanding Credits Debits Widget"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:161
+#: code:addons/account/models/account_invoice.py:172
 #, python-format
 msgid "Outstanding credits"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:164
+#: code:addons/account/models/account_invoice.py:175
 #, python-format
 msgid "Outstanding debits"
 msgstr ""
@@ -7076,7 +7207,7 @@ msgid "Paid"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:562
+#: code:addons/account/models/account_payment.py:421
 #, python-format
 msgid "Paid Invoices"
 msgstr ""
@@ -7104,6 +7235,11 @@ msgstr ""
 msgid "Parent Chart Template"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__parent_id
+msgid "Parent Line"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice_send__parent_id
 msgid "Parent Message"
@@ -7111,6 +7247,7 @@ msgstr ""
 
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_group__parent_path
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__parent_path
 msgid "Parent Path"
 msgstr ""
 
@@ -7128,7 +7265,6 @@ msgstr ""
 #. openerp-web
 #: code:addons/account/static/src/xml/account_reconciliation.xml:302
 #: code:addons/account/static/src/xml/account_reconciliation.xml:319
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__partner_id
 #: model:ir.model.fields,field_description:account.field_account_bank_statement_line__partner_id
 #: model:ir.model.fields,field_description:account.field_account_invoice__partner_id
 #: model:ir.model.fields,field_description:account.field_account_invoice_line__partner_id
@@ -7136,7 +7272,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_move__partner_id
 #: model:ir.model.fields,field_description:account.field_account_move_line__partner_id
 #: model:ir.model.fields,field_description:account.field_account_payment__partner_id
-#: model:ir.model.fields,field_description:account.field_account_register_payments__partner_id
 #: model_terms:ir.ui.view,arch_db:account.report_journal
 #: model_terms:ir.ui.view,arch_db:account.view_account_analytic_line_filter_inherit_account
 #: model_terms:ir.ui.view,arch_db:account.view_account_invoice_filter
@@ -7181,9 +7316,7 @@ msgid "Partner Name"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__partner_type
 #: model:ir.model.fields,field_description:account.field_account_payment__partner_type
-#: model:ir.model.fields,field_description:account.field_account_register_payments__partner_type
 msgid "Partner Type"
 msgstr ""
 
@@ -7193,7 +7326,7 @@ msgid "Partners with Need Action"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_journal_dashboard.py:95
+#: code:addons/account/models/account_journal_dashboard.py:137
 #, python-format
 msgid "Past"
 msgstr ""
@@ -7233,37 +7366,28 @@ msgid "Payables"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__amount
 #: model:ir.model.fields,field_description:account.field_account_payment__amount
-#: model:ir.model.fields,field_description:account.field_account_register_payments__amount
 msgid "Payment Amount"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__payment_date
 #: model:ir.model.fields,field_description:account.field_account_payment__payment_date
-#: model:ir.model.fields,field_description:account.field_account_register_payments__payment_date
+#: model:ir.model.fields,field_description:account.field_account_payment_register__payment_date
 msgid "Payment Date"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__payment_difference
 #: model:ir.model.fields,field_description:account.field_account_payment__payment_difference
-#: model:ir.model.fields,field_description:account.field_account_register_payments__payment_difference
 msgid "Payment Difference"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__payment_difference_handling
 #: model:ir.model.fields,field_description:account.field_account_payment__payment_difference_handling
-#: model:ir.model.fields,field_description:account.field_account_register_payments__payment_difference_handling
 msgid "Payment Difference Handling"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__journal_id
 #: model:ir.model.fields,field_description:account.field_account_payment__journal_id
-#: model:ir.model.fields,field_description:account.field_account_register_payments__journal_id
 msgid "Payment Journal"
 msgstr ""
 
@@ -7278,14 +7402,12 @@ msgid "Payment Method"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__payment_method_id
 #: model:ir.model.fields,field_description:account.field_account_payment__payment_method_id
-#: model:ir.model.fields,field_description:account.field_account_register_payments__payment_method_id
+#: model:ir.model.fields,field_description:account.field_account_payment_register__payment_method_id
 msgid "Payment Method Type"
 msgstr ""
 
 #. module: account
-#: model_terms:ir.ui.view,arch_db:account.view_account_bank_journal_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_journal_form
 msgid "Payment Method Types"
 msgstr ""
@@ -7350,10 +7472,8 @@ msgid "Payment Terms Line"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__payment_type
 #: model:ir.model.fields,field_description:account.field_account_payment__payment_type
 #: model:ir.model.fields,field_description:account.field_account_payment_method__payment_type
-#: model:ir.model.fields,field_description:account.field_account_register_payments__payment_type
 msgid "Payment Type"
 msgstr ""
 
@@ -7403,7 +7523,7 @@ msgid "Payment that created this entry"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:381
+#: code:addons/account/models/account_payment.py:789
 #: model:ir.actions.act_window,name:account.action_account_payments
 #: model:ir.actions.act_window,name:account.action_account_payments_payable
 #: model:ir.model,name:account.model_account_payment
@@ -7433,7 +7553,7 @@ msgid "Payments are used to register liquidity movements. You can process those
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:448
+#: code:addons/account/models/account_payment.py:343
 #, python-format
 msgid "Payments without a customer can't be matched"
 msgstr ""
@@ -7478,7 +7598,7 @@ msgid "Percentage of balance"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:2094
+#: code:addons/account/models/account_payment_term.py:111
 #, python-format
 msgid "Percentages on the Payment Terms lines must be between 0 and 100."
 msgstr ""
@@ -7502,7 +7622,7 @@ msgid "Planned"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1241
+#: code:addons/account/models/account_invoice.py:1333
 #, python-format
 msgid "Please add at least one invoice line."
 msgstr ""
@@ -7520,26 +7640,26 @@ msgid "Please check that the field 'Transfer Account' is set on the company."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1363
+#: code:addons/account/models/account_invoice.py:1455
 #, python-format
 msgid "Please define a sequence for the credit notes"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1368
-#: code:addons/account/models/account_move.py:317
+#: code:addons/account/models/account_invoice.py:1460
+#: code:addons/account/models/account_move.py:339
 #, python-format
 msgid "Please define a sequence on the journal."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1239
+#: code:addons/account/models/account_invoice.py:1331
 #, python-format
 msgid "Please define sequence on the journal related to this invoice."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:374
+#: code:addons/account/models/company.py:370
 #, python-format
 msgid "Please install a chart of accounts or create a miscellaneous journal before proceeding."
 msgstr ""
@@ -7549,6 +7669,11 @@ msgstr ""
 msgid "Please use the following communication for your payment :"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__plus_report_line_ids
+msgid "Plus Tax Report Lines"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice__access_url
 msgid "Portal Access URL"
@@ -7570,8 +7695,12 @@ msgid "Post At Bank Reconciliation"
 msgstr ""
 
 #. module: account
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_from_invoices
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_invoice_form
+#: model:ir.model.fields,field_description:account.field_account_move__auto_post
+msgid "Post Automatically"
+msgstr ""
+
+#. module: account
+#: model_terms:ir.ui.view,arch_db:account.view_account_payment_form
 msgid "Post Difference In"
 msgstr ""
 
@@ -7730,23 +7859,17 @@ msgid "Profit Account"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_reconcile_model.py:400
+#: code:addons/account/models/account_reconcile_model.py:404
 #, python-format
 msgid "Programmation Error: Can't call _get_invoice_matching_query() for different rules than 'invoice_matching'"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_reconcile_model.py:525
+#: code:addons/account/models/account_reconcile_model.py:532
 #, python-format
 msgid "Programmation Error: Can't call _get_wo_suggestion_query() for different rules than 'writeoff_suggestion'"
 msgstr ""
 
-#. module: account
-#: code:addons/account/models/account_payment.py:288
-#, python-format
-msgid "Programming error: wizard action executed without active_ids in context."
-msgstr ""
-
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.view_account_chart_template_form
 msgid "Properties"
@@ -7789,6 +7912,11 @@ msgstr ""
 msgid "Python Code"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_report_line__formula
+msgid "Python expression used to compute the value of a total line. This field is mutually exclusive with tag_name, setting it turns the line to a total line. Tax report line codes can be used as variables in this expression to refer to the balance of the corresponding lines in the report. A formula cannot refer to another line using a formula."
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 msgid "QIF Import"
@@ -7851,16 +7979,12 @@ msgid "Receivables"
 msgstr ""
 
 #. module: account
-#: selection:account.abstract.payment,payment_type:0
 #: selection:account.payment,payment_type:0
-#: selection:account.register.payments,payment_type:0
 msgid "Receive Money"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__partner_bank_account_id
 #: model:ir.model.fields,field_description:account.field_account_payment__partner_bank_account_id
-#: model:ir.model.fields,field_description:account.field_account_register_payments__partner_bank_account_id
 msgid "Recipient Bank Account"
 msgstr ""
 
@@ -7952,7 +8076,7 @@ msgid "Record transactions in foreign currencies"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:942
+#: code:addons/account/models/account.py:1116
 #, python-format
 msgid "Recursion found for tax '%s'."
 msgstr ""
@@ -7970,7 +8094,7 @@ msgid "Ref."
 msgstr ""
 
 #. module: account
-#: code:addons/account/controllers/portal.py:40
+#: code:addons/account/controllers/portal.py:39
 #: model:ir.model.fields,field_description:account.field_account_bank_statement__name
 #: model:ir.model.fields,field_description:account.field_account_bank_statement_line__ref
 #: model:ir.model.fields,field_description:account.field_account_move__ref
@@ -8013,21 +8137,23 @@ msgid "Refund Invoices"
 msgstr ""
 
 #. module: account
-#: model:ir.actions.act_window,name:account.action_account_invoice_payment
-#: model:ir.actions.act_window,name:account.action_account_payment_from_invoices
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__refund_tax_id
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line_template__refund_tax_id
+msgid "Refund Tax"
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account_payment.py:392
+#: model:ir.actions.server,name:account.action_account_invoice_from_list
+#: model:ir.model,name:account.model_account_payment_register
 #: model_terms:ir.ui.view,arch_db:account.invoice_form
 #: model_terms:ir.ui.view,arch_db:account.invoice_supplier_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_form
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_from_invoices
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_invoice_form
+#: model_terms:ir.ui.view,arch_db:account.view_account_payment_form_multi
+#, python-format
 msgid "Register Payment"
 msgstr ""
 
-#. module: account
-#: model:ir.model,name:account.model_account_register_payments
-msgid "Register Payments"
-msgstr ""
-
 #. module: account
 #: model_terms:ir.actions.act_window,help:account.action_bank_statement_tree
 msgid "Register a bank statement"
@@ -8075,6 +8201,36 @@ msgstr ""
 msgid "Remaining amount due."
 msgstr ""
 
+#. module: account
+#: model_terms:ir.ui.view,arch_db:account.view_tax_form
+msgid "Repartition for Credit Notes"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax__invoice_repartition_line_ids
+#: model:ir.model.fields,field_description:account.field_account_tax_template__invoice_repartition_line_ids
+#: model_terms:ir.ui.view,arch_db:account.view_tax_form
+msgid "Repartition for Invoices"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax__refund_repartition_line_ids
+#: model:ir.model.fields,field_description:account.field_account_tax_template__refund_repartition_line_ids
+msgid "Repartition for Refund Invoices"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax__refund_repartition_line_ids
+#: model:ir.model.fields,help:account.field_account_tax_template__refund_repartition_line_ids
+msgid "Repartition when the tax is used on a refund"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax__invoice_repartition_line_ids
+#: model:ir.model.fields,help:account.field_account_tax_template__invoice_repartition_line_ids
+msgid "Repartition when the tax is used on an invoice"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_fiscal_position_tax_template__tax_dest_id
 msgid "Replacement Tax"
@@ -8090,6 +8246,11 @@ msgstr ""
 msgid "Reply-To"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__report_action_id
+msgid "Report Action"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.account_common_report_view
 msgid "Report Options"
@@ -8106,6 +8267,11 @@ msgstr ""
 msgid "Represent the non-zero value smallest coinage (for example, 0.05)."
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_payment__require_partner_bank_account
+msgid "Require Partner Bank Account"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__res_partner_bank_id
 msgid "Res Partner Bank"
@@ -8134,7 +8300,7 @@ msgid "Residual Amount in Currency"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_journal_dashboard.py:32
+#: code:addons/account/models/account_journal_dashboard.py:66
 #, python-format
 msgid "Residual amount"
 msgstr ""
@@ -8185,27 +8351,17 @@ msgstr ""
 msgid "Revenue/Expense Account"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_move__reverse_date
-msgid "Reversal Date"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_move_reversal__date
 msgid "Reversal date"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:417
+#: code:addons/account/models/account_move.py:439
 #, python-format
 msgid "Reversal of: %s"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_move__auto_reverse
-msgid "Reverse Automatically"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_move__reverse_entry_id
 #: model_terms:ir.ui.view,arch_db:account.view_move_form
@@ -8338,19 +8494,25 @@ msgid "Sample Invoice"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:507
+#: code:addons/account/models/account_journal_dashboard.py:183
+#, python-format
+msgid "Sample data"
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/company.py:503
 #, python-format
 msgid "Sample invoice"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:513
+#: code:addons/account/models/company.py:509
 #, python-format
 msgid "Sample invoice line name"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:520
+#: code:addons/account/models/company.py:516
 #, python-format
 msgid "Sample invoice line name 2"
 msgstr ""
@@ -8490,23 +8652,18 @@ msgstr ""
 msgid "Second Journal Item Label"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_reconcile_model__second_tax_id
-#: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__second_tax_id
-msgid "Second Tax"
-msgstr ""
-
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_reconcile_model__second_tax_amount_type
-msgid "Second Tax Amount Type"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__force_second_tax_included
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__force_second_tax_included
 msgid "Second Tax Included in Price"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_reconcile_model__second_tax_ids
+#: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__second_tax_ids
+msgid "Second Taxes"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__second_amount
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__second_amount
@@ -8524,6 +8681,13 @@ msgstr ""
 msgid "Security Token"
 msgstr ""
 
+#. module: account
+#. openerp-web
+#: code:addons/account/static/src/xml/account_journal_activity.xml:18
+#, python-format
+msgid "See all activities"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_journal__type
 msgid "Select 'Sale' for customer invoices journals.\n"
@@ -8578,27 +8742,20 @@ msgstr ""
 msgid "Send & Print"
 msgstr ""
 
-#. module: account
-#: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
-msgid "Send &amp; Print"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_res_config_settings__invoice_is_email
 msgid "Send Email"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:672
+#: code:addons/account/models/account_invoice.py:729
 #: code:addons/account/wizard/account_invoice_send.py:76
 #, python-format
 msgid "Send Invoice"
 msgstr ""
 
 #. module: account
-#: selection:account.abstract.payment,payment_type:0
 #: selection:account.payment,payment_type:0
-#: selection:account.register.payments,payment_type:0
 msgid "Send Money"
 msgstr ""
 
@@ -8646,6 +8803,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_invoice_line__sequence
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__sequence
 #: model:ir.model.fields,field_description:account.field_account_journal__sequence
+#: model:ir.model.fields,field_description:account.field_account_journal_group__sequence
 #: model:ir.model.fields,field_description:account.field_account_payment_term__sequence
 #: model:ir.model.fields,field_description:account.field_account_payment_term_line__sequence
 #: model:ir.model.fields,field_description:account.field_account_reconcile_model__sequence
@@ -8653,10 +8811,17 @@ msgstr ""
 #: model:ir.model.fields,field_description:account.field_account_setup_bank_manual_config__sequence
 #: model:ir.model.fields,field_description:account.field_account_tax__sequence
 #: model:ir.model.fields,field_description:account.field_account_tax_group__sequence
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__sequence
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__sequence
 #: model:ir.model.fields,field_description:account.field_account_tax_template__sequence
 msgid "Sequence"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_report_line__sequence
+msgid "Sequence determining the order of the lines in the report (smaller ones come first). This order is applied locally per section (so, chilldren of the same line are always rendered one after the other)."
+msgstr ""
+
 #. module: account
 #. openerp-web
 #: code:addons/account/static/src/xml/account_reconciliation.xml:263
@@ -8712,11 +8877,6 @@ msgstr ""
 msgid "Settings"
 msgstr ""
 
-#. module: account
-#: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
-msgid "Setup"
-msgstr ""
-
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.onboarding_bank_account_step
 msgid "Setup your bank account to sync bank feeds."
@@ -8743,8 +8903,13 @@ msgid "Short Code"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_register_payments__show_communication_field
-msgid "Show Communication Field"
+#: model:ir.model.fields,help:account.field_account_tax_report_line__tag_name
+msgid "Short name for the tax grid corresponding to this report line. Leave empty if this report line should not correspond to any such grid."
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_reconcile_model__show_force_tax_included
+msgid "Show Force Tax Included"
 msgstr ""
 
 #. module: account
@@ -8753,12 +8918,15 @@ msgid "Show Full Accounting Features"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_abstract_payment__show_partner_bank_account
 #: model:ir.model.fields,field_description:account.field_account_payment__show_partner_bank_account
-#: model:ir.model.fields,field_description:account.field_account_register_payments__show_partner_bank_account
 msgid "Show Partner Bank Account"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_reconcile_model__show_second_force_tax_included
+msgid "Show Second Force Tax Included"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.view_account_tax_search
 msgid "Show active taxes"
@@ -8830,13 +8998,13 @@ msgstr ""
 
 #. module: account
 #. openerp-web
-#: code:addons/account/static/src/js/reconciliation/reconciliation_renderer.js:798
+#: code:addons/account/static/src/js/reconciliation/reconciliation_renderer.js:827
 #, python-format
 msgid "Some fields are undefined"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:600
+#: code:addons/account/models/account_bank_statement.py:606
 #, python-format
 msgid "Some selected statement line were not already reconciled with an account move."
 msgstr ""
@@ -8948,7 +9116,7 @@ msgid "Statement"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:248
+#: code:addons/account/models/account_bank_statement.py:252
 #, python-format
 msgid "Statement %s confirmed, journal items were created."
 msgstr ""
@@ -8982,7 +9150,7 @@ msgid "States Count"
 msgstr ""
 
 #. module: account
-#: code:addons/account/controllers/portal.py:41
+#: code:addons/account/controllers/portal.py:40
 #: model:ir.model.fields,field_description:account.field_account_bank_statement__state
 #: model:ir.model.fields,field_description:account.field_account_bank_statement_line__state
 #: model:ir.model.fields,field_description:account.field_account_invoice__state
@@ -9024,6 +9192,11 @@ msgstr ""
 msgid "Subject..."
 msgstr ""
 
+#. module: account
+#: model_terms:ir.ui.view,arch_db:account.account_tax_report_line_form
+msgid "Sublines"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_cashbox_line__subtotal
 #: model_terms:ir.ui.view,arch_db:account.invoice_form
@@ -9037,7 +9210,7 @@ msgstr ""
 
 #. module: account
 #: selection:account.reconcile.model.template,rule_type:0
-#: code:addons/account/models/chart_template.py:984
+#: code:addons/account/models/chart_template.py:1082
 #, python-format
 msgid "Suggest a write-off."
 msgstr ""
@@ -9050,17 +9223,30 @@ msgid "Suggest counterpart values."
 msgstr ""
 
 #. module: account
-#: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
-msgid "Supplier Payments"
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__tag_name
+msgid "Tag Name"
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account.py:143
+#, python-format
+msgid "Tag name and formula are mutually exclusive, they should not be set together on the same tax report line."
 msgstr ""
 
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_account__tag_ids
-#: model:ir.model.fields,field_description:account.field_account_tax__tag_ids
+#: model:ir.model.fields,field_description:account.field_account_invoice_tax__tag_ids
+#: model:ir.model.fields,field_description:account.field_account_move_line__tag_ids
+#: model:ir.model.fields,field_description:account.field_account_tax_report_line__tag_ids
 #: model_terms:ir.ui.view,arch_db:account.account_tag_view_form
 msgid "Tags"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_move_line__tag_ids
+msgid "Tags assigned to this line by the tax creating it, if any. It determines its impact on financial reports."
+msgstr ""
+
 #. module: account
 #: model:ir.actions.act_window,name:account.action_cash_box_out
 #: model_terms:ir.ui.view,arch_db:account.cash_box_out_form
@@ -9075,44 +9261,28 @@ msgid "Target Moves"
 msgstr ""
 
 #. module: account
-#. openerp-web
-#: code:addons/account/static/src/xml/account_reconciliation.xml:191
 #: model:ir.model,name:account.model_account_tax
 #: model:ir.model.fields,field_description:account.field_account_invoice__amount_tax
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__tax_id
-#: model:ir.model.fields,field_description:account.field_account_reconcile_model__tax_id
-#: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__tax_id
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__tax_id
 #: model_terms:ir.ui.view,arch_db:account.account_tax_view_search
-#: model_terms:ir.ui.view,arch_db:account.view_account_reconcile_model_form
+#: model_terms:ir.ui.view,arch_db:account.invoice_tree
 #: model_terms:ir.ui.view,arch_db:account.view_account_tax_search
-#, python-format
 msgid "Tax"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:293
-#: code:addons/account/models/chart_template.py:295
+#: code:addons/account/models/chart_template.py:296
+#: code:addons/account/models/chart_template.py:298
 #, python-format
 msgid "Tax %.2f%%"
 msgstr ""
 
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice_tax__account_id
-#: model:ir.model.fields,field_description:account.field_account_tax__account_id
-#: model:ir.model.fields,field_description:account.field_account_tax_template__account_id
 msgid "Tax Account"
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_tax__refund_account_id
-msgid "Tax Account on Credit Notes"
-msgstr ""
-
-#. module: account
-#: model:ir.model.fields,field_description:account.field_account_tax_template__refund_account_id
-msgid "Tax Account on Refunds"
-msgstr ""
-
 #. module: account
 #: model:ir.actions.act_window,name:account.tax_adjustments_form
 #: model:ir.ui.menu,name:account.menu_action_tax_adjustment
@@ -9132,13 +9302,13 @@ msgid "Tax Amount"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_reconcile_model__tax_amount_type
-msgid "Tax Amount Type"
+#: model_terms:ir.ui.view,arch_db:account.view_account_tax_search
+msgid "Tax Application"
 msgstr ""
 
 #. module: account
-#: model_terms:ir.ui.view,arch_db:account.view_account_tax_search
-msgid "Tax Application"
+#: model:ir.model.fields,field_description:account.field_account_move_line__tax_audit
+msgid "Tax Audit String"
 msgstr ""
 
 #. module: account
@@ -9184,6 +9354,11 @@ msgstr ""
 msgid "Tax Excluded"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_tax_repartition_line__tag_ids
+msgid "Tax Grid"
+msgstr ""
+
 #. module: account
 #: model:ir.model,name:account.model_account_tax_group
 #: model:ir.model.fields,field_description:account.field_account_tax__tax_group_id
@@ -9191,6 +9366,11 @@ msgstr ""
 msgid "Tax Group"
 msgstr ""
 
+#. module: account
+#: model:ir.actions.act_window,name:account.action_tax_group
+msgid "Tax Groups"
+msgstr ""
+
 #. module: account
 #. openerp-web
 #: code:addons/account/static/src/xml/account_reconciliation.xml:218
@@ -9205,6 +9385,11 @@ msgstr ""
 msgid "Tax Lines"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_res_company__tax_lock_date
+msgid "Tax Lock Date"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_fiscal_position__tax_ids
 #: model:ir.model.fields,field_description:account.field_account_fiscal_position_template__tax_ids
@@ -9229,9 +9414,23 @@ msgid "Tax Name"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,field_description:account.field_account_tax__cash_basis_account_id
-#: model:ir.model.fields,field_description:account.field_account_tax_template__cash_basis_account_id
-msgid "Tax Received Account"
+#: model:ir.model,name:account.model_account_tax_repartition_line
+msgid "Tax Repartition Line"
+msgstr ""
+
+#. module: account
+#: model:ir.model,name:account.model_account_tax_repartition_line_template
+msgid "Tax Repartition Line Template"
+msgstr ""
+
+#. module: account
+#: model:ir.ui.menu,name:account.menu_configure_tax_report
+msgid "Tax Report"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_account_tag__tax_report_line_ids
+msgid "Tax Report Lines"
 msgstr ""
 
 #. module: account
@@ -9275,6 +9474,18 @@ msgstr ""
 msgid "Tax calculation rounding method"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_chart_template__property_tax_payable_account_id
+#: model:ir.model.fields,field_description:account.field_account_tax_group__property_tax_payable_account_id
+msgid "Tax current account (payable)"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_chart_template__property_tax_receivable_account_id
+#: model:ir.model.fields,field_description:account.field_account_tax_group__property_tax_receivable_account_id
+msgid "Tax current account (receivable)"
+msgstr ""
+
 #. module: account
 #: model:res.groups,name:account.group_show_line_subtotals_tax_excluded
 msgid "Tax display B2B"
@@ -9285,6 +9496,11 @@ msgstr ""
 msgid "Tax display B2C"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_invoice__amount_tax_signed
+msgid "Tax in Invoice Currency"
+msgstr ""
+
 #. module: account
 #: sql_constraint:account.tax:0
 #: sql_constraint:account.tax.template:0
@@ -9296,6 +9512,38 @@ msgstr ""
 msgid "Tax on Product"
 msgstr ""
 
+#. module: account
+#: code:addons/account/models/chart_template.py:1003
+#, python-format
+msgid "Tax repartition line templates should apply to either invoices or refunds, not both at the same time. invoice_tax_id and refund_tax_id should not be set together."
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_move_line__tax_repartition_line_id
+msgid "Tax repartition line that caused the creation of this move line, if any"
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account.py:1499
+#, python-format
+msgid "Tax repartition lines should apply to either invoices or refunds, not both at the same time. invoice_tax_id and refund_tax_id should not be set together."
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line_template__plus_report_line_ids
+msgid "Tax report lines whose '+' tag will be assigned to move lines by this repartition line"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line_template__minus_report_line_ids
+msgid "Tax report lines whose '-' tag will be assigned to move lines by this repartition line"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_report_line__tag_ids
+msgid "Tax tags populating this line"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_fiscal_position_tax__tax_dest_id
 msgid "Tax to Apply"
@@ -9317,17 +9565,23 @@ msgid "TaxCloud"
 msgstr ""
 
 #. module: account
+#. openerp-web
 #: selection:account.account.tag,applicability:0
 #: model:account.tax.group,name:account.tax_group_taxes
+#: code:addons/account/static/src/xml/account_reconciliation.xml:191
 #: model:ir.actions.act_window,name:account.action_tax_form
 #: model:ir.model.fields,field_description:account.field_account_invoice_line__invoice_line_tax_ids
 #: model:ir.model.fields,field_description:account.field_account_move_line__tax_ids
+#: model:ir.model.fields,field_description:account.field_account_reconcile_model__tax_ids
+#: model:ir.model.fields,field_description:account.field_account_reconcile_model_template__tax_ids
 #: model:ir.ui.menu,name:account.menu_action_tax_form
 #: model_terms:ir.ui.view,arch_db:account.invoice_form
 #: model_terms:ir.ui.view,arch_db:account.invoice_supplier_form
 #: model_terms:ir.ui.view,arch_db:account.onboarding_sale_tax_step
 #: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
+#: model_terms:ir.ui.view,arch_db:account.view_account_reconcile_model_form
 #: model_terms:ir.ui.view,arch_db:account.view_move_line_form
+#, python-format
 msgid "Taxes"
 msgstr ""
 
@@ -9351,6 +9605,11 @@ msgstr ""
 msgid "Taxes used in Sales"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_invoice_tax__tax_ids
+msgid "Taxes whose base amount needs has to be affected by this tax line."
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 msgid "Taxes, fiscal positions, chart of accounts &amp; legal statements for your country"
@@ -9358,9 +9617,9 @@ msgstr ""
 
 #. module: account
 #: model:ir.model.fields,help:account.field_account_payment__invoice_ids
-msgid "Technical field containing the invoices for which the payment has been generated.\n"
-"                                                                                                                                                                       This does not especially correspond to the invoices reconciled with the payment,\n"
-"                                                                                                                                                                       as it can have been generated first, and reconciled later"
+msgid "Technical field containing the invoice for which the payment has been generated.\n"
+"                                   This does not especially correspond to the invoices reconciled with the payment,\n"
+"                                   as it can have been generated first, and reconciled later"
 msgstr ""
 
 #. module: account
@@ -9389,13 +9648,6 @@ msgstr ""
 msgid "Technical field holding the number given to the journal entry, automatically set when the statement line is reconciled then stored to set the same number again if the line is cancelled, set to draft and re-processed again."
 msgstr ""
 
-#. module: account
-#: model:ir.model.fields,help:account.field_account_abstract_payment__multi
-#: model:ir.model.fields,help:account.field_account_payment__multi
-#: model:ir.model.fields,help:account.field_account_register_payments__multi
-msgid "Technical field indicating if the user selected invoices from multiple partners or from different types."
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice_refund__refund_only
 msgid "Technical field to hide filter_refund in case invoice is partially paid"
@@ -9413,29 +9665,7 @@ msgid "Technical field used in cash basis method"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,help:account.field_account_reconcile_model__second_tax_amount_type
-msgid "Technical field used inside the view to make the force_second_tax_included field invisible if the tax is a group."
-msgstr ""
-
-#. module: account
-#: model:ir.model.fields,help:account.field_account_reconcile_model__is_second_tax_price_included
-msgid "Technical field used inside the view to make the force_second_tax_included field readonly if the tax is already price included."
-msgstr ""
-
-#. module: account
-#: model:ir.model.fields,help:account.field_account_reconcile_model__tax_amount_type
-msgid "Technical field used inside the view to make the force_tax_included field invisible if the tax is a group."
-msgstr ""
-
-#. module: account
-#: model:ir.model.fields,help:account.field_account_reconcile_model__is_tax_price_included
-msgid "Technical field used inside the view to make the force_tax_included field readonly if the tax is already price included."
-msgstr ""
-
-#. module: account
-#: model:ir.model.fields,help:account.field_account_abstract_payment__payment_method_code
 #: model:ir.model.fields,help:account.field_account_payment__payment_method_code
-#: model:ir.model.fields,help:account.field_account_register_payments__payment_method_code
 msgid "Technical field used to adapt the interface to the payment type selected."
 msgstr ""
 
@@ -9450,10 +9680,8 @@ msgid "Technical field used to have a dynamic taxes domain on the form view."
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,help:account.field_account_abstract_payment__hide_payment_method
 #: model:ir.model.fields,help:account.field_account_payment__hide_payment_method
-#: model:ir.model.fields,help:account.field_account_register_payments__hide_payment_method
-msgid "Technical field used to hide the payment method if the selected journal has only one available which is 'manual'"
+msgid "Technical field used to hide the payment method if theselected journal has only one available which is 'manual'"
 msgstr ""
 
 #. module: account
@@ -9467,17 +9695,36 @@ msgid "Technical field used to know if the tax_ids field has been modified in th
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,help:account.field_account_abstract_payment__show_partner_bank_account
 #: model:ir.model.fields,help:account.field_account_payment__show_partner_bank_account
-#: model:ir.model.fields,help:account.field_account_register_payments__show_partner_bank_account
 msgid "Technical field used to know whether the field `partner_bank_account_id` needs to be displayed or not in the payments form views"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_payment__require_partner_bank_account
+msgid "Technical field used to know whether the field `partner_bank_account_id` needs to be required or not in the payments form views"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_move_line__tax_exigible
 msgid "Technical field used to mark a tax line as exigible in the vat report or not (only exigible journal items are displayed). By default all new journal items are directly exigible, but with the feature cash_basis on taxes, some will become exigible only when the payment is recorded."
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line__country_id
+msgid "Technical field used to restrict tags domain in form view."
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax__country_id
+msgid "Technical field used to restrict the domain of account tags for tax repartition lines created for this tax."
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_reconcile_model__show_force_tax_included
+#: model:ir.model.fields,help:account.field_account_reconcile_model__show_second_force_tax_included
+msgid "Technical field used to show the force tax included button"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_bank_statement_line__account_number
 msgid "Technical field used to store the bank account number before its creation, upon the line's processing"
@@ -9549,13 +9796,13 @@ msgid "The 'Internal Type' is used for features available on different types of
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1150
+#: code:addons/account/models/account_move.py:1239
 #, python-format
 msgid "The account %s (%s) is deprecated."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:570
+#: code:addons/account/models/account_invoice.py:624
 #, python-format
 msgid "The account selected for payment does not belong to the same company as this invoice."
 msgstr ""
@@ -9573,7 +9820,7 @@ msgstr ""
 
 #. module: account
 #. openerp-web
-#: code:addons/account/static/src/js/reconciliation/reconciliation_model.js:594
+#: code:addons/account/static/src/js/reconciliation/reconciliation_model.js:593
 #, python-format
 msgid "The amount %s is not a valid partial amount"
 msgstr ""
@@ -9585,25 +9832,25 @@ msgid "The amount expressed in an optional other currency if it is a multi-curre
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:725
+#: code:addons/account/models/account_move.py:763
 #, python-format
 msgid "The amount expressed in the secondary currency must be positive when account is debited and negative when account is credited."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:330
+#: code:addons/account/models/account_bank_statement.py:334
 #, python-format
 msgid "The amount of a cash transaction cannot be 0."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:944
+#: code:addons/account/models/account.py:1118
 #, python-format
 msgid "The application scope of taxes in a group must be either the same as the group or left empty."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:561
+#: code:addons/account/models/account.py:686
 #, python-format
 msgid "The bank account of a bank journal must belong to the same company (%s)."
 msgstr ""
@@ -9628,7 +9875,7 @@ msgid "The bank statement used for bank reconciliation"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1328
+#: code:addons/account/models/account_invoice.py:1420
 #, python-format
 msgid "The cash rounding cannot be computed because the difference must be added on the biggest tax found and no tax are specified.\n"
 "Please set up a tax or change the cash rounding method."
@@ -9654,25 +9901,36 @@ msgstr ""
 msgid "The code of the account must be unique per company !"
 msgstr ""
 
+#. module: account
+#: code:addons/account/models/account_invoice.py:502
+#, python-format
+msgid "The combination of reference model and reference type on the journal is not implemented"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_invoice__commercial_partner_id
 msgid "The commercial entity that will be used on Journal Entries for this invoice"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_bank_statement.py:346
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line__company_id
+msgid "The company this repartition line belongs to."
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account_bank_statement.py:350
 #, python-format
 msgid "The currency of the bank statement line must be different than the statement currency."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:552
+#: code:addons/account/models/account.py:677
 #, python-format
 msgid "The currency of the journal should be the same than the default credit account."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:554
+#: code:addons/account/models/account.py:679
 #, python-format
 msgid "The currency of the journal should be the same than the default debit account."
 msgstr ""
@@ -9683,7 +9941,7 @@ msgid "The currency used to enter statement"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:2100
+#: code:addons/account/models/account_payment_term.py:117
 #, python-format
 msgid "The day of the month used for this term must be stricly positive."
 msgstr ""
@@ -9707,9 +9965,9 @@ msgid "The expense is accounted for when a vendor bill is validated, except in a
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:956
+#: code:addons/account/models/account_invoice.py:1018
 #, python-format
-msgid "The field Vendor is required, please complete it to validate the Vendor Bill."
+msgid "The field Vendor/Customer is required, please complete it to validate the Vendor Bill/Customer Invoice."
 msgstr ""
 
 #. module: account
@@ -9719,7 +9977,13 @@ msgid "The fiscal position determines the taxes/accounts used for this contact."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:565
+#: code:addons/account/models/chart_template.py:1010
+#, python-format
+msgid "The following tax report lines are used in some tax repartition template though they don't generate any tag: %s . This probably means you forgot to set a tag_name on these lines."
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account.py:690
 #, python-format
 msgid "The holder of a journal's bank account must be the company (%s)."
 msgstr ""
@@ -9746,7 +10010,13 @@ msgid "The journal entry containing the initial balance of all this company's ac
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:2015
+#: model:ir.model.fields,help:account.field_account_financial_year_op__fiscalyear_last_day
+#: model:ir.model.fields,help:account.field_account_financial_year_op__fiscalyear_last_month
+msgid "The last day of the month will be used if the chosen day doesn't exist."
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account_payment_term.py:30
 #, python-format
 msgid "The last line of a Payment Term should have the Balance type."
 msgstr ""
@@ -9757,7 +10027,7 @@ msgid "The last line's computation type should be \"Balance\" to ensure that the
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:178
+#: code:addons/account/models/company.py:174
 #, python-format
 msgid "The lock date for advisors is irreversible and can't be removed."
 msgstr ""
@@ -9773,7 +10043,7 @@ msgid "The name that will be used on account move lines"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:182
+#: code:addons/account/models/company.py:178
 #, python-format
 msgid "The new lock date for advisors must be set after the previous lock date."
 msgstr ""
@@ -9789,11 +10059,23 @@ msgid "The next sequence number will be used for the next invoice."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:2102
+#: code:addons/account/models/account_payment_term.py:119
 #, python-format
 msgid "The number of days used for a payment term cannot be negative."
 msgstr ""
 
+#. module: account
+#: code:addons/account/models/account_move.py:730
+#: code:addons/account/models/account_move.py:738
+#, python-format
+msgid "The operation is refused as it would impact an already issued tax statement. Please change the journal entry date or the tax lock date set in the settings ({}) to proceed"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_report_line__report_action_id
+msgid "The optional action to call when clicking on this line in accounting reports."
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_bank_statement_line__currency_id
 #: model:ir.model.fields,help:account.field_account_move_line__currency_id
@@ -9805,6 +10087,11 @@ msgstr ""
 msgid "The optional quantity expressed by this line, eg: number of product sold. The quantity is not a legal requirement but is very useful for some reports."
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line__sequence
+msgid "The order in which display and match repartition lines. For refunds to work properly, invoice repartition lines should be arranged in the same order as the credit note repartition lines they correspond to."
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_invoice__account_id
 msgid "The partner account used for this invoice."
@@ -9817,19 +10104,19 @@ msgid "The partner has at least one unreconciled debit and credit since last tim
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:658
+#: code:addons/account/models/account.py:782
 #, python-format
 msgid "The partners of the journal's company and the related bank account mismatch."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:118
+#: code:addons/account/models/account_payment.py:138
 #, python-format
 msgid "The payment amount cannot be negative."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:619
+#: code:addons/account/models/account_payment.py:474
 #, python-format
 msgid "The payment cannot be processed because the invoice is not open!"
 msgstr ""
@@ -9903,13 +10190,13 @@ msgid "The residual amount on a journal item expressed in the company currency."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:710
+#: code:addons/account/models/account_move.py:748
 #, python-format
 msgid "The selected account of your Journal Entry forces to provide a secondary currency. You should remove the secondary currency on the account."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1883
+#: code:addons/account/models/account_invoice.py:2020
 #, python-format
 msgid "The selected unit of measure has to be in the same category as the product unit of measure."
 msgstr ""
@@ -9932,6 +10219,28 @@ msgstr ""
 msgid "The sum of total residual amount propositions matches the statement line amount."
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_account_tag__tax_report_line_ids
+msgid "The tax report lines using this tag"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line__invoice_tax_id
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line_template__invoice_tax_id
+msgid "The tax set to apply this repartition on invoices. Mutually exclusive with refund_tax_id"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line__refund_tax_id
+#: model:ir.model.fields,help:account.field_account_tax_repartition_line_template__refund_tax_id
+msgid "The tax set to apply this repartition on refund invoices. Mutually exclusive with invoice_tax_id"
+msgstr ""
+
+#. module: account
+#: model:ir.model.fields,help:account.field_account_invoice_tax__tag_ids
+msgid "The taxes that will be applied on the move line generated for this tax entry"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_cash_rounding__rounding_method
 msgid "The tie-breaking rule used for float rounding operations"
@@ -9943,13 +10252,13 @@ msgid "There are currently no invoices and payments for your account."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:281
+#: code:addons/account/models/company.py:277
 #, python-format
 msgid "There are still unposted entries in the period you want to lock. You should either post or delete them."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:469
+#: code:addons/account/models/account_payment.py:364
 #, python-format
 msgid "There is no Transfer Account defined in the accounting settings. Please define one to be able to confirm this transfer."
 msgstr ""
@@ -9967,7 +10276,7 @@ msgid "There is no journal items in draft state to post."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1675
+#: code:addons/account/models/account_move.py:1779
 #, python-format
 msgid "There is no tax cash basis journal defined for this company: \"%s\" \n"
 "Configure it in Accounting/Configuration/Settings"
@@ -9996,7 +10305,7 @@ msgid "These types are defined according to your country. The type contains more
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_journal_dashboard.py:100
+#: code:addons/account/models/account_journal_dashboard.py:142
 #, python-format
 msgid "This Week"
 msgstr ""
@@ -10045,7 +10354,7 @@ msgid "This boolean helps you to choose if you want to propose to the user to en
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1553
+#: code:addons/account/models/account_invoice.py:1679
 #, python-format
 msgid "This customer invoice credit note has been created from: <a href=# data-oe-model=account.invoice data-oe-id=%d>%s</a><br>Reason: %s"
 msgstr ""
@@ -10087,13 +10396,13 @@ msgid "This is the accounting dashboard"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:630
+#: code:addons/account/models/account.py:754
 #, python-format
 msgid "This journal already contains items, therefore you cannot modify its company."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:639
+#: code:addons/account/models/account.py:763
 #, python-format
 msgid "This journal already contains items, therefore you cannot modify its short name."
 msgstr ""
@@ -10105,9 +10414,9 @@ msgid "This matching rule is used when the user is not certain of all the inform
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:667
+#: code:addons/account/models/account_move.py:329
 #, python-format
-msgid "This method should only be called to process a single invoice's payment."
+msgid "This move is configured to be auto-posted on {}"
 msgstr ""
 
 #. module: account
@@ -10152,7 +10461,7 @@ msgid "This technical field can be used at the statement line creation/import ti
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1555
+#: code:addons/account/models/account_invoice.py:1681
 #, python-format
 msgid "This vendor bill credit note has been created from: <a href=# data-oe-model=account.invoice data-oe-id=%d>%s</a><br>Reason: %s"
 msgstr ""
@@ -10200,7 +10509,7 @@ msgid "To pay"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:940
+#: code:addons/account/models/account_move.py:1029
 #, python-format
 msgid "To reconcile the entries company should be the same for all entries."
 msgstr ""
@@ -10376,13 +10685,13 @@ msgid "Transfer To"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:733
+#: code:addons/account/models/account_payment.py:575
 #, python-format
 msgid "Transfer from %s"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:812
+#: code:addons/account/models/account_payment.py:654
 #, python-format
 msgid "Transfer to %s"
 msgstr ""
@@ -10416,13 +10725,19 @@ msgid "UP"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:408
+#: code:addons/account/models/account.py:1291
+#, python-format
+msgid "Unable to mix any taxes being price included with taxes affecting the base amount but not included in price."
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account.py:528
 #, python-format
 msgid "Undefined Yet"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:408
+#: code:addons/account/models/company.py:404
 #, python-format
 msgid "Undistributed Profits/Losses"
 msgstr ""
@@ -10513,11 +10828,6 @@ msgstr ""
 msgid "Unreconciled"
 msgstr ""
 
-#. module: account
-#: model:ir.actions.act_window,name:account.act_account_acount_move_line_open_unreconciled
-msgid "Unreconciled Entries"
-msgstr ""
-
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice__amount_untaxed
 msgid "Untaxed Amount"
@@ -10528,6 +10838,11 @@ msgstr ""
 msgid "Untaxed Amount in Company Currency"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,field_description:account.field_account_invoice__amount_untaxed_invoice_signed
+msgid "Untaxed Amount in Invoice Currency"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,field_description:account.field_account_invoice_report__price_total
 msgid "Untaxed Total"
@@ -10655,6 +10970,11 @@ msgstr ""
 msgid "Used to register a profit when the ending balance of a cash register differs from what the system computes"
 msgstr ""
 
+#. module: account
+#: model:ir.model,name:account.model_res_users
+msgid "Users"
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_bank_statement_line__journal_currency_id
 #: model:ir.model.fields,help:account.field_account_move_line__company_currency_id
@@ -10675,7 +10995,6 @@ msgstr ""
 #: code:addons/account/static/src/xml/account_reconciliation.xml:83
 #: model_terms:ir.ui.view,arch_db:account.invoice_form
 #: model_terms:ir.ui.view,arch_db:account.invoice_supplier_form
-#: model_terms:ir.ui.view,arch_db:account.view_account_payment_from_invoices
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_invoice_form
 #: model_terms:ir.ui.view,arch_db:account.view_bank_statement_form
 #, python-format
@@ -10705,9 +11024,7 @@ msgid "Value"
 msgstr ""
 
 #. module: account
-#: selection:account.abstract.payment,partner_type:0
 #: selection:account.payment,partner_type:0
-#: selection:account.register.payments,partner_type:0
 #: model_terms:ir.ui.view,arch_db:account.invoice_supplier_form
 #: model_terms:ir.ui.view,arch_db:account.invoice_supplier_tree
 #: model_terms:ir.ui.view,arch_db:account.view_account_supplier_payment_tree
@@ -10717,8 +11034,8 @@ msgstr ""
 #. module: account
 #: selection:account.invoice,type:0
 #: selection:account.invoice.report,type:0
-#: code:addons/account/models/account_invoice.py:534
-#: code:addons/account/models/account_invoice.py:1411
+#: code:addons/account/models/account_invoice.py:591
+#: code:addons/account/models/account_invoice.py:1503
 #: model:ir.model.fields,field_description:account.field_account_invoice__vendor_bill_id
 #: model_terms:ir.ui.view,arch_db:account.invoice_supplier_form
 #: model_terms:ir.ui.view,arch_db:account.invoice_supplier_tree
@@ -10728,14 +11045,15 @@ msgid "Vendor Bill"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:535
+#: code:addons/account/models/account_invoice.py:592
 #, python-format
 msgid "Vendor Bill - %s"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/chart_template.py:421
+#: code:addons/account/models/chart_template.py:424
 #: model:ir.actions.act_window,name:account.action_vendor_bill_template
+#: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 #, python-format
 msgid "Vendor Bills"
 msgstr ""
@@ -10743,21 +11061,21 @@ msgstr ""
 #. module: account
 #: selection:account.invoice,type:0
 #: selection:account.invoice.report,type:0
-#: code:addons/account/models/account_invoice.py:536
-#: code:addons/account/models/account_payment.py:794
+#: code:addons/account/models/account_invoice.py:593
+#: code:addons/account/models/account_payment.py:636
 #: model_terms:ir.ui.view,arch_db:account.report_invoice_document
 #, python-format
 msgid "Vendor Credit Note"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:537
+#: code:addons/account/models/account_invoice.py:594
 #, python-format
 msgid "Vendor Credit Note - %s"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1413
+#: code:addons/account/models/account_invoice.py:1505
 #, python-format
 msgid "Vendor Credit note"
 msgstr ""
@@ -10768,7 +11086,7 @@ msgid "Vendor Display Name"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:796
+#: code:addons/account/models/account_payment.py:638
 #: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
 #, python-format
 msgid "Vendor Payment"
@@ -10782,6 +11100,7 @@ msgstr ""
 
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
+#: model_terms:ir.ui.view,arch_db:account.res_config_settings_view_form
 #: model_terms:ir.ui.view,arch_db:account.view_account_payment_search
 msgid "Vendor Payments"
 msgstr ""
@@ -10817,7 +11136,7 @@ msgid "Warning"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:843
+#: code:addons/account/models/account_invoice.py:905
 #, python-format
 msgid "Warning for %s"
 msgstr ""
@@ -10828,8 +11147,8 @@ msgid "Warning on the Invoice"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1801
-#: code:addons/account/models/account_invoice.py:1882
+#: code:addons/account/models/account_invoice.py:1938
+#: code:addons/account/models/account_invoice.py:2019
 #, python-format
 msgid "Warning!"
 msgstr ""
@@ -10845,14 +11164,14 @@ msgid "Warnings in Invoices"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:563
+#: code:addons/account/models/company.py:559
 #, python-format
 msgid "We cannot find a chart of accounts for this company, you should configure it. \n"
 "Please go to Account Configuration and select or install a fiscal localization."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:502
+#: code:addons/account/models/company.py:498
 #, python-format
 msgid "We cannot find any journal for this company. You should create one.\n"
 "Please go to Configuration > Journals."
@@ -10908,8 +11227,8 @@ msgid "With tax"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1019
-#: code:addons/account/models/account_move.py:1039
+#: code:addons/account/models/account_move.py:1108
+#: code:addons/account/models/account_move.py:1128
 #, python-format
 msgid "Write-Off"
 msgstr ""
@@ -10933,7 +11252,7 @@ msgid "Wrong credit or debit value in accounting entry !"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:938
+#: code:addons/account/models/account_move.py:1027
 #, python-format
 msgid "You are trying to reconcile some entries that are already reconciled."
 msgstr ""
@@ -10943,6 +11262,11 @@ msgstr ""
 msgid "You can check this box to mark this journal item as a litigation with the associated partner"
 msgstr ""
 
+#. module: account
+#: model:ir.model.fields,help:account.field_account_journal__invoice_reference_model
+msgid "You can choose different models for each type of reference. The default one is the Odoo reference."
+msgstr ""
+
 #. module: account
 #: model:ir.model.fields,help:account.field_account_invoice__partner_id
 #: model:ir.model.fields,help:account.field_account_invoice_line__partner_id
@@ -10950,7 +11274,7 @@ msgid "You can find a contact by its Name, TIN, Email or Internal Reference."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:2060
+#: code:addons/account/models/account_payment_term.py:77
 #, python-format
 msgid "You can not delete payment terms as other records still reference it. However, you can archive it."
 msgstr ""
@@ -10962,110 +11286,110 @@ msgid "You can not have an overlap between two fiscal years, please correct the
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1904
+#: code:addons/account/models/account_invoice.py:2041
 #, python-format
 msgid "You can only delete an invoice line if the invoice is in draft state."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:86
+#: code:addons/account/models/account_payment.py:716
+#, python-format
+msgid "You can only register at the same time for payment that are all inbound or all outbound"
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account_payment.py:110
+#: code:addons/account/models/account_payment.py:711
 #, python-format
 msgid "You can only register payments for open invoices"
 msgstr ""
 
 #. module: account
-#: model:ir.model.fields,help:account.field_res_company__invoice_reference_type
+#: model:ir.model.fields,help:account.field_account_journal__invoice_reference_type
 msgid "You can set here the default communication that will appear on customer invoices, once validated, to help the customer to refer to that particular invoice when making the payment."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:387
+#: code:addons/account/models/account_move.py:409
 #, python-format
 msgid "You cannot add/modify entries prior to and inclusive of the lock date %s"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:389
+#: code:addons/account/models/account_move.py:411
 #, python-format
 msgid "You cannot add/modify entries prior to and inclusive of the lock date %s. Check the company settings or ask someone with the 'Adviser' role"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:300
+#: code:addons/account/models/company.py:296
 #, python-format
 msgid "You cannot change the currency of the company since some journal items already exist"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:317
+#: code:addons/account/models/account.py:431
 #, python-format
 msgid "You cannot change the owner company of an account that already contains journal items."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:717
+#: code:addons/account/models/account_move.py:755
 #, python-format
 msgid "You cannot create journal items with a secondary currency without filling both 'currency' and 'amount currency' fields."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:204
+#: code:addons/account/models/company.py:200
 #, python-format
 msgid "You cannot define stricter conditions on advisors than on users. Please make sure that the lock date on advisor is set before the lock date for users."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:600
+#: code:addons/account/models/account_payment.py:455
 #, python-format
 msgid "You cannot delete a payment that is already posted."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:794
+#: code:addons/account/models/account_invoice.py:855
 #, python-format
 msgid "You cannot delete an invoice after it has been validated (and received a number). You can set it back to \"Draft\" state and modify its content, then re-confirm it."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:792
+#: code:addons/account/models/account_invoice.py:853
 #, python-format
 msgid "You cannot delete an invoice which is not draft or cancelled. You should create a credit note instead."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/res_config_settings.py:153
+#: code:addons/account/models/res_config_settings.py:151
 #, python-format
 msgid "You cannot disable this setting because some of your taxes are cash basis. Modify your taxes first before disabling this setting."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1238
-#, python-format
-msgid "You cannot do this modification on a posted journal entry, you can just change some non legal fields. You must revert the journal entry to cancel it.\n"
-"%s."
-msgstr ""
-
-#. module: account
-#: code:addons/account/models/account_move.py:1240
+#: code:addons/account/models/account_move.py:1328
 #, python-format
 msgid "You cannot do this modification on a reconciled entry. You can just change some non legal fields or you must unreconcile first.\n"
 "%s."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:64
+#: code:addons/account/models/account.py:181
 #, python-format
 msgid "You cannot have a receivable/payable account that is not reconcilable. (account code: %s)"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:75
+#: code:addons/account/models/account.py:192
 #, python-format
 msgid "You cannot have more than one account with \"Current Year Earnings\" as type. (accounts: %s)"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/company.py:193
+#: code:addons/account/models/company.py:189
 #, python-format
 msgid "You cannot lock a period that is not finished yet. Please make sure that the lock date for advisors is not set after the last day of the previous month."
 msgstr ""
@@ -11073,32 +11397,32 @@ msgstr ""
 #. module: account
 #. openerp-web
 #: code:addons/account/static/src/js/reconciliation/reconciliation_model.js:499
-#: code:addons/account/static/src/js/reconciliation/reconciliation_model.js:630
+#: code:addons/account/static/src/js/reconciliation/reconciliation_model.js:629
 #, python-format
 msgid "You cannot mix items with and without the 'To Check' checkbox ticked."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:144
+#: code:addons/account/models/account_move.py:170
 #, python-format
 msgid "You cannot modify a journal entry linked to a posted payment."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:348
+#: code:addons/account/models/account_move.py:370
 #, python-format
 msgid "You cannot modify a posted entry of this journal.\n"
 "First you should set the journal to allow cancelling entries."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:974
+#: code:addons/account/models/account_invoice.py:1036
 #, python-format
 msgid "You cannot pay an invoice which is partially paid. You need to reconcile payment entries first."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:334
+#: code:addons/account/models/account.py:448
 #, python-format
 msgid "You cannot perform this action on an account that contains journal items."
 msgstr ""
@@ -11110,44 +11434,56 @@ msgid "You cannot put/take money in/out for a bank statement which is closed."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:654
+#: code:addons/account/models/account_payment.py:120
+#, python-format
+msgid "You cannot register payments for customer invoices and credit notes at the same time."
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account_payment.py:117
+#, python-format
+msgid "You cannot register payments for vendor bills and supplier refunds at the same time."
+msgstr ""
+
+#. module: account
+#: code:addons/account/models/account.py:778
 #, python-format
 msgid "You cannot remove the bank account from the journal once set."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:339
+#: code:addons/account/models/account.py:453
 #, python-format
 msgid "You cannot remove/deactivate an account which is set on a customer or vendor."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:327
+#: code:addons/account/models/account.py:441
 #, python-format
 msgid "You cannot set a currency on this account as it already has some journal entries having a different foreign currency."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:301
+#: code:addons/account/models/account.py:415
 #, python-format
 msgid "You cannot switch an account to prevent the reconciliation if some partial reconciliations are still pending."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1201
+#: code:addons/account/models/account_move.py:1291
 #, python-format
 msgid "You cannot use a deprecated account."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1160
+#: code:addons/account/models/account_move.py:1249
 #, python-format
 msgid "You cannot use this general account in this journal, check the tab 'Entry Controls' on the related journal."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:76
-#: code:addons/account/models/account_invoice.py:960
+#: code:addons/account/models/account_invoice.py:83
+#: code:addons/account/models/account_invoice.py:1022
 #, python-format
 msgid "You cannot validate an invoice with a negative total amount. You should create a credit note instead."
 msgstr ""
@@ -11165,7 +11501,7 @@ msgid "You have suspense account moves that match this invoice."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_payment.py:639
+#: code:addons/account/models/account_payment.py:494
 #, python-format
 msgid "You have to define a sequence for %s in your company."
 msgstr ""
@@ -11178,13 +11514,13 @@ msgid "You have to define an 'Internal Transfer Account' in your cash register's
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account.py:146
+#: code:addons/account/models/account.py:260
 #, python-format
 msgid "You must first define an opening move."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_invoice.py:1802
+#: code:addons/account/models/account_invoice.py:1939
 #, python-format
 msgid "You must first select a partner."
 msgstr ""
@@ -11197,19 +11533,19 @@ msgid "You reconciled"
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1733
+#: code:addons/account/models/account_move.py:1837
 #, python-format
 msgid "You should configure the 'Exchange Rate Journal' in the accounting settings, to manage automatically the booking of accounting entries related to differences between exchange rates."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1735
+#: code:addons/account/models/account_move.py:1839
 #, python-format
 msgid "You should configure the 'Gain Exchange Rate Account' in the accounting settings, to manage automatically the booking of accounting entries related to differences between exchange rates."
 msgstr ""
 
 #. module: account
-#: code:addons/account/models/account_move.py:1737
+#: code:addons/account/models/account_move.py:1841
 #, python-format
 msgid "You should configure the 'Loss Exchange Rate Account' in the accounting settings, to manage automatically the booking of accounting entries related to differences between exchange rates."
 msgstr ""
@@ -11300,8 +11636,9 @@ msgid "have been reconciled automatically."
 msgstr ""
 
 #. module: account
-#: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
-msgid "moves to check"
+#: selection:account.tax.repartition.line,repartition_type:0
+#: selection:account.tax.repartition.line.template,repartition_type:0
+msgid "of tax"
 msgstr ""
 
 #. module: account
@@ -11357,6 +11694,11 @@ msgstr ""
 msgid "the parent company"
 msgstr ""
 
+#. module: account
+#: model_terms:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view
+msgid "to check"
+msgstr ""
+
 #. module: account
 #: model_terms:ir.ui.view,arch_db:account.invoice_form
 #: model_terms:ir.ui.view,arch_db:account.invoice_supplier_form
diff --git a/addons/account_analytic_default/i18n/account_analytic_default.pot b/addons/account_analytic_default/i18n/account_analytic_default.pot
index 0d3bb63541a5..0ecd179c80c7 100644
--- a/addons/account_analytic_default/i18n/account_analytic_default.pot
+++ b/addons/account_analytic_default/i18n/account_analytic_default.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/account_analytic_default_hr_expense/i18n/account_analytic_default_hr_expense.pot b/addons/account_analytic_default_hr_expense/i18n/account_analytic_default_hr_expense.pot
new file mode 100644
index 000000000000..d7345372b57f
--- /dev/null
+++ b/addons/account_analytic_default_hr_expense/i18n/account_analytic_default_hr_expense.pot
@@ -0,0 +1,22 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* account_analytic_default_hr_expense
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: account_analytic_default_hr_expense
+#: model:ir.model,name:account_analytic_default_hr_expense.model_hr_expense
+msgid "Expense"
+msgstr ""
+
diff --git a/addons/account_bank_statement_import/i18n/account_bank_statement_import.pot b/addons/account_bank_statement_import/i18n/account_bank_statement_import.pot
index 88d79c1ca5b5..5e0399db5fda 100644
--- a/addons/account_bank_statement_import/i18n/account_bank_statement_import.pot
+++ b/addons/account_bank_statement_import/i18n/account_bank_statement_import.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -86,7 +86,7 @@ msgstr ""
 
 #. module: account_bank_statement_import
 #: model:ir.model.fields,field_description:account_bank_statement_import.field_account_bank_statement_import_journal_creation__alias_name
-msgid "Alias Name for Vendor Bills"
+msgid "Alias Name"
 msgstr ""
 
 #. module: account_bank_statement_import
@@ -194,6 +194,16 @@ msgstr ""
 msgid "Color Index"
 msgstr ""
 
+#. module: account_bank_statement_import
+#: model:ir.model.fields,field_description:account_bank_statement_import.field_account_bank_statement_import_journal_creation__invoice_reference_model
+msgid "Communication Standard"
+msgstr ""
+
+#. module: account_bank_statement_import
+#: model:ir.model.fields,field_description:account_bank_statement_import.field_account_bank_statement_import_journal_creation__invoice_reference_type
+msgid "Communication Type"
+msgstr ""
+
 #. module: account_bank_statement_import
 #: model:ir.model.fields,field_description:account_bank_statement_import.field_account_bank_statement_import_journal_creation__company_id
 msgid "Company"
@@ -390,7 +400,7 @@ msgstr ""
 
 #. module: account_bank_statement_import
 #: model:ir.model.fields,help:account_bank_statement_import.field_account_bank_statement_import_journal_creation__alias_name
-msgid "It creates draft vendor bill by sending an email."
+msgid "It creates draft invoices and bills by sending an email."
 msgstr ""
 
 #. module: account_bank_statement_import
@@ -411,11 +421,21 @@ msgstr ""
 msgid "Journal Creation on Bank Statement Import"
 msgstr ""
 
+#. module: account_bank_statement_import
+#: model:ir.model.fields,field_description:account_bank_statement_import.field_account_bank_statement_import_journal_creation__journal_group_ids
+msgid "Journal Groups"
+msgstr ""
+
 #. module: account_bank_statement_import
 #: model:ir.model.fields,field_description:account_bank_statement_import.field_account_bank_statement_import_journal_creation__name
 msgid "Journal Name"
 msgstr ""
 
+#. module: account_bank_statement_import
+#: model:ir.model.fields,field_description:account_bank_statement_import.field_account_bank_statement_import_journal_creation__json_activity_data
+msgid "Json Activity Data"
+msgstr ""
+
 #. module: account_bank_statement_import
 #: model_terms:ir.ui.view,arch_db:account_bank_statement_import.account_bank_statement_import_journal_creation_view
 msgid "Just click OK to create the account/journal and finish the import. If this was a mistake, hit cancel to abort the import."
@@ -710,11 +730,21 @@ msgstr ""
 msgid "You already have imported that file."
 msgstr ""
 
+#. module: account_bank_statement_import
+#: model:ir.model.fields,help:account_bank_statement_import.field_account_bank_statement_import_journal_creation__invoice_reference_model
+msgid "You can choose different models for each type of reference. The default one is the Odoo reference."
+msgstr ""
+
 #. module: account_bank_statement_import
 #: model_terms:ir.ui.view,arch_db:account_bank_statement_import.account_bank_statement_import_view
 msgid "You can install more file formats by"
 msgstr ""
 
+#. module: account_bank_statement_import
+#: model:ir.model.fields,help:account_bank_statement_import.field_account_bank_statement_import_journal_creation__invoice_reference_type
+msgid "You can set here the default communication that will appear on customer invoices, once validated, to help the customer to refer to that particular invoice when making the payment."
+msgstr ""
+
 #. module: account_bank_statement_import
 #: code:addons/account_bank_statement_import/account_bank_statement_import.py:47
 #, python-format
diff --git a/addons/account_cancel/i18n/account_cancel.pot b/addons/account_cancel/i18n/account_cancel.pot
index fa683edef384..3b0255280911 100644
--- a/addons/account_cancel/i18n/account_cancel.pot
+++ b/addons/account_cancel/i18n/account_cancel.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/account_check_printing/i18n/account_check_printing.pot b/addons/account_check_printing/i18n/account_check_printing.pot
index b795988873bb..05e7c98b9607 100644
--- a/addons/account_check_printing/i18n/account_check_printing.pot
+++ b/addons/account_check_printing/i18n/account_check_printing.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -22,7 +22,7 @@ msgid " : Check Number Sequence"
 msgstr ""
 
 #. module: account_check_printing
-#: code:addons/account_check_printing/models/account_payment.py:63
+#: code:addons/account_check_printing/models/account_payment.py:51
 #, python-format
 msgid "A check memo cannot exceed 60 characters."
 msgstr ""
@@ -49,7 +49,6 @@ msgstr ""
 
 #. module: account_check_printing
 #: model:ir.model.fields,field_description:account_check_printing.field_account_payment__check_amount_in_words
-#: model:ir.model.fields,field_description:account_check_printing.field_account_register_payments__check_amount_in_words
 msgid "Amount in Words"
 msgstr ""
 
@@ -72,7 +71,6 @@ msgstr ""
 
 #. module: account_check_printing
 #: model:ir.model.fields,field_description:account_check_printing.field_account_payment__check_number
-#: model:ir.model.fields,field_description:account_check_printing.field_account_register_payments__check_number
 msgid "Check Number"
 msgstr ""
 
@@ -105,7 +103,6 @@ msgstr ""
 #. module: account_check_printing
 #: model:ir.model.fields,help:account_check_printing.field_account_journal__check_manual_sequencing
 #: model:ir.model.fields,help:account_check_printing.field_account_payment__check_manual_sequencing
-#: model:ir.model.fields,help:account_check_printing.field_account_register_payments__check_manual_sequencing
 msgid "Check this option if your pre-printed checks are not numbered."
 msgstr ""
 
@@ -176,7 +173,7 @@ msgid "ID"
 msgstr ""
 
 #. module: account_check_printing
-#: code:addons/account_check_printing/models/account_payment.py:84
+#: code:addons/account_check_printing/models/account_payment.py:72
 #, python-format
 msgid "In order to print multiple checks at once, they must belong to the same bank journal."
 msgstr ""
@@ -204,7 +201,6 @@ msgstr ""
 #. module: account_check_printing
 #: model:ir.model.fields,field_description:account_check_printing.field_account_journal__check_manual_sequencing
 #: model:ir.model.fields,field_description:account_check_printing.field_account_payment__check_manual_sequencing
-#: model:ir.model.fields,field_description:account_check_printing.field_account_register_payments__check_manual_sequencing
 msgid "Manual Numbering"
 msgstr ""
 
@@ -232,18 +228,13 @@ msgstr ""
 msgid "None"
 msgstr ""
 
-#. module: account_check_printing
-#: model:ir.model.fields,help:account_check_printing.field_account_register_payments__check_number
-msgid "Number of the check corresponding to this payment. If your pre-printed check are not already numbered, you can manage the numbering in the journal configuration page."
-msgstr ""
-
 #. module: account_check_printing
 #: model:ir.model,name:account_check_printing.model_account_payment
 msgid "Payments"
 msgstr ""
 
 #. module: account_check_printing
-#: code:addons/account_check_printing/models/account_payment.py:81
+#: code:addons/account_check_printing/models/account_payment.py:69
 #, python-format
 msgid "Payments to print as a checks must have 'Check' selected as payment method and not have already been reconciled"
 msgstr ""
@@ -275,7 +266,7 @@ msgid "Print Date Label"
 msgstr ""
 
 #. module: account_check_printing
-#: code:addons/account_check_printing/models/account_payment.py:95
+#: code:addons/account_check_printing/models/account_payment.py:83
 #: model:ir.model,name:account_check_printing.model_print_prenumbered_checks
 #: model_terms:ir.ui.view,arch_db:account_check_printing.print_pre_numbered_checks_view
 #, python-format
@@ -283,8 +274,8 @@ msgid "Print Pre-numbered Checks"
 msgstr ""
 
 #. module: account_check_printing
-#: model:ir.model,name:account_check_printing.model_account_register_payments
-msgid "Register Payments"
+#: model:ir.model,name:account_check_printing.model_account_payment_register
+msgid "Register Payment"
 msgstr ""
 
 #. module: account_check_printing
@@ -349,7 +340,7 @@ msgid "Unmark Sent"
 msgstr ""
 
 #. module: account_check_printing
-#: code:addons/account_check_printing/models/account_payment.py:117
+#: code:addons/account_check_printing/models/account_payment.py:105
 #, python-format
 msgid "You have to choose a check layout. For this, go in Apps, search for 'Checks layout' and install one."
 msgstr ""
diff --git a/addons/account_facturx/i18n/account_facturx.pot b/addons/account_facturx/i18n/account_facturx.pot
new file mode 100644
index 000000000000..0a5ca7fad289
--- /dev/null
+++ b/addons/account_facturx/i18n/account_facturx.pot
@@ -0,0 +1,44 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* account_facturx
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: account_facturx
+#: model:ir.model,name:account_facturx.model_account_invoice
+msgid "Invoice"
+msgstr ""
+
+#. module: account_facturx
+#: code:addons/account_facturx/models/account_invoice.py:329
+#, python-format
+msgid "No decoder was found for the xml file: {}. The file is badly formatted, not supported or the decoder is not installed"
+msgstr ""
+
+#. module: account_facturx
+#: model:ir.model,name:account_facturx.model_ir_actions_report
+msgid "Report Action"
+msgstr ""
+
+#. module: account_facturx
+#: code:addons/account_facturx/models/account_invoice.py:310
+#, python-format
+msgid "The xml file is badly formatted : {}"
+msgstr ""
+
+#. module: account_facturx
+#: model_terms:ir.ui.view,arch_db:account_facturx.account_invoice_facturx_export
+msgid "urn:cen.eu:en16931:2017"
+msgstr ""
+
diff --git a/addons/account_lock/i18n/account_lock.pot b/addons/account_lock/i18n/account_lock.pot
new file mode 100644
index 000000000000..f81f2a84dfff
--- /dev/null
+++ b/addons/account_lock/i18n/account_lock.pot
@@ -0,0 +1,22 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* account_lock
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: account_lock
+#: model:ir.model,name:account_lock.model_res_company
+msgid "Companies"
+msgstr ""
+
diff --git a/addons/account_payment/i18n/account_payment.pot b/addons/account_payment/i18n/account_payment.pot
index 6efad1aef445..dfc3583194ae 100644
--- a/addons/account_payment/i18n/account_payment.pot
+++ b/addons/account_payment/i18n/account_payment.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -81,13 +81,13 @@ msgid "Done, your online payment has been successfully processed. Thank you for
 msgstr ""
 
 #. module: account_payment
-#: code:addons/account_payment/controllers/payment.py:49
+#: code:addons/account_payment/controllers/payment.py:53
 #, python-format
 msgid "If we store your payment information on our server, subscription payments will be made automatically."
 msgstr ""
 
 #. module: account_payment
-#: code:addons/account_payment/controllers/payment.py:46
+#: code:addons/account_payment/controllers/payment.py:50
 #, python-format
 msgid "Pay & Confirm"
 msgstr ""
diff --git a/addons/account_tax_python/i18n/account_tax_python.pot b/addons/account_tax_python/i18n/account_tax_python.pot
index cb9843b5934e..c755c9a9af0e 100644
--- a/addons/account_tax_python/i18n/account_tax_python.pot
+++ b/addons/account_tax_python/i18n/account_tax_python.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -15,6 +15,20 @@ msgstr ""
 "Content-Transfer-Encoding: \n"
 "Plural-Forms: \n"
 
+#. module: account_tax_python
+#: model:ir.model.fields,help:account_tax_python.field_account_tax__amount_type
+msgid "\n"
+"    - Group of Taxes: The tax is a set of sub taxes.\n"
+"    - Fixed: The tax amount stays the same whatever the price.\n"
+"    - Percentage of Price: The tax amount is a % of the price:\n"
+"        e.g 100 * 10% = 110 (not price included)\n"
+"        e.g 110 / (1 + 10%) = 100 (price included)\n"
+"    - Percentage of Price Tax Included: The tax amount is a division of the price:\n"
+"        e.g 180 / (1 - 10%) = 200 (not price included)\n"
+"        e.g 200 * (1 - 10%) = 180 (price included)\n"
+"        "
+msgstr ""
+
 #. module: account_tax_python
 #: model:ir.model.fields,field_description:account_tax_python.field_account_tax__python_applicable
 #: model:ir.model.fields,field_description:account_tax_python.field_account_tax_template__python_applicable
diff --git a/addons/account_test/i18n/account_test.pot b/addons/account_test/i18n/account_test.pot
index fcd6ad37abf4..638808a603b8 100644
--- a/addons/account_test/i18n/account_test.pot
+++ b/addons/account_test/i18n/account_test.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/account_voucher/i18n/account_voucher.pot b/addons/account_voucher/i18n/account_voucher.pot
index 3bd1631d5e3f..0d544c38115b 100644
--- a/addons/account_voucher/i18n/account_voucher.pot
+++ b/addons/account_voucher/i18n/account_voucher.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -669,7 +669,7 @@ msgid "When the sale receipt is confirmed, you can record the customer\n"
 msgstr ""
 
 #. module: account_voucher
-#: code:addons/account_voucher/models/account_voucher.py:457
+#: code:addons/account_voucher/models/account_voucher.py:486
 #, python-format
 msgid "You must first select a partner."
 msgstr ""
diff --git a/addons/analytic/i18n/analytic.pot b/addons/analytic/i18n/analytic.pot
index 7fe974b781a1..abc987a11f48 100644
--- a/addons/analytic/i18n/analytic.pot
+++ b/addons/analytic/i18n/analytic.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -495,7 +495,7 @@ msgid "The percentage of an analytic distribution should be between 0 and 100."
 msgstr ""
 
 #. module: analytic
-#: code:addons/analytic/models/analytic_account.py:195
+#: code:addons/analytic/models/analytic_account.py:198
 #, python-format
 msgid "The selected account belongs to another company that the one you're trying to create an analytic item for"
 msgstr ""
diff --git a/addons/association/i18n/association.pot b/addons/association/i18n/association.pot
index 2e644f2657f5..63899e24bd66 100644
--- a/addons/association/i18n/association.pot
+++ b/addons/association/i18n/association.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/attachment_indexation/i18n/attachment_indexation.pot b/addons/attachment_indexation/i18n/attachment_indexation.pot
index cacb62b5a404..a477f34b1fc8 100644
--- a/addons/attachment_indexation/i18n/attachment_indexation.pot
+++ b/addons/attachment_indexation/i18n/attachment_indexation.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:18+0000\n"
-"PO-Revision-Date: 2019-03-20 14:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/auth_ldap/i18n/auth_ldap.pot b/addons/auth_ldap/i18n/auth_ldap.pot
index 6e423bc53900..a20781e1b2de 100644
--- a/addons/auth_ldap/i18n/auth_ldap.pot
+++ b/addons/auth_ldap/i18n/auth_ldap.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-24 10:57+0000\n"
-"PO-Revision-Date: 2018-12-24 10:57+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/auth_oauth/i18n/auth_oauth.pot b/addons/auth_oauth/i18n/auth_oauth.pot
index 7513c1afc306..b53a01158e53 100644
--- a/addons/auth_oauth/i18n/auth_oauth.pot
+++ b/addons/auth_oauth/i18n/auth_oauth.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/auth_password_policy/i18n/auth_password_policy.pot b/addons/auth_password_policy/i18n/auth_password_policy.pot
index 13995ae7eff3..8355cc74dbe6 100644
--- a/addons/auth_password_policy/i18n/auth_password_policy.pot
+++ b/addons/auth_password_policy/i18n/auth_password_policy.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-08 06:48+0000\n"
-"PO-Revision-Date: 2018-10-08 06:48+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/auth_password_policy_signup/i18n/auth_password_policy_signup.pot b/addons/auth_password_policy_signup/i18n/auth_password_policy_signup.pot
index 5d09730e3a82..7e83e4b4ce8e 100644
--- a/addons/auth_password_policy_signup/i18n/auth_password_policy_signup.pot
+++ b/addons/auth_password_policy_signup/i18n/auth_password_policy_signup.pot
@@ -3,10 +3,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-08 06:48+0000\n"
-"PO-Revision-Date: 2018-10-08 06:48+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/auth_signup/i18n/auth_signup.pot b/addons/auth_signup/i18n/auth_signup.pot
index 882b2931d662..dea9054feabd 100644
--- a/addons/auth_signup/i18n/auth_signup.pot
+++ b/addons/auth_signup/i18n/auth_signup.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -75,7 +75,7 @@ msgid "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"padding-t
 "                        % set website_url = object.env['ir.config_parameter'].sudo().get_param('web.base.url')\n"
 "                        Your Odoo domain is: <b><a href=\"${website_url}\">${website_url}</a></b><br/>\n"
 "                        Your sign in email is: <b><a href=\"/web/login?login=${object.email}\" target=\"_blank\">${object.email}</a></b><br/><br/>\n"
-"                        Never heard of Odoo? It’s a all-in-one business software loved by 3+ million users. It will considerably improve your experience at work and increase your productivity.\n"
+"                        Never heard of Odoo? It’s an all-in-one business software loved by 3+ million users. It will considerably improve your experience at work and increase your productivity.\n"
 "                        <br/><br/>\n"
 "                        Have a look at the <a href=\"https://www.odoo.com/page/tour?utm_source=db&amp;utm_medium=auth\" style=\"color: #875A7B;\">Odoo Tour</a> to discover the tool.\n"
 "                        <br/><br/>\n"
@@ -499,13 +499,13 @@ msgid "Signup is not allowed for uninvited users"
 msgstr ""
 
 #. module: auth_signup
-#: code:addons/auth_signup/models/res_partner.py:149
+#: code:addons/auth_signup/models/res_partner.py:152
 #, python-format
 msgid "Signup token '%s' is no longer valid"
 msgstr ""
 
 #. module: auth_signup
-#: code:addons/auth_signup/models/res_partner.py:145
+#: code:addons/auth_signup/models/res_partner.py:148
 #, python-format
 msgid "Signup token '%s' is not valid"
 msgstr ""
diff --git a/addons/barcodes/i18n/barcodes.pot b/addons/barcodes/i18n/barcodes.pot
index e2776398ae18..cd7bf7f6b7e2 100644
--- a/addons/barcodes/i18n/barcodes.pot
+++ b/addons/barcodes/i18n/barcodes.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -152,7 +152,7 @@ msgstr ""
 
 #. module: barcodes
 #. openerp-web
-#: code:addons/barcodes/static/src/js/barcode_form_view.js:390
+#: code:addons/barcodes/static/src/js/barcode_form_view.js:389
 #, python-format
 msgid "Discard"
 msgstr ""
@@ -191,7 +191,7 @@ msgstr ""
 
 #. module: barcodes
 #. openerp-web
-#: code:addons/barcodes/static/src/js/barcode_form_view.js:326
+#: code:addons/barcodes/static/src/js/barcode_form_view.js:325
 #, python-format
 msgid "Error: Barcode command is undefined"
 msgstr ""
@@ -205,7 +205,7 @@ msgstr ""
 
 #. module: barcodes
 #. openerp-web
-#: code:addons/barcodes/static/src/js/barcode_form_view.js:362
+#: code:addons/barcodes/static/src/js/barcode_form_view.js:361
 #, python-format
 msgid "Error: No last scanned barcode"
 msgstr ""
@@ -303,7 +303,7 @@ msgstr ""
 
 #. module: barcodes
 #. openerp-web
-#: code:addons/barcodes/static/src/js/barcode_form_view.js:382
+#: code:addons/barcodes/static/src/js/barcode_form_view.js:381
 #, python-format
 msgid "Select"
 msgstr ""
@@ -315,7 +315,7 @@ msgstr ""
 
 #. module: barcodes
 #. openerp-web
-#: code:addons/barcodes/static/src/js/barcode_form_view.js:381
+#: code:addons/barcodes/static/src/js/barcode_form_view.js:380
 #, python-format
 msgid "Set quantity"
 msgstr ""
@@ -362,7 +362,7 @@ msgstr ""
 
 #. module: barcodes
 #. openerp-web
-#: code:addons/barcodes/static/src/js/barcode_form_view.js:363
+#: code:addons/barcodes/static/src/js/barcode_form_view.js:362
 #, python-format
 msgid "To set the quantity please scan a barcode first."
 msgstr ""
diff --git a/addons/base_address_city/i18n/base_address_city.pot b/addons/base_address_city/i18n/base_address_city.pot
index 4ac0e92efb9f..ab4316b89bea 100644
--- a/addons/base_address_city/i18n/base_address_city.pot
+++ b/addons/base_address_city/i18n/base_address_city.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:48+0000\n"
-"PO-Revision-Date: 2018-09-18 09:48+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -29,7 +29,7 @@ msgid "Cities"
 msgstr ""
 
 #. module: base_address_city
-#: code:addons/base_address_city/models/res_partner.py:29
+#: code:addons/base_address_city/models/res_partner.py:55
 #: model:ir.model,name:base_address_city.model_res_city
 #: model_terms:ir.ui.view,arch_db:base_address_city.view_city_filter
 #: model_terms:ir.ui.view,arch_db:base_address_city.view_city_tree
diff --git a/addons/base_address_extended/i18n/base_address_extended.pot b/addons/base_address_extended/i18n/base_address_extended.pot
index ac7f6717b676..aaae2bb6d0d2 100644
--- a/addons/base_address_extended/i18n/base_address_extended.pot
+++ b/addons/base_address_extended/i18n/base_address_extended.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:48+0000\n"
-"PO-Revision-Date: 2018-09-18 09:48+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -96,8 +96,8 @@ msgid "Street format..."
 msgstr ""
 
 #. module: base_address_extended
-#: code:addons/base_address_extended/models/base_address_extended.py:65
-#: code:addons/base_address_extended/models/base_address_extended.py:113
+#: code:addons/base_address_extended/models/base_address_extended.py:64
+#: code:addons/base_address_extended/models/base_address_extended.py:112
 #, python-format
 msgid "Unrecognized field %s in street format."
 msgstr ""
diff --git a/addons/base_automation/i18n/base_automation.pot b/addons/base_automation/i18n/base_automation.pot
index e2c891862d31..996ab9d2e898 100644
--- a/addons/base_automation/i18n/base_automation.pot
+++ b/addons/base_automation/i18n/base_automation.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -146,6 +146,12 @@ msgstr ""
 msgid "Base Automation: test rule on write check context"
 msgstr ""
 
+#. module: base_automation
+#: model:base.automation,name:base_automation.test_rule_with_trigger
+#: model:ir.actions.server,name:base_automation.test_rule_with_trigger_ir_actions_server
+msgid "Base Automation: test rule with trigger"
+msgstr ""
+
 #. module: base_automation
 #: model:base.automation,name:base_automation.test_rule_on_write_recompute_send_email
 #: model:ir.actions.server,name:base_automation.test_rule_on_write_recompute_send_email_ir_actions_server
@@ -526,11 +532,16 @@ msgid "Technical name of the user on the record"
 msgstr ""
 
 #. module: base_automation
-#: code:addons/base_automation/models/base_automation.py:87
+#: code:addons/base_automation/models/base_automation.py:90
 #, python-format
 msgid "The \"%(trigger_value)s\" %(trigger_label)s can only be used with the \"%(state_value)s\" action type"
 msgstr ""
 
+#. module: base_automation
+#: model:ir.model.fields,help:base_automation.field_base_automation__trigger_field_ids
+msgid "The action will be triggered if and only if one of these fields is updated.If empty, all fields are watched."
+msgstr ""
+
 #. module: base_automation
 #: model:ir.model.fields,field_description:base_automation.field_base_automation__trigger
 msgid "Trigger Condition"
@@ -593,11 +604,16 @@ msgid "Value Mapping"
 msgstr ""
 
 #. module: base_automation
-#: code:addons/base_automation/models/base_automation.py:86
+#: code:addons/base_automation/models/base_automation.py:89
 #, python-format
 msgid "Warning"
 msgstr ""
 
+#. module: base_automation
+#: model:ir.model.fields,field_description:base_automation.field_base_automation__trigger_field_ids
+msgid "Watched fields"
+msgstr ""
+
 #. module: base_automation
 #: model:ir.model.fields,help:base_automation.field_base_automation__trg_date_calendar_id
 msgid "When calculating a day-based timed condition, it is possible to use a calendar to compute the date based on working days."
diff --git a/addons/base_gengo/i18n/base_gengo.pot b/addons/base_gengo/i18n/base_gengo.pot
index 7bd2cf593ccb..e49966c6dcf3 100644
--- a/addons/base_gengo/i18n/base_gengo.pot
+++ b/addons/base_gengo/i18n/base_gengo.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/base_geolocalize/i18n/base_geolocalize.pot b/addons/base_geolocalize/i18n/base_geolocalize.pot
index 0d11fae6196a..0d99c506e676 100644
--- a/addons/base_geolocalize/i18n/base_geolocalize.pot
+++ b/addons/base_geolocalize/i18n/base_geolocalize.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -74,7 +74,7 @@ msgid "Display Name"
 msgstr ""
 
 #. module: base_geolocalize
-#: code:addons/base_geolocalize/models/base_geocoder.py:146
+#: code:addons/base_geolocalize/models/base_geocoder.py:151
 #, python-format
 msgid "Error with geolocation server:"
 msgstr ""
@@ -171,6 +171,19 @@ msgstr ""
 msgid "Tech Name"
 msgstr ""
 
+#. module: base_geolocalize
+#: code:addons/base_geolocalize/models/base_geocoder.py:118
+#, python-format
+msgid "Unable to geolocate, received the error:\n"
+"%s\n"
+"\n"
+"Google made this a paid feature.\n"
+"You should first enable billing on your Google account.\n"
+"Then, go to Developer Console, and enable the APIs:\n"
+"Geocoding, Maps Static, Maps Javascript.\n"
+""
+msgstr ""
+
 #. module: base_geolocalize
 #: model:ir.model.fields,help:base_geolocalize.field_res_config_settings__geoloc_provider_googlemap_key
 msgid "Visit https://developers.google.com/maps/documentation/geocoding/get-api-key for more information."
diff --git a/addons/base_iban/i18n/base_iban.pot b/addons/base_iban/i18n/base_iban.pot
index 39cc0b3ece73..0b395d6b46a3 100644
--- a/addons/base_iban/i18n/base_iban.pot
+++ b/addons/base_iban/i18n/base_iban.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/base_import/i18n/base_import.pot b/addons/base_import/i18n/base_import.pot
index 4b0ffbfa85ff..5122043177f4 100644
--- a/addons/base_import/i18n/base_import.pot
+++ b/addons/base_import/i18n/base_import.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-02 10:05+0000\n"
-"PO-Revision-Date: 2018-10-02 10:05+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -17,28 +17,28 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:612
+#: code:addons/base_import/static/src/js/import_action.js:620
 #, python-format
 msgid "%d records were successfully imported"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:647
+#: code:addons/base_import/static/src/js/import_action.js:655
 #, python-format
 msgid "(%d more)"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:378
+#: code:addons/base_import/static/src/js/import_action.js:380
 #, python-format
 msgid "A single column was found in the file, this often means the file separator is incorrect"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:582
+#: code:addons/base_import/static/src/js/import_action.js:586
 #, python-format
 msgid "An unknown issue occurred during import (possibly lost connection, data limit exceeded or memory limits exceeded). Please retry in case the issue is transient. If the issue still occurs, try to split the file rather than import it at once."
 msgstr ""
@@ -60,19 +60,19 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:102
+#: code:addons/base_import/static/src/xml/base_import.xml:100
 #, python-format
 msgid "Cancel"
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:693
+#: code:addons/base_import/models/base_import.py:709
 #, python-format
 msgid "Column %s contains incorrect values (value: %s)"
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:788
+#: code:addons/base_import/models/base_import.py:804
 #, python-format
 msgid "Column %s contains incorrect values. Error in line %d: %s"
 msgstr ""
@@ -84,21 +84,21 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:211
-#: code:addons/base_import/static/src/js/import_action.js:228
+#: code:addons/base_import/static/src/js/import_action.js:213
+#: code:addons/base_import/static/src/js/import_action.js:230
 #, python-format
 msgid "Comma"
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:825
+#: code:addons/base_import/models/base_import.py:841
 #, python-format
 msgid "Could not retrieve URL: %(url)s [%(field_name)s: L%(line_number)d]: %(error)s"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:108
+#: code:addons/base_import/static/src/xml/base_import.xml:106
 #, python-format
 msgid "Create if doesn't exist"
 msgstr ""
@@ -147,7 +147,7 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:107
+#: code:addons/base_import/static/src/xml/base_import.xml:105
 #, python-format
 msgid "Creates new records if they can't be found (instead of failing to import). Note that the value in the column will be used as the new record's 'name', and assumes this is sufficient to create the record."
 msgstr ""
@@ -159,8 +159,8 @@ msgid "Currency"
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:207
-#: code:addons/base_import/models/base_import.py:212
+#: code:addons/base_import/models/base_import.py:214
+#: code:addons/base_import/models/base_import.py:219
 #, python-format
 msgid "Database ID"
 msgstr ""
@@ -188,7 +188,7 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:56
+#: code:addons/base_import/static/src/xml/base_import.xml:54
 #, python-format
 msgid "Defer parent/child computation"
 msgstr ""
@@ -216,21 +216,21 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:445
+#: code:addons/base_import/static/src/js/import_action.js:447
 #, python-format
 msgid "Don't import"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:229
+#: code:addons/base_import/static/src/js/import_action.js:231
 #, python-format
 msgid "Dot"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:87
+#: code:addons/base_import/static/src/xml/base_import.xml:85
 #, python-format
 msgid "Download"
 msgstr ""
@@ -248,34 +248,28 @@ msgid "Encoding:"
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:790
+#: code:addons/base_import/models/base_import.py:806
 #, python-format
 msgid "Error Parsing Date [%s:L%d]: %s"
 msgstr ""
 
-#. module: base_import
-#: code:addons/base_import/models/base_import.py:289
-#, python-format
-msgid "Error cell found while reading XLS/XLSX file: %s"
-msgstr ""
-
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:624
+#: code:addons/base_import/static/src/js/import_action.js:632
 #, python-format
 msgid "Everything seems valid."
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:82
+#: code:addons/base_import/static/src/xml/base_import.xml:80
 #, python-format
 msgid "Excel files are recommended as fields formatting is automatic."
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:169
-#: code:addons/base_import/models/base_import.py:206
+#: code:addons/base_import/models/base_import.py:176
+#: code:addons/base_import/models/base_import.py:213
 #, python-format
 msgid "External ID"
 msgstr ""
@@ -301,8 +295,8 @@ msgid "File Type"
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:808
-#: code:addons/base_import/models/base_import.py:814
+#: code:addons/base_import/models/base_import.py:824
+#: code:addons/base_import/models/base_import.py:830
 #, python-format
 msgid "File size exceeds configured maximum (%s bytes)"
 msgstr ""
@@ -314,35 +308,35 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:137
+#: code:addons/base_import/static/src/xml/base_import.xml:135
 #, python-format
 msgid "For CSV files, you may need to select the correct separator."
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:13
+#: code:addons/base_import/static/src/xml/base_import.xml:11
 #, python-format
 msgid "Formatting Options…"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:671
+#: code:addons/base_import/static/src/js/import_action.js:679
 #, python-format
 msgid "Get all possible values"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:658
+#: code:addons/base_import/static/src/js/import_action.js:666
 #, python-format
 msgid "Here are the possible values:"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:138
+#: code:addons/base_import/static/src/xml/base_import.xml:136
 #, python-format
 msgid "Here is the start of the file we could not import:"
 msgstr ""
@@ -370,7 +364,7 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:67
+#: code:addons/base_import/static/src/xml/base_import.xml:65
 #, python-format
 msgid "If the file contains\n"
 "                the column names, Odoo can try auto-detecting the\n"
@@ -380,29 +374,29 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:45
+#: code:addons/base_import/static/src/xml/base_import.xml:43
 #, python-format
 msgid "If the model uses openchatter, history tracking                             will set up subscriptions and send notifications                             during the import, but lead to a slower import."
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:54
+#: code:addons/base_import/static/src/xml/base_import.xml:52
 #, python-format
 msgid "If the model uses parent/child relations, computing the                     parent / child relation occurs on every line, and lead to a slower import.                     Defering it can speed up import."
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:98
-#: code:addons/base_import/static/src/xml/base_import.xml:169
+#: code:addons/base_import/static/src/xml/base_import.xml:96
+#: code:addons/base_import/static/src/xml/base_import.xml:167
 #, python-format
 msgid "Import"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:91
+#: code:addons/base_import/static/src/xml/base_import.xml:89
 #, python-format
 msgid "Import FAQ"
 msgstr ""
@@ -416,25 +410,31 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:612
+#: code:addons/base_import/static/src/js/import_action.js:620
 #, python-format
 msgid "Import completed"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:136
+#: code:addons/base_import/static/src/xml/base_import.xml:134
 #, python-format
 msgid "Import preview failed due to:"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:579
+#: code:addons/base_import/static/src/js/import_action.js:583
 #, python-format
 msgid "Import timed out. Please retry. If you still encounter this issue, the file may be too big for the system's configuration, try to split it (import less records per file)."
 msgstr ""
 
+#. module: base_import
+#: code:addons/base_import/models/base_import.py:296
+#, python-format
+msgid "Invalid cell value at row %(row)s, column %(col)s: %(cell_value)s"
+msgstr ""
+
 #. module: base_import
 #: model:ir.model.fields,field_description:base_import.field_base_import_import____last_update
 #: model:ir.model.fields,field_description:base_import.field_base_import_mapping____last_update
@@ -500,21 +500,21 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:101
+#: code:addons/base_import/static/src/xml/base_import.xml:99
 #, python-format
 msgid "Load File"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:364
+#: code:addons/base_import/static/src/js/import_action.js:366
 #, python-format
 msgid "Load New File"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:41
+#: code:addons/base_import/static/src/xml/base_import.xml:39
 #, python-format
 msgid "Map your columns to import"
 msgstr ""
@@ -531,21 +531,21 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:85
+#: code:addons/base_import/static/src/xml/base_import.xml:83
 #, python-format
 msgid "Need Help?"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:231
+#: code:addons/base_import/static/src/js/import_action.js:233
 #, python-format
 msgid "No Separator"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:513
+#: code:addons/base_import/static/src/js/import_action.js:515
 #, python-format
 msgid "Normal Fields"
 msgstr ""
@@ -562,14 +562,14 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:514
+#: code:addons/base_import/static/src/js/import_action.js:516
 #, python-format
 msgid "Relation Fields"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:100
+#: code:addons/base_import/static/src/xml/base_import.xml:98
 #, python-format
 msgid "Reload File"
 msgstr ""
@@ -581,14 +581,14 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:79
+#: code:addons/base_import/static/src/xml/base_import.xml:77
 #, python-format
 msgid "Select a CSV or Excel file to import."
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:212
+#: code:addons/base_import/static/src/js/import_action.js:214
 #, python-format
 msgid "Semicolon"
 msgstr ""
@@ -602,7 +602,7 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:66
+#: code:addons/base_import/static/src/xml/base_import.xml:64
 #, python-format
 msgid "Show fields of relation fields (advanced)"
 msgstr ""
@@ -614,21 +614,21 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:214
+#: code:addons/base_import/static/src/js/import_action.js:216
 #, python-format
 msgid "Space"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:213
+#: code:addons/base_import/static/src/js/import_action.js:215
 #, python-format
 msgid "Tab"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:99
+#: code:addons/base_import/static/src/xml/base_import.xml:97
 #, python-format
 msgid "Test Import"
 msgstr ""
@@ -717,7 +717,7 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:62
+#: code:addons/base_import/static/src/xml/base_import.xml:60
 #, python-format
 msgid "The first row\n"
 "                 contains the label of the column"
@@ -732,19 +732,19 @@ msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/xml/base_import.xml:47
+#: code:addons/base_import/static/src/xml/base_import.xml:45
 #, python-format
 msgid "Track history during import"
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:254
+#: code:addons/base_import/models/base_import.py:261
 #, python-format
 msgid "Unable to load \"{extension}\" file: requires Python module \"{modname}\""
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:255
+#: code:addons/base_import/models/base_import.py:262
 #, python-format
 msgid "Unsupported file format \"{}\", import only supports CSV, ODS, XLS and XLSX"
 msgstr ""
@@ -777,28 +777,34 @@ msgid "Value2"
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:760
+#: code:addons/base_import/models/base_import.py:776
 #, python-format
 msgid "You can not import images via URL, check with your administrator or support for the reason."
 msgstr ""
 
 #. module: base_import
-#: code:addons/base_import/models/base_import.py:631
+#: code:addons/base_import/models/base_import.py:647
 #, python-format
 msgid "You must configure at least one field to import"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:641
+#: code:addons/base_import/static/src/js/import_action.js:649
 #, python-format
 msgid "at row %d"
 msgstr ""
 
 #. module: base_import
 #. openerp-web
-#: code:addons/base_import/static/src/js/import_action.js:643
+#: code:addons/base_import/static/src/js/import_action.js:651
 #, python-format
 msgid "between rows %d and %d"
 msgstr ""
 
+#. module: base_import
+#: code:addons/base_import/models/base_import.py:299
+#, python-format
+msgid "unknown error code %s"
+msgstr ""
+
diff --git a/addons/base_import_module/i18n/base_import_module.pot b/addons/base_import_module/i18n/base_import_module.pot
index 3e0c78e1d4a7..048cdae33f8d 100644
--- a/addons/base_import_module/i18n/base_import_module.pot
+++ b/addons/base_import_module/i18n/base_import_module.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -47,7 +47,7 @@ msgid "Display Name"
 msgstr ""
 
 #. module: base_import_module
-#: code:addons/base_import_module/models/ir_module.py:123
+#: code:addons/base_import_module/models/ir_module.py:125
 #, python-format
 msgid "File '%s' exceed maximum allowed file size"
 msgstr ""
@@ -121,7 +121,7 @@ msgid "Module .ZIP file"
 msgstr ""
 
 #. module: base_import_module
-#: code:addons/base_import_module/models/ir_module.py:113
+#: code:addons/base_import_module/models/ir_module.py:115
 #, python-format
 msgid "No file sent."
 msgstr ""
@@ -138,7 +138,7 @@ msgid "Only administrators can upload a module"
 msgstr ""
 
 #. module: base_import_module
-#: code:addons/base_import_module/models/ir_module.py:115
+#: code:addons/base_import_module/models/ir_module.py:117
 #, python-format
 msgid "Only zip files are supported."
 msgstr ""
@@ -159,19 +159,19 @@ msgid "Status"
 msgstr ""
 
 #. module: base_import_module
-#: code:addons/base_import_module/models/ir_module.py:50
+#: code:addons/base_import_module/models/ir_module.py:52
 #, python-format
 msgid "Studio customizations require Studio"
 msgstr ""
 
 #. module: base_import_module
-#: code:addons/base_import_module/models/ir_module.py:57
+#: code:addons/base_import_module/models/ir_module.py:59
 #, python-format
 msgid "Studio customizations require the Odoo Studio app."
 msgstr ""
 
 #. module: base_import_module
-#: code:addons/base_import_module/models/ir_module.py:52
+#: code:addons/base_import_module/models/ir_module.py:54
 #, python-format
 msgid "Unmet module dependencies: %s"
 msgstr ""
diff --git a/addons/base_setup/i18n/base_setup.pot b/addons/base_setup/i18n/base_setup.pot
index ae49f12bf00c..39e4cbce35ca 100644
--- a/addons/base_setup/i18n/base_setup.pot
+++ b/addons/base_setup/i18n/base_setup.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/base_sparse_field/i18n/base_sparse_field.pot b/addons/base_sparse_field/i18n/base_sparse_field.pot
index 89d0f7b724fe..b16b9e7e842a 100644
--- a/addons/base_sparse_field/i18n/base_sparse_field.pot
+++ b/addons/base_sparse_field/i18n/base_sparse_field.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -123,7 +123,7 @@ msgid "Serialization Field"
 msgstr ""
 
 #. module: base_sparse_field
-#: code:addons/base_sparse_field/models/models.py:39
+#: code:addons/base_sparse_field/models/models.py:49
 #, python-format
 msgid "Serialization field `%s` not found for sparse field `%s`!"
 msgstr ""
diff --git a/addons/base_vat/i18n/base_vat.pot b/addons/base_vat/i18n/base_vat.pot
index 4bdd7fdd0acd..fe78c7de8556 100644
--- a/addons/base_vat/i18n/base_vat.pot
+++ b/addons/base_vat/i18n/base_vat.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 07:59+0000\n"
-"PO-Revision-Date: 2019-01-16 07:59+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -20,6 +20,11 @@ msgstr ""
 msgid "<span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-specific.\" aria-label=\"Values set here are company-specific.\" groups=\"base.group_multi_company\" role=\"img\"/>"
 msgstr ""
 
+#. module: base_vat
+#: model_terms:ir.ui.view,arch_db:base_vat.view_partner_form
+msgid "<span class=\"o_vat_label\">VAT</span>"
+msgstr ""
+
 #. module: base_vat
 #: model:ir.model,name:base_vat.model_res_company
 msgid "Companies"
@@ -41,14 +46,14 @@ msgid "If this checkbox is ticked, you will not be able to save a contact if its
 msgstr ""
 
 #. module: base_vat
-#: code:addons/base_vat/models/res_partner.py:154
+#: code:addons/base_vat/models/res_partner.py:188
 #, python-format
 msgid "The VAT number [%s] for partner [%s] does not seem to be valid. \n"
 "Note: the expected format is %s"
 msgstr ""
 
 #. module: base_vat
-#: code:addons/base_vat/models/res_partner.py:153
+#: code:addons/base_vat/models/res_partner.py:187
 #, python-format
 msgid "The VAT number [%s] for partner [%s] either failed the VIES VAT validation check or did not respect the expected format %s."
 msgstr ""
diff --git a/addons/board/i18n/board.pot b/addons/board/i18n/board.pot
index 67d15440a604..664530557ba6 100644
--- a/addons/board/i18n/board.pot
+++ b/addons/board/i18n/board.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:53
+#: code:addons/board/static/src/xml/board.xml:58
 #, python-format
 msgid "\"Add to\n"
 "                Dashboard\""
@@ -25,42 +25,44 @@ msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:25
+#: code:addons/board/static/src/xml/board.xml:30
 #, python-format
 msgid "&nbsp;"
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/js/favorite_menu.js:103
+#: code:addons/board/static/src/js/add_to_board_menu.js:132
 #, python-format
 msgid "'%s' added to dashboard"
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:83
+#: code:addons/board/static/src/xml/board.xml:88
+#: code:addons/board/static/src/xml/board.xml:98
 #, python-format
 msgid "Add"
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:78
+#: code:addons/board/static/src/xml/board.xml:83
+#: code:addons/board/static/src/xml/board.xml:93
 #, python-format
 msgid "Add to my Dashboard"
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/js/board_view.js:362
+#: code:addons/board/static/src/js/board_view.js:378
 #, python-format
 msgid "Are you sure you want to remove this item?"
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/js/board_view.js:439
+#: code:addons/board/static/src/js/board_view.js:432
 #: model:ir.model,name:board.model_board_board
 #, python-format
 msgid "Board"
@@ -68,28 +70,28 @@ msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:7
+#: code:addons/board/static/src/xml/board.xml:11
 #, python-format
 msgid "Change Layout"
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:5
+#: code:addons/board/static/src/xml/board.xml:9
 #, python-format
 msgid "Change Layout.."
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:36
+#: code:addons/board/static/src/xml/board.xml:41
 #, python-format
 msgid "Choose dashboard layout"
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/js/favorite_menu.js:107
+#: code:addons/board/static/src/js/add_to_board_menu.js:136
 #, python-format
 msgid "Could not add filter to dashboard"
 msgstr ""
@@ -101,7 +103,7 @@ msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/js/board_view.js:80
+#: code:addons/board/static/src/js/board_view.js:83
 #, python-format
 msgid "Edit Layout"
 msgstr ""
@@ -118,14 +120,14 @@ msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:41
+#: code:addons/board/static/src/xml/board.xml:46
 #, python-format
 msgid "Layout"
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/js/board_view.js:43
+#: code:addons/board/static/src/js/board_view.js:46
 #: model:ir.actions.act_window,name:board.open_board_my_dash_action
 #: model:ir.ui.menu,name:board.menu_board_my_dash
 #: model_terms:ir.ui.view,arch_db:board.board_my_dash_view
@@ -135,14 +137,14 @@ msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/js/favorite_menu.js:104
+#: code:addons/board/static/src/js/add_to_board_menu.js:133
 #, python-format
 msgid "Please refresh your browser for the changes to take effect."
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:51
+#: code:addons/board/static/src/xml/board.xml:56
 #, python-format
 msgid "To add your first report into this dashboard, go to any\n"
 "                menu, switch to list or graph view, and click"
@@ -150,7 +152,7 @@ msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:55
+#: code:addons/board/static/src/xml/board.xml:60
 #, python-format
 msgid "You can filter and group data before inserting into the\n"
 "                dashboard using the search options."
@@ -158,14 +160,14 @@ msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:49
+#: code:addons/board/static/src/xml/board.xml:54
 #, python-format
 msgid "Your personal dashboard is empty"
 msgstr ""
 
 #. module: board
 #. openerp-web
-#: code:addons/board/static/src/xml/board.xml:53
+#: code:addons/board/static/src/xml/board.xml:58
 #, python-format
 msgid "in the extended search options."
 msgstr ""
diff --git a/addons/bus/i18n/bus.pot b/addons/bus/i18n/bus.pot
index 4c2721b3afb5..44bc1b1f5c29 100644
--- a/addons/bus/i18n/bus.pot
+++ b/addons/bus/i18n/bus.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-24 10:58+0000\n"
-"PO-Revision-Date: 2018-12-24 10:58+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/calendar/i18n/calendar.pot b/addons/calendar/i18n/calendar.pot
index 5c9517f15463..3c7fe2e11639 100644
--- a/addons/calendar/i18n/calendar.pot
+++ b/addons/calendar/i18n/calendar.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:51+0000\n"
-"PO-Revision-Date: 2019-03-20 13:51+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -26,14 +26,14 @@ msgid "${object.event_id.name}: Date updated"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:743
+#: code:addons/calendar/models/calendar.py:749
 #, python-format
 msgid "%s at %s To\n"
 " %s at %s (%s)"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:734
+#: code:addons/calendar/models/calendar.py:740
 #, python-format
 msgid "%s at (%s To %s) (%s)"
 msgstr ""
@@ -318,7 +318,7 @@ msgid "All Day"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:730
+#: code:addons/calendar/models/calendar.py:736
 #, python-format
 msgid "AllDay , %s"
 msgstr ""
@@ -362,7 +362,7 @@ msgid "Availability"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:1696
+#: code:addons/calendar/models/calendar.py:1702
 #: selection:calendar.attendee,availability:0
 #: selection:calendar.event,show_as:0
 #, python-format
@@ -631,7 +631,7 @@ msgid "Event Time"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:1238
+#: code:addons/calendar/models/calendar.py:1244
 #, python-format
 msgid "Event recurrence interval cannot be negative."
 msgstr ""
@@ -658,7 +658,7 @@ msgid "First"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:1000
+#: code:addons/calendar/models/calendar.py:1006
 #, python-format
 msgid "First you have to specify the date of the invitation."
 msgstr ""
@@ -710,7 +710,7 @@ msgid "Group By"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:1639
+#: code:addons/calendar/models/calendar.py:1645
 #, python-format
 msgid "Group by date is not supported, use the calendar view instead."
 msgstr ""
@@ -877,8 +877,8 @@ msgid "Meeting"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:944
-#: code:addons/calendar/models/calendar.py:949
+#: code:addons/calendar/models/calendar.py:950
+#: code:addons/calendar/models/calendar.py:955
 #, python-format
 msgid "Meeting '%s' starts '%s' and ends '%s'"
 msgstr ""
@@ -1086,7 +1086,7 @@ msgid "Partner-related data of the user"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:1251
+#: code:addons/calendar/models/calendar.py:1257
 #, python-format
 msgid "Please select a proper day of the month."
 msgstr ""
@@ -1328,13 +1328,13 @@ msgid "The calendar is shared between employees and fully integrated with\n"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:943
+#: code:addons/calendar/models/calendar.py:949
 #, python-format
 msgid "The ending date and time cannot be earlier than the starting date and time."
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:948
+#: code:addons/calendar/models/calendar.py:954
 #, python-format
 msgid "The ending date cannot be earlier than the starting date."
 msgstr ""
@@ -1469,7 +1469,7 @@ msgid "e.g. Business Lunch"
 msgstr ""
 
 #. module: calendar
-#: code:addons/calendar/models/calendar.py:1236
+#: code:addons/calendar/models/calendar.py:1242
 #, python-format
 msgid "interval cannot be negative."
 msgstr ""
diff --git a/addons/calendar_sms/i18n/calendar_sms.pot b/addons/calendar_sms/i18n/calendar_sms.pot
index fb51cd5c3d02..9fcad85c8155 100644
--- a/addons/calendar_sms/i18n/calendar_sms.pot
+++ b/addons/calendar_sms/i18n/calendar_sms.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Plural-Forms: \n"
 
 #. module: calendar_sms
-#: selection:calendar.alarm,type:0
+#: selection:calendar.alarm,alarm_type:0
 msgid "Email"
 msgstr ""
 
@@ -42,12 +42,12 @@ msgid "Event reminder: %s on %s."
 msgstr ""
 
 #. module: calendar_sms
-#: selection:calendar.alarm,type:0
+#: selection:calendar.alarm,alarm_type:0
 msgid "Notification"
 msgstr ""
 
 #. module: calendar_sms
-#: selection:calendar.alarm,type:0
+#: selection:calendar.alarm,alarm_type:0
 msgid "SMS Text Message"
 msgstr ""
 
@@ -63,7 +63,7 @@ msgid "Send SMS to attendees"
 msgstr ""
 
 #. module: calendar_sms
-#: model:ir.model.fields,field_description:calendar_sms.field_calendar_alarm__type
+#: model:ir.model.fields,field_description:calendar_sms.field_calendar_alarm__alarm_type
 msgid "Type"
 msgstr ""
 
diff --git a/addons/contacts/i18n/contacts.pot b/addons/contacts/i18n/contacts.pot
index 971f34a13683..de33cf66aec8 100644
--- a/addons/contacts/i18n/contacts.pot
+++ b/addons/contacts/i18n/contacts.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -43,7 +43,6 @@ msgstr ""
 
 #. module: contacts
 #: model:ir.actions.act_window,name:contacts.action_contacts
-#: model:ir.actions.act_window,name:contacts.action_contacts_summary
 #: model:ir.ui.menu,name:contacts.menu_contacts
 #: model:ir.ui.menu,name:contacts.res_partner_menu_contacts
 msgid "Contacts"
@@ -61,7 +60,6 @@ msgstr ""
 
 #. module: contacts
 #: model_terms:ir.actions.act_window,help:contacts.action_contacts
-#: model_terms:ir.actions.act_window,help:contacts.action_contacts_summary
 msgid "Create a contact in your address book"
 msgstr ""
 
@@ -77,7 +75,6 @@ msgstr ""
 
 #. module: contacts
 #: model_terms:ir.actions.act_window,help:contacts.action_contacts
-#: model_terms:ir.actions.act_window,help:contacts.action_contacts_summary
 msgid "Odoo helps you to easily track all activities related to a customer."
 msgstr ""
 
diff --git a/addons/crm/i18n/crm.pot b/addons/crm/i18n/crm.pot
index a22b336b18a4..b1c6045500e9 100644
--- a/addons/crm/i18n/crm.pot
+++ b/addons/crm/i18n/crm.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -91,7 +91,7 @@ msgid "<i class=\"fa fa-fw fa-star\" aria-label=\"Favorites\" role=\"img\" title
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_team.py:106
+#: code:addons/crm/models/crm_team.py:111
 #, python-format
 msgid "<p class='o_view_nocontent_smiling_face'>Add new opportunities</p><p>\n"
 "    Looks like you are not a member of a Sales Team. You should add yourself\n"
@@ -259,7 +259,7 @@ msgid "Blacklist"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:407
+#: code:addons/crm/models/crm_lead.py:417
 #, python-format
 msgid "Boom! Team record for the past 30 days."
 msgstr ""
@@ -513,7 +513,7 @@ msgid "Convert to opportunities"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:1123
+#: code:addons/crm/models/crm_lead.py:1133
 #: selection:crm.lead2opportunity.partner,name:0
 #: selection:crm.lead2opportunity.partner.mass,name:0
 #: model:ir.actions.act_window,name:crm.action_crm_lead2opportunity_partner
@@ -574,7 +574,7 @@ msgid "Create a new customer"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:940
+#: code:addons/crm/models/crm_lead.py:950
 #: model_terms:ir.actions.act_window,help:crm.crm_case_form_view_salesteams_lead
 #: model_terms:ir.actions.act_window,help:crm.crm_case_form_view_salesteams_opportunity
 #, python-format
@@ -593,7 +593,7 @@ msgid "Create an new opportunity related to this customer"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:942
+#: code:addons/crm/models/crm_lead.py:952
 #, python-format
 msgid "Create an opportunity in your pipeline"
 msgstr ""
@@ -654,7 +654,7 @@ msgid "Currency"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:1175
+#: code:addons/crm/models/crm_lead.py:1185
 #: model:ir.model.fields,field_description:crm.field_crm_activity_report__partner_id
 #: model:ir.model.fields,field_description:crm.field_crm_lead2opportunity_partner__partner_id
 #: model:ir.model.fields,field_description:crm.field_crm_lead2opportunity_partner_mass__partner_id
@@ -664,19 +664,19 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:crm.crm_case_tree_view_oppor
 #: model_terms:ir.ui.view,arch_db:crm.view_crm_case_leads_filter
 #: model_terms:ir.ui.view,arch_db:crm.view_crm_case_opportunities_filter
+#: model_terms:ir.ui.view,arch_db:crm.view_crm_lead2opportunity_partner
 #, python-format
 msgid "Customer"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:1177
+#: code:addons/crm/models/crm_lead.py:1187
 #, python-format
 msgid "Customer Email"
 msgstr ""
 
 #. module: crm
 #: model:ir.ui.menu,name:crm.res_partner_menu_customer
-#: model_terms:ir.ui.view,arch_db:crm.view_crm_lead2opportunity_partner
 #: model_terms:ir.ui.view,arch_db:crm.view_crm_lead2opportunity_partner_mass
 msgid "Customers"
 msgstr ""
@@ -786,6 +786,11 @@ msgstr ""
 msgid "Email address of the contact"
 msgstr ""
 
+#. module: crm
+#: model:ir.model.fields,field_description:crm.field_crm_lead__email_cc
+msgid "Email cc"
+msgstr ""
+
 #. module: crm
 #: model_terms:digest.tip,tip_description:crm.digest_tip_crm_0
 msgid "Email sent to <strong>${email}</strong> generate opportunities in your pipeline.<br>"
@@ -892,7 +897,7 @@ msgid "Format phone numbers based on national conventions"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:613
+#: code:addons/crm/models/crm_lead.py:623
 #, python-format
 msgid "From %s : %s"
 msgstr ""
@@ -926,12 +931,7 @@ msgid "Give your team the requirements to move an opportunity to this stage."
 msgstr ""
 
 #. module: crm
-#: model:ir.model.fields,field_description:crm.field_crm_lead__email_cc
-msgid "Global CC"
-msgstr ""
-
-#. module: crm
-#: code:addons/crm/models/crm_lead.py:405
+#: code:addons/crm/models/crm_lead.py:415
 #, python-format
 msgid "Go, go, go! Congrats for your first deal."
 msgstr ""
@@ -1015,7 +1015,7 @@ msgid "Import & Synchronize"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:1242
+#: code:addons/crm/models/crm_lead.py:1251
 #, python-format
 msgid "Import Template for Leads & Opportunities"
 msgstr ""
@@ -1118,7 +1118,7 @@ msgid "Late Activities"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:920
+#: code:addons/crm/models/crm_lead.py:930
 #: selection:crm.activity.report,lead_type:0
 #: selection:crm.lead,type:0
 #: model_terms:ir.ui.view,arch_db:crm.crm_case_form_view_leads
@@ -1230,7 +1230,12 @@ msgid "Linked partner (optional). Usually created when converting the lead. You
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:1129
+#: model:ir.model.fields,help:crm.field_crm_lead__email_cc
+msgid "List of cc from incoming emails."
+msgstr ""
+
+#. module: crm
+#: code:addons/crm/models/crm_lead.py:1139
 #: model_terms:ir.ui.view,arch_db:crm.crm_case_form_view_leads
 #: model_terms:ir.ui.view,arch_db:crm.crm_case_form_view_oppor
 #: model_terms:ir.ui.view,arch_db:crm.crm_opportunity_report_view_search
@@ -1331,7 +1336,7 @@ msgid "Medium"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:965
+#: code:addons/crm/models/crm_lead.py:975
 #, python-format
 msgid "Meeting scheduled at '%s'<br> Subject: %s <br> Duration: %s hour(s)"
 msgstr ""
@@ -1378,25 +1383,25 @@ msgid "Merge with existing opportunities"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:563
+#: code:addons/crm/models/crm_lead.py:573
 #, python-format
 msgid "Merged lead"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:595
+#: code:addons/crm/models/crm_lead.py:605
 #, python-format
 msgid "Merged leads"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:595
+#: code:addons/crm/models/crm_lead.py:605
 #, python-format
 msgid "Merged opportunities"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:563
+#: code:addons/crm/models/crm_lead.py:573
 #, python-format
 msgid "Merged opportunity"
 msgstr ""
@@ -1459,7 +1464,7 @@ msgid "New Leads/Opportunities"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_team.py:152
+#: code:addons/crm/models/crm_team.py:157
 #, python-format
 msgid "New Opportunities"
 msgstr ""
@@ -1501,7 +1506,7 @@ msgid "Next activity late"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:1198
+#: code:addons/crm/models/crm_lead.py:1208
 #, python-format
 msgid "No Subject"
 msgstr ""
@@ -1643,8 +1648,8 @@ msgid "Opportunities with a date of Expected Closing which is in the past"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:453
-#: code:addons/crm/models/crm_lead.py:895
+#: code:addons/crm/models/crm_lead.py:463
+#: code:addons/crm/models/crm_lead.py:905
 #: selection:crm.activity.report,lead_type:0
 #: selection:crm.lead,type:0
 #: model:ir.model.fields,field_description:crm.field_calendar_event__opportunity_id
@@ -1773,7 +1778,7 @@ msgid "Phone Formatting"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_team.py:123
+#: code:addons/crm/models/crm_team.py:128
 #: model:ir.actions.act_window,name:crm.crm_lead_opportunities_tree_view
 #: model:ir.ui.menu,name:crm.crm_opportunity_report_menu
 #: model:ir.ui.menu,name:crm.menu_crm_config_lead
@@ -1821,7 +1826,7 @@ msgid "Planned"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:667
+#: code:addons/crm/models/crm_lead.py:677
 #, python-format
 msgid "Please select more than one element (lead or opportunity) from the list view."
 msgstr ""
@@ -1939,7 +1944,7 @@ msgid "Sales Team"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:1132
+#: code:addons/crm/models/crm_lead.py:1142
 #, python-format
 msgid "Sales Team Settings"
 msgstr ""
@@ -2194,11 +2199,6 @@ msgstr ""
 msgid "The probability of closing the deal should be between 0% and 100%!"
 msgstr ""
 
-#. module: crm
-#: model:ir.model.fields,help:crm.field_crm_lead__email_cc
-msgid "These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"
-msgstr ""
-
 #. module: crm
 #: model_terms:ir.ui.view,arch_db:crm.crm_case_kanban_view_leads
 msgid "This bar allows to filter the opportunities based on scheduled activities."
@@ -2248,7 +2248,7 @@ msgid "This stage is folded in the kanban view when there are no records in that
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:1095
+#: code:addons/crm/models/crm_lead.py:1105
 #, python-format
 msgid "This target does not exist."
 msgstr ""
@@ -2439,7 +2439,7 @@ msgid "When sending mails, the default email address is taken from the Sales Tea
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:1128
+#: code:addons/crm/models/crm_lead.py:1138
 #: model:crm.stage,name:crm.stage_lead4
 #: model_terms:ir.ui.view,arch_db:crm.crm_activity_report_view_search
 #: model_terms:ir.ui.view,arch_db:crm.crm_case_form_view_leads
@@ -2457,19 +2457,19 @@ msgid "Won in Opportunities Target"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:409
+#: code:addons/crm/models/crm_lead.py:419
 #, python-format
 msgid "Yeah! Deal of the last 7 days for the team."
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:411
+#: code:addons/crm/models/crm_lead.py:421
 #, python-format
 msgid "You just beat your personal record for the past 30 days."
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:413
+#: code:addons/crm/models/crm_lead.py:423
 #, python-format
 msgid "You just beat your personal record for the past 7 days."
 msgstr ""
@@ -2516,7 +2516,7 @@ msgid "e.g. www.odoo.com"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:953
+#: code:addons/crm/models/crm_lead.py:963
 #, python-format
 msgid "or send an email to %s"
 msgstr ""
@@ -2527,7 +2527,7 @@ msgid "team_count"
 msgstr ""
 
 #. module: crm
-#: code:addons/crm/models/crm_lead.py:959
+#: code:addons/crm/models/crm_lead.py:969
 #, python-format
 msgid "unknown"
 msgstr ""
diff --git a/addons/crm_iap_lead/i18n/crm_iap_lead.pot b/addons/crm_iap_lead/i18n/crm_iap_lead.pot
index a7d031e01fce..219c9a4c2a0c 100644
--- a/addons/crm_iap_lead/i18n/crm_iap_lead.pot
+++ b/addons/crm_iap_lead/i18n/crm_iap_lead.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:18+0000\n"
-"PO-Revision-Date: 2019-03-20 14:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/crm_iap_lead_website/i18n/crm_iap_lead_website.pot b/addons/crm_iap_lead_website/i18n/crm_iap_lead_website.pot
index 51a61a50c50d..c4b1c41de388 100644
--- a/addons/crm_iap_lead_website/i18n/crm_iap_lead_website.pot
+++ b/addons/crm_iap_lead_website/i18n/crm_iap_lead_website.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:18+0000\n"
-"PO-Revision-Date: 2019-03-20 14:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/crm_livechat/i18n/crm_livechat.pot b/addons/crm_livechat/i18n/crm_livechat.pot
index 6079aa88b365..4ee550301c0f 100644
--- a/addons/crm_livechat/i18n/crm_livechat.pot
+++ b/addons/crm_livechat/i18n/crm_livechat.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -29,6 +29,6 @@ msgstr ""
 
 #. module: crm_livechat
 #: model:ir.model,name:crm_livechat.model_mail_channel
-msgid "Discussion channel"
+msgid "Discussion Channel"
 msgstr ""
 
diff --git a/addons/crm_phone_validation/i18n/crm_phone_validation.pot b/addons/crm_phone_validation/i18n/crm_phone_validation.pot
index cb231551d9fd..19a5fc2eec94 100644
--- a/addons/crm_phone_validation/i18n/crm_phone_validation.pot
+++ b/addons/crm_phone_validation/i18n/crm_phone_validation.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:18+0000\n"
-"PO-Revision-Date: 2018-09-21 13:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/decimal_precision/i18n/decimal_precision.pot b/addons/decimal_precision/i18n/decimal_precision.pot
index 975e82f8d6d8..69d99ae5653f 100644
--- a/addons/decimal_precision/i18n/decimal_precision.pot
+++ b/addons/decimal_precision/i18n/decimal_precision.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/delivery/i18n/delivery.pot b/addons/delivery/i18n/delivery.pot
index c79dc22fff8f..88854de71d22 100644
--- a/addons/delivery/i18n/delivery.pot
+++ b/addons/delivery/i18n/delivery.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Plural-Forms: \n"
 
 #. module: delivery
-#: code:addons/delivery/models/sale_order.py:85
-#: code:addons/delivery/models/sale_order.py:116
+#: code:addons/delivery/models/sale_order.py:75
+#: code:addons/delivery/models/sale_order.py:112
 #, python-format
 msgid " (Estimated Cost: %s )"
 msgstr ""
@@ -66,7 +66,7 @@ msgid "<i class=\"fa fa-arrow-right\"/>\n"
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/models/delivery_carrier.py:83
+#: code:addons/delivery/models/delivery_carrier.py:92
 #, python-format
 msgid "<p class=\"o_view_nocontent\">\n"
 "                    Buy Odoo Enterprise now to get more providers.\n"
@@ -110,7 +110,7 @@ msgid "Add"
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/models/sale_order.py:63
+#: code:addons/delivery/models/sale_order.py:52
 #: code:addons/delivery/wizard/choose_delivery_carrier.py:68
 #: model_terms:ir.ui.view,arch_db:delivery.view_order_form_with_carrier
 #, python-format
@@ -147,6 +147,11 @@ msgstr ""
 msgid "Bulk Weight"
 msgstr ""
 
+#. module: delivery
+#: model:ir.model.fields,field_description:delivery.field_delivery_carrier__can_generate_return
+msgid "Can Generate Return"
+msgstr ""
+
 #. module: delivery
 #: model_terms:ir.ui.view,arch_db:delivery.view_picking_withcarrier_out_form
 msgid "Cancel"
@@ -279,15 +284,6 @@ msgstr ""
 msgid "Delivery Method"
 msgstr ""
 
-#. module: delivery
-#: model:ir.actions.act_window,name:delivery.action_delivery_carrier_form
-#: model:ir.model,name:delivery.model_delivery_carrier
-#: model:ir.ui.menu,name:delivery.menu_action_delivery_carrier_form
-#: model:ir.ui.menu,name:delivery.sale_menu_action_delivery_carrier_form
-#: model_terms:ir.ui.view,arch_db:delivery.res_config_settings_view_form
-msgid "Delivery Methods"
-msgstr ""
-
 #. module: delivery
 #: model:ir.model,name:delivery.model_choose_delivery_package
 msgid "Delivery Package Selection Wizard"
@@ -379,7 +375,7 @@ msgid "Environment"
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/models/delivery_carrier.py:230
+#: code:addons/delivery/models/delivery_carrier.py:257
 #: code:addons/delivery/models/delivery_grid.py:50
 #, python-format
 msgid "Error: this delivery method is not available for this address."
@@ -424,6 +420,11 @@ msgstr ""
 msgid "Free if order amount is above"
 msgstr ""
 
+#. module: delivery
+#: model:ir.model.fields,field_description:delivery.field_delivery_carrier__return_label_on_delivery
+msgid "Generate Return Label"
+msgstr ""
+
 #. module: delivery
 #: selection:delivery.carrier,integration_level:0
 msgid "Get Rate"
@@ -478,11 +479,6 @@ msgstr ""
 msgid "Integration Level"
 msgstr ""
 
-#. module: delivery
-#: model:ir.model.fields,field_description:delivery.field_sale_order__invoice_shipping_on_delivery
-msgid "Invoice Shipping on Delivery"
-msgstr ""
-
 #. module: delivery
 #: model:ir.model.fields,field_description:delivery.field_choose_delivery_carrier__invoicing_message
 msgid "Invoicing Message"
@@ -627,14 +623,13 @@ msgid "Package Code"
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/models/stock_picking.py:48
-#: code:addons/delivery/models/stock_picking.py:145
+#: code:addons/delivery/models/stock_picking.py:137
 #, python-format
 msgid "Package Details"
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/wizard/choose_delivery_package.py:59
+#: code:addons/delivery/wizard/choose_delivery_package.py:39
 #, python-format
 msgid "Package too heavy!"
 msgstr ""
@@ -646,8 +641,8 @@ msgid "Packages"
 msgstr ""
 
 #. module: delivery
-#: model:ir.model.fields,field_description:delivery.field_choose_delivery_package__stock_quant_package_id
-msgid "Physical Package"
+#: model:ir.model.fields,field_description:delivery.field_choose_delivery_package__picking_id
+msgid "Picking"
 msgstr ""
 
 #. module: delivery
@@ -673,15 +668,11 @@ msgid "Pricing Rules"
 msgstr ""
 
 #. module: delivery
+#: model_terms:ir.ui.view,arch_db:delivery.sale_order_portal_content_inherit_sale_stock_inherit_website_sale_delivery
 #: model_terms:ir.ui.view,arch_db:delivery.view_picking_withcarrier_out_form
 msgid "Print Return Label"
 msgstr ""
 
-#. module: delivery
-#: model:ir.model,name:delivery.model_stock_move_line
-msgid "Product Moves (Stock Move Line)"
-msgstr ""
-
 #. module: delivery
 #: model:ir.model,name:delivery.model_product_packaging
 msgid "Product Packaging"
@@ -717,6 +708,16 @@ msgstr ""
 msgid "Recompute shipping cost"
 msgstr ""
 
+#. module: delivery
+#: model:ir.model.fields,field_description:delivery.field_stock_picking__return_label_ids
+msgid "Return Label"
+msgstr ""
+
+#. module: delivery
+#: model:ir.model.fields,field_description:delivery.field_delivery_carrier__get_return_label_from_portal
+msgid "Return Label Accessible from Customer Portal"
+msgstr ""
+
 #. module: delivery
 #: model:ir.model,name:delivery.model_stock_return_picking
 msgid "Return Picking"
@@ -769,7 +770,7 @@ msgid "Set to True if your credentials are certified for production."
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/models/stock_picking.py:194
+#: code:addons/delivery/models/stock_picking.py:184
 #, python-format
 msgid "Shipment sent to carrier %s for shipping with tracking number %s<br/>Cost: %.2f %s"
 msgstr ""
@@ -789,6 +790,15 @@ msgstr ""
 msgid "Shipping Method"
 msgstr ""
 
+#. module: delivery
+#: model:ir.actions.act_window,name:delivery.action_delivery_carrier_form
+#: model:ir.model,name:delivery.model_delivery_carrier
+#: model:ir.ui.menu,name:delivery.menu_action_delivery_carrier_form
+#: model:ir.ui.menu,name:delivery.sale_menu_action_delivery_carrier_form
+#: model_terms:ir.ui.view,arch_db:delivery.res_config_settings_view_form
+msgid "Shipping Methods"
+msgstr ""
+
 #. module: delivery
 #: model:ir.model.fields,field_description:delivery.field_choose_delivery_package__shipping_weight
 #: model:ir.model.fields,field_description:delivery.field_stock_quant_package__shipping_weight
@@ -804,7 +814,7 @@ msgstr ""
 #. module: delivery
 #: model:ir.model.fields,help:delivery.field_product_product__hs_code
 #: model:ir.model.fields,help:delivery.field_product_template__hs_code
-msgid "Standardized code for international shipping and goods declaration"
+msgid "Standardized code for international shipping and goods declaration. At the moment, only used for the FedEx shipping provider."
 msgstr ""
 
 #. module: delivery
@@ -825,7 +835,17 @@ msgid "The Poste"
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/models/delivery_carrier.py:134
+#: model:ir.model.fields,help:delivery.field_delivery_carrier__get_return_label_from_portal
+msgid "The return label can be downloaded by the customer from the customer portal."
+msgstr ""
+
+#. module: delivery
+#: model:ir.model.fields,help:delivery.field_delivery_carrier__return_label_on_delivery
+msgid "The return label is automatically generated at the delivery."
+msgstr ""
+
+#. module: delivery
+#: code:addons/delivery/models/delivery_carrier.py:158
 #, python-format
 msgid "The shipping is free since the order amount exceeds %.2f."
 msgstr ""
@@ -837,7 +857,7 @@ msgid "The shipping price will be set once the delivery is done."
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/wizard/choose_delivery_package.py:60
+#: code:addons/delivery/wizard/choose_delivery_package.py:40
 #, python-format
 msgid "The weight of your package is higher than the maximum weight authorized for this package type. Please choose another package type."
 msgstr ""
@@ -901,14 +921,13 @@ msgid "Tracking URL"
 msgstr ""
 
 #. module: delivery
-#: model:ir.model,name:delivery.model_stock_picking
-msgid "Transfer"
+#: model_terms:ir.ui.view,arch_db:delivery.sale_order_portal_content_inherit_sale_stock_inherit_website_sale_delivery
+msgid "Tracking:"
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/models/stock_picking.py:203
-#, python-format
-msgid "Unable to update the delivery price because of: "
+#: model:ir.model,name:delivery.model_stock_picking
+msgid "Transfer"
 msgstr ""
 
 #. module: delivery
@@ -989,18 +1008,12 @@ msgid "Width must be positive"
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/models/stock_picking.py:271
+#: code:addons/delivery/models/stock_picking.py:251
 #, python-format
 msgid "You are shipping different packaging types in the same shipment.\n"
 "Packaging Types: %s"
 msgstr ""
 
-#. module: delivery
-#: code:addons/delivery/models/sale_order.py:55
-#, python-format
-msgid "You can add delivery price only on unconfirmed quotations."
-msgstr ""
-
 #. module: delivery
 #: model:ir.model.fields,help:delivery.field_choose_delivery_carrier__partner_id
 msgid "You can find a customer by its Name, TIN, Email or Internal Reference."
@@ -1012,7 +1025,7 @@ msgid "You have multiple tracker links, they are available in the chatter."
 msgstr ""
 
 #. module: delivery
-#: code:addons/delivery/models/stock_picking.py:234
+#: code:addons/delivery/models/stock_picking.py:214
 #, python-format
 msgid "Your delivery method has no redirect on courier provider's website to track this order."
 msgstr ""
diff --git a/addons/digest/i18n/digest.pot b/addons/digest/i18n/digest.pot
index 2ddf59baa7ad..e404e2f69b15 100644
--- a/addons/digest/i18n/digest.pot
+++ b/addons/digest/i18n/digest.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -127,7 +127,7 @@ msgid "\n"
 "                <table style=\"width: 100%; max-width: 600px; margin-top: 5px; border: 1px solid #e7e7e7;\">\n"
 "                    <tr>\n"
 "                        <td style=\"border-collapse: collapse; background-color: #ffffff; line-height: 21px; padding: 0px 20px;\"><br/>\n"
-"                            <div style=\"color: #3d466e; line-height: 23px;\">${ctx['tip_description']|safe}</div>\n"
+"                            <div style=\"color: #3d466e; line-height: 23px;\">${tips | safe}</div>\n"
 "                        </td>\n"
 "                    </tr>\n"
 "                </table>\n"
diff --git a/addons/event/i18n/event.pot b/addons/event/i18n/event.pot
index 3078d4637b73..dbcc64e6e02c 100644
--- a/addons/event/i18n/event.pot
+++ b/addons/event/i18n/event.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -568,6 +568,11 @@ msgstr ""
 msgid "Add a new event"
 msgstr ""
 
+#. module: event
+#: model:res.groups,name:event.group_event_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: event
 #: model_terms:event.event,description:event.event_0
 msgid "Advanced JQuery"
@@ -1471,11 +1476,6 @@ msgstr ""
 msgid "Manage &amp; publish a schedule with tracks"
 msgstr ""
 
-#. module: event
-#: model:res.groups,name:event.group_event_manager
-msgid "Manager"
-msgstr ""
-
 #. module: event
 #: model:ir.model.fields,field_description:event.field_event_event__seats_availability
 msgid "Maximum Attendees"
diff --git a/addons/event_sale/i18n/event_sale.pot b/addons/event_sale/i18n/event_sale.pot
index 056b0f00acb0..05cffdda5d6c 100644
--- a/addons/event_sale/i18n/event_sale.pot
+++ b/addons/event_sale/i18n/event_sale.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -35,6 +35,11 @@ msgstr ""
 msgid "Before confirming"
 msgstr ""
 
+#. module: event_sale
+#: model_terms:ir.ui.view,arch_db:event_sale.event_configurator_view_form
+msgid "Cancel"
+msgstr ""
+
 #. module: event_sale
 #: model:ir.model.fields,help:event_sale.field_sale_order_line__event_id
 msgid "Choose an event and it will automatically create a registration for this event."
@@ -46,6 +51,12 @@ msgid "Choose an event ticket and it will automatically create a registration fo
 msgstr ""
 
 #. module: event_sale
+#: model:ir.actions.act_window,name:event_sale.event_configurator_action
+msgid "Configure an event"
+msgstr ""
+
+#. module: event_sale
+#: model:ir.model.fields,field_description:event_sale.field_event_event_configurator__create_uid
 #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket__create_uid
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor__create_uid
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor_line__create_uid
@@ -53,6 +64,7 @@ msgid "Created by"
 msgstr ""
 
 #. module: event_sale
+#: model:ir.model.fields,field_description:event_sale.field_event_event_configurator__create_date
 #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket__create_date
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor__create_date
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor_line__create_date
@@ -65,6 +77,7 @@ msgid "Define the number of available tickets. If you have too much registration
 msgstr ""
 
 #. module: event_sale
+#: model:ir.model.fields,field_description:event_sale.field_event_event_configurator__display_name
 #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket__display_name
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor__display_name
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor_line__display_name
@@ -81,6 +94,14 @@ msgstr ""
 msgid "Edit Attendee Line on Sales Confirmation"
 msgstr ""
 
+#. module: event_sale
+#. openerp-web
+#: code:addons/event_sale/static/src/js/event_configurator_widget_mixin.js:31
+#: code:addons/event_sale/static/src/js/event_configurator_widget_mixin.js:32
+#, python-format
+msgid "Edit Configuration"
+msgstr ""
+
 #. module: event_sale
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor_line__editor_id
 msgid "Editor"
@@ -93,6 +114,7 @@ msgstr ""
 
 #. module: event_sale
 #: model:ir.model,name:event_sale.model_event_event
+#: model:ir.model.fields,field_description:event_sale.field_event_event_configurator__event_id
 #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket__event_id
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor_line__event_id
 #: model:ir.model.fields,field_description:event_sale.field_sale_order_line__event_id
@@ -105,6 +127,11 @@ msgstr ""
 msgid "Event Category"
 msgstr ""
 
+#. module: event_sale
+#: model:ir.model,name:event_sale.model_event_event_configurator
+msgid "Event Configurator"
+msgstr ""
+
 #. module: event_sale
 #: model_terms:ir.ui.view,arch_db:event_sale.event_ticket_form_view
 msgid "Event Name"
@@ -125,6 +152,7 @@ msgstr ""
 #. module: event_sale
 #: model:ir.model,name:event_sale.model_event_event_ticket
 #: model:ir.model.fields,field_description:event_sale.field_event_event__event_ticket_ids
+#: model:ir.model.fields,field_description:event_sale.field_event_event_configurator__event_ticket_id
 #: model:ir.model.fields,field_description:event_sale.field_event_registration__event_ticket_id
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor_line__event_ticket_id
 #: model:ir.model.fields,field_description:event_sale.field_sale_order_line__event_ticket_id
@@ -154,6 +182,7 @@ msgid "Free"
 msgstr ""
 
 #. module: event_sale
+#: model:ir.model.fields,field_description:event_sale.field_event_event_configurator__id
 #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket__id
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor__id
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor_line__id
@@ -185,6 +214,7 @@ msgid "Is an Event Ticket"
 msgstr ""
 
 #. module: event_sale
+#: model:ir.model.fields,field_description:event_sale.field_event_event_configurator____last_update
 #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket____last_update
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor____last_update
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor_line____last_update
@@ -192,6 +222,7 @@ msgid "Last Modified on"
 msgstr ""
 
 #. module: event_sale
+#: model:ir.model.fields,field_description:event_sale.field_event_event_configurator__write_uid
 #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket__write_uid
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor__write_uid
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor_line__write_uid
@@ -199,6 +230,7 @@ msgid "Last Updated by"
 msgstr ""
 
 #. module: event_sale
+#: model:ir.model.fields,field_description:event_sale.field_event_event_configurator__write_date
 #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket__write_date
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor__write_date
 #: model:ir.model.fields,field_description:event_sale.field_registration_editor_line__write_date
@@ -241,6 +273,11 @@ msgstr ""
 msgid "None"
 msgstr ""
 
+#. module: event_sale
+#: model_terms:ir.ui.view,arch_db:event_sale.event_configurator_view_form
+msgid "Ok"
+msgstr ""
+
 #. module: event_sale
 #: model_terms:ir.ui.view,arch_db:event_sale.view_event_registration_ticket_form
 msgid "Origin"
@@ -285,6 +322,7 @@ msgstr ""
 
 #. module: event_sale
 #: model:ir.model,name:event_sale.model_product_product
+#: model:ir.model.fields,field_description:event_sale.field_event_event_configurator__product_id
 #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket__product_id
 msgid "Product"
 msgstr ""
diff --git a/addons/fetchmail/i18n/fetchmail.pot b/addons/fetchmail/i18n/fetchmail.pot
index 0b2455aef1ab..c5c2cdcea0a3 100644
--- a/addons/fetchmail/i18n/fetchmail.pot
+++ b/addons/fetchmail/i18n/fetchmail.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/fleet/i18n/fleet.pot b/addons/fleet/i18n/fleet.pot
index f8b5b50087d7..f48862368580 100644
--- a/addons/fleet/i18n/fleet.pot
+++ b/addons/fleet/i18n/fleet.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:51+0000\n"
-"PO-Revision-Date: 2019-03-20 13:51+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -116,6 +116,11 @@ msgstr ""
 msgid "Additional Properties"
 msgstr ""
 
+#. module: fleet
+#: model:res.groups,name:fleet.fleet_group_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: fleet
 #: model:fleet.service.type,name:fleet.type_service_6
 msgid "Air Filter Replacement"
@@ -1271,11 +1276,6 @@ msgstr ""
 msgid "Management Fee"
 msgstr ""
 
-#. module: fleet
-#: model:res.groups,name:fleet.fleet_group_manager
-msgid "Manager"
-msgstr ""
-
 #. module: fleet
 #: selection:fleet.vehicle,transmission:0
 msgid "Manual"
diff --git a/addons/gamification/i18n/gamification.pot b/addons/gamification/i18n/gamification.pot
index 31ac83eb18ee..01e857482911 100644
--- a/addons/gamification/i18n/gamification.pot
+++ b/addons/gamification/i18n/gamification.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:51+0000\n"
-"PO-Revision-Date: 2019-03-20 13:51+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/gamification_sale_crm/i18n/gamification_sale_crm.pot b/addons/gamification_sale_crm/i18n/gamification_sale_crm.pot
index bd0a71d416e9..8dfa9cf89b2c 100644
--- a/addons/gamification_sale_crm/i18n/gamification_sale_crm.pot
+++ b/addons/gamification_sale_crm/i18n/gamification_sale_crm.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/google_account/i18n/google_account.pot b/addons/google_account/i18n/google_account.pot
index b3fbce69eba2..faf4fca58ee9 100644
--- a/addons/google_account/i18n/google_account.pot
+++ b/addons/google_account/i18n/google_account.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -30,6 +30,12 @@ msgstr ""
 msgid "Display Name"
 msgstr ""
 
+#. module: google_account
+#: code:addons/google_account/models/google_service.py:196
+#, python-format
+msgid "Error while requesting Google Services: %s"
+msgstr ""
+
 #. module: google_account
 #: model:ir.model,name:google_account.model_google_service
 msgid "Google Service"
@@ -56,37 +62,37 @@ msgid "Last Updated on"
 msgstr ""
 
 #. module: google_account
-#: code:addons/google_account/models/google_service.py:172
+#: code:addons/google_account/models/google_service.py:173
 #, python-format
 msgid "Method not supported [%s] not in [GET, POST, PUT, PATCH or DELETE]!"
 msgstr ""
 
 #. module: google_account
-#: code:addons/google_account/models/google_service.py:120
+#: code:addons/google_account/models/google_service.py:121
 #, python-format
 msgid "Something went wrong during your token generation. Maybe your Authorization Code is invalid"
 msgstr ""
 
 #. module: google_account
-#: code:addons/google_account/models/google_service.py:56
+#: code:addons/google_account/models/google_service.py:57
 #, python-format
 msgid "Something went wrong during your token generation. Maybe your Authorization Code is invalid or already expired"
 msgstr ""
 
 #. module: google_account
-#: code:addons/google_account/models/google_service.py:150
+#: code:addons/google_account/models/google_service.py:151
 #, python-format
 msgid "Something went wrong during your token generation. Maybe your Authorization Code is invalid or already expired [%s]"
 msgstr ""
 
 #. module: google_account
-#: code:addons/google_account/models/google_service.py:193
+#: code:addons/google_account/models/google_service.py:197
 #, python-format
-msgid "Something went wrong with your request to google"
+msgid "Something went wrong with your request to google: %s"
 msgstr ""
 
 #. module: google_account
-#: code:addons/google_account/models/google_service.py:131
+#: code:addons/google_account/models/google_service.py:132
 #, python-format
 msgid "The account for the Google service '%s' is not configured."
 msgstr ""
diff --git a/addons/google_calendar/i18n/google_calendar.pot b/addons/google_calendar/i18n/google_calendar.pot
index d1b0fca6e06e..49b67190f7f2 100644
--- a/addons/google_calendar/i18n/google_calendar.pot
+++ b/addons/google_calendar/i18n/google_calendar.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -150,7 +150,7 @@ msgid "Google ID should be unique!"
 msgstr ""
 
 #. module: google_calendar
-#: code:addons/google_calendar/models/google_calendar.py:688
+#: code:addons/google_calendar/models/google_calendar.py:691
 #, python-format
 msgid "Google is lost... the next synchro will be a full synchro. \n"
 "\n"
@@ -208,7 +208,7 @@ msgstr ""
 
 #. module: google_calendar
 #. openerp-web
-#: code:addons/google_calendar/static/src/js/google_calendar.js:117
+#: code:addons/google_calendar/static/src/js/google_calendar.js:115
 #, python-format
 msgid "Sync with <b>Google</b>"
 msgstr ""
diff --git a/addons/google_drive/i18n/google_drive.pot b/addons/google_drive/i18n/google_drive.pot
index f30cf8718ec0..1c558dc2db87 100644
--- a/addons/google_drive/i18n/google_drive.pot
+++ b/addons/google_drive/i18n/google_drive.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/google_spreadsheet/i18n/google_spreadsheet.pot b/addons/google_spreadsheet/i18n/google_spreadsheet.pot
index 45544268943e..9c34110f0a47 100644
--- a/addons/google_spreadsheet/i18n/google_spreadsheet.pot
+++ b/addons/google_spreadsheet/i18n/google_spreadsheet.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/hr/i18n/hr.pot b/addons/hr/i18n/hr.pot
index 200d902d1841..a52fa77a5c11 100644
--- a/addons/hr/i18n/hr.pot
+++ b/addons/hr/i18n/hr.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -221,6 +221,11 @@ msgstr ""
 msgid "Additional Note"
 msgstr ""
 
+#. module: hr
+#: model:res.groups,name:hr.group_hr_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: hr
 #: model:ir.model.fields,field_description:hr.field_mail_alias__alias_contact
 #: model:ir.model.fields,field_description:hr.field_mail_alias_mixin__alias_contact
@@ -571,7 +576,7 @@ msgstr ""
 
 #. module: hr
 #: model:ir.model,name:hr.model_mail_channel
-msgid "Discussion channel"
+msgid "Discussion Channel"
 msgstr ""
 
 #. module: hr
@@ -791,6 +796,11 @@ msgstr ""
 msgid "Followers only"
 msgstr ""
 
+#. module: hr
+#: model_terms:ir.ui.view,arch_db:hr.view_employee_filter
+msgid "Future Activities"
+msgstr ""
+
 #. module: hr
 #: model:ir.model.fields,field_description:hr.field_hr_employee__gender
 #: model:ir.model.fields,field_description:hr.field_res_users__gender
@@ -1073,6 +1083,11 @@ msgstr ""
 msgid "Last Updated on"
 msgstr ""
 
+#. module: hr
+#: model_terms:ir.ui.view,arch_db:hr.view_employee_filter
+msgid "Late Activities"
+msgstr ""
+
 #. module: hr
 #: model:ir.actions.act_window,name:hr.plan_wizard_action
 #: model_terms:ir.ui.view,arch_db:hr.plan_wizard
@@ -1140,7 +1155,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:hr.field_hr_employee__parent_id
 #: model:ir.model.fields,field_description:hr.field_res_users__parent_id
 #: model_terms:ir.ui.view,arch_db:hr.view_employee_filter
-#: model:res.groups,name:hr.group_hr_manager
 msgid "Manager"
 msgstr ""
 
@@ -1537,7 +1551,7 @@ msgstr ""
 
 #. module: hr
 #: model:ir.model.fields,field_description:hr.field_hr_employee__phone
-#: model:ir.model.fields,field_description:hr.field_res_users__phone
+#: model:ir.model.fields,field_description:hr.field_res_users__employee_phone
 msgid "Private Phone"
 msgstr ""
 
@@ -1556,11 +1570,6 @@ msgstr ""
 msgid "Ready to recruit more efficiently?"
 msgstr ""
 
-#. module: hr
-#: model_terms:ir.ui.view,arch_db:hr.view_hr_job_form
-msgid "Recruitment"
-msgstr ""
-
 #. module: hr
 #: selection:hr.job,state:0
 msgid "Recruitment in Progress"
@@ -1871,6 +1880,11 @@ msgstr ""
 msgid "Today"
 msgstr ""
 
+#. module: hr
+#: model_terms:ir.ui.view,arch_db:hr.view_employee_filter
+msgid "Today Activities"
+msgstr ""
+
 #. module: hr
 #: model:ir.model.fields,field_description:hr.field_hr_job__expected_employees
 msgid "Total Forecasted Employees"
diff --git a/addons/hr_attendance/i18n/hr_attendance.pot b/addons/hr_attendance/i18n/hr_attendance.pot
index 648a18e257f3..76ac8d73c352 100644
--- a/addons/hr_attendance/i18n/hr_attendance.pot
+++ b/addons/hr_attendance/i18n/hr_attendance.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -82,6 +82,11 @@ msgid "Add a few employees to be able to select an employee here and perform his
 "                To create employees go to the Employees menu."
 msgstr ""
 
+#. module: hr_attendance
+#: model:res.groups,name:hr_attendance.group_hr_attendance_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: hr_attendance
 #. openerp-web
 #: code:addons/hr_attendance/static/src/js/greeting_message.js:126
@@ -481,11 +486,6 @@ msgstr ""
 msgid "Manage Attendances"
 msgstr ""
 
-#. module: hr_attendance
-#: model:res.groups,name:hr_attendance.group_hr_attendance_manager
-msgid "Manager"
-msgstr ""
-
 #. module: hr_attendance
 #: model:res.groups,name:hr_attendance.group_hr_attendance
 msgid "Manual Attendance"
diff --git a/addons/hr_attendance_presence/i18n/hr_attendance_presence.pot b/addons/hr_attendance_presence/i18n/hr_attendance_presence.pot
new file mode 100644
index 000000000000..1607bb70565b
--- /dev/null
+++ b/addons/hr_attendance_presence/i18n/hr_attendance_presence.pot
@@ -0,0 +1,32 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* hr_attendance_presence
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: hr_attendance_presence
+#: model:ir.model.fields,field_description:hr_attendance_presence.field_res_config_settings__hr_presence_control_attendance
+msgid "According to the Attendance module"
+msgstr ""
+
+#. module: hr_attendance_presence
+#: model:ir.model,name:hr_attendance_presence.model_res_config_settings
+msgid "Config Settings"
+msgstr ""
+
+#. module: hr_attendance_presence
+#: model:ir.model,name:hr_attendance_presence.model_hr_employee
+msgid "Employee"
+msgstr ""
+
diff --git a/addons/hr_contract/i18n/hr_contract.pot b/addons/hr_contract/i18n/hr_contract.pot
index 02a88e3380a4..2dd7d313d402 100644
--- a/addons/hr_contract/i18n/hr_contract.pot
+++ b/addons/hr_contract/i18n/hr_contract.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -45,6 +45,11 @@ msgstr ""
 msgid "Activity State"
 msgstr ""
 
+#. module: hr_contract
+#: model:res.groups,name:hr_contract.group_hr_contract_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract__advantages
 msgid "Advantages"
@@ -56,7 +61,7 @@ msgid "Advantages..."
 msgstr ""
 
 #. module: hr_contract
-#: code:addons/hr_contract/models/hr_contract.py:131
+#: code:addons/hr_contract/models/hr_contract.py:116
 #, python-format
 msgid "An employee can only have one contract at the same time. (Excluding Draft and Cancelled contracts)"
 msgstr ""
@@ -92,6 +97,11 @@ msgstr ""
 msgid "Company Vehicle"
 msgstr ""
 
+#. module: hr_contract
+#: model:ir.model,name:hr_contract.model_hr_contract
+msgid "Contract"
+msgstr ""
+
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_employee__contracts_count
 msgid "Contract Count"
@@ -113,20 +123,6 @@ msgstr ""
 msgid "Contract Terms"
 msgstr ""
 
-#. module: hr_contract
-#: model:ir.model,name:hr_contract.model_hr_contract_type
-#: model:ir.model.fields,field_description:hr_contract.field_hr_contract_type__name
-#: model_terms:ir.ui.view,arch_db:hr_contract.hr_contract_type_view_form
-#: model_terms:ir.ui.view,arch_db:hr_contract.hr_contract_type_view_search
-#: model_terms:ir.ui.view,arch_db:hr_contract.hr_contract_type_view_tree
-msgid "Contract Type"
-msgstr ""
-
-#. module: hr_contract
-#: model:ir.actions.act_window,name:hr_contract.action_hr_contract_type
-msgid "Contract Types"
-msgstr ""
-
 #. module: hr_contract
 #: model:mail.message.subtype,description:hr_contract.mt_contract_pending
 #: model:mail.message.subtype,description:hr_contract.mt_department_contract_pending
@@ -139,7 +135,7 @@ msgid "Contract expired"
 msgstr ""
 
 #. module: hr_contract
-#: code:addons/hr_contract/models/hr_contract.py:136
+#: code:addons/hr_contract/models/hr_contract.py:121
 #, python-format
 msgid "Contract start date must be earlier than contract end date."
 msgstr ""
@@ -167,13 +163,11 @@ msgstr ""
 
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract__create_uid
-#: model:ir.model.fields,field_description:hr_contract.field_hr_contract_type__create_uid
 msgid "Created by"
 msgstr ""
 
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract__create_date
-#: model:ir.model.fields,field_description:hr_contract.field_hr_contract_type__create_date
 msgid "Created on"
 msgstr ""
 
@@ -212,7 +206,6 @@ msgstr ""
 
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract__display_name
-#: model:ir.model.fields,field_description:hr_contract.field_hr_contract_type__display_name
 msgid "Display Name"
 msgstr ""
 
@@ -233,17 +226,6 @@ msgstr ""
 msgid "Employee"
 msgstr ""
 
-#. module: hr_contract
-#: model:ir.model.fields,field_description:hr_contract.field_hr_contract__type_id
-#: model_terms:ir.ui.view,arch_db:hr_contract.hr_contract_view_search
-msgid "Employee Category"
-msgstr ""
-
-#. module: hr_contract
-#: model:ir.model,name:hr_contract.model_hr_contract
-msgid "Employee Contract"
-msgstr ""
-
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_employee__contract_ids
 msgid "Employee Contracts"
@@ -259,11 +241,6 @@ msgstr ""
 msgid "Employee's monthly gross wage."
 msgstr ""
 
-#. module: hr_contract
-#: model:ir.model.fields,help:hr_contract.field_hr_contract__resource_calendar_id
-msgid "Employee's working schedule."
-msgstr ""
-
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract__date_end
 msgid "End Date"
@@ -305,11 +282,6 @@ msgstr ""
 msgid "Followers (Partners)"
 msgstr ""
 
-#. module: hr_contract
-#: model:ir.model.fields,help:hr_contract.field_hr_contract_type__sequence
-msgid "Gives the sequence when displaying a list of Contract."
-msgstr ""
-
 #. module: hr_contract
 #: model:ir.model.fields,help:hr_contract.field_hr_contract__reported_to_secretariat
 msgid "Green this button when the contract information has been transfered to the social secretariat."
@@ -329,7 +301,6 @@ msgstr ""
 
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract__id
-#: model:ir.model.fields,field_description:hr_contract.field_hr_contract_type__id
 msgid "ID"
 msgstr ""
 
@@ -375,19 +346,16 @@ msgstr ""
 
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract____last_update
-#: model:ir.model.fields,field_description:hr_contract.field_hr_contract_type____last_update
 msgid "Last Modified on"
 msgstr ""
 
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract__write_uid
-#: model:ir.model.fields,field_description:hr_contract.field_hr_contract_type__write_uid
 msgid "Last Updated by"
 msgstr ""
 
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract__write_date
-#: model:ir.model.fields,field_description:hr_contract.field_hr_contract_type__write_date
 msgid "Last Updated on"
 msgstr ""
 
@@ -396,11 +364,6 @@ msgstr ""
 msgid "Main Attachment"
 msgstr ""
 
-#. module: hr_contract
-#: model:res.groups,name:hr_contract.group_hr_contract_manager
-msgid "Manager"
-msgstr ""
-
 #. module: hr_contract
 #: model_terms:ir.ui.view,arch_db:hr_contract.hr_hr_employee_view_form2
 #: model_terms:ir.ui.view,arch_db:hr_contract.hr_user_view_form
@@ -510,17 +473,6 @@ msgstr ""
 msgid "Search Contract"
 msgstr ""
 
-#. module: hr_contract
-#: model_terms:ir.ui.view,arch_db:hr_contract.hr_contract_type_view_search
-msgid "Search Contract Type"
-msgstr ""
-
-#. module: hr_contract
-#: model:ir.model.fields,field_description:hr_contract.field_hr_contract_type__sequence
-#: model_terms:ir.ui.view,arch_db:hr_contract.hr_contract_type_view_search
-msgid "Sequence"
-msgstr ""
-
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract__reported_to_secretariat
 msgid "Social Secretariat"
@@ -576,11 +528,6 @@ msgstr ""
 msgid "Today"
 msgstr ""
 
-#. module: hr_contract
-#: model:ir.ui.menu,name:hr_contract.hr_menu_contract_type
-msgid "Types"
-msgstr ""
-
 #. module: hr_contract
 #: model:ir.model.fields,field_description:hr_contract.field_hr_contract__message_unread
 msgid "Unread Messages"
diff --git a/addons/hr_expense/i18n/hr_expense.pot b/addons/hr_expense/i18n/hr_expense.pot
index 01c681680a24..222452ecfd1b 100644
--- a/addons/hr_expense/i18n/hr_expense.pot
+++ b/addons/hr_expense/i18n/hr_expense.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -93,7 +93,7 @@ msgid "<strong>Validated By:</strong>"
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/wizard/hr_expense_sheet_register_payment.py:104
+#: code:addons/hr_expense/wizard/hr_expense_sheet_register_payment.py:106
 #, python-format
 msgid "A payment of %s %s with the reference <a href='/mail/view?%s'>%s</a> related to your expense %s has been made."
 msgstr ""
@@ -143,12 +143,22 @@ msgstr ""
 msgid "Add a new expense,"
 msgstr ""
 
+#. module: hr_expense
+#: model:res.groups,name:hr_expense.group_hr_expense_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: hr_expense
 #: model:product.product,name:hr_expense.air_ticket
 #: model:product.template,name:hr_expense.air_ticket_product_template
 msgid "Air Flight"
 msgstr ""
 
+#. module: hr_expense
+#: model:res.groups,name:hr_expense.group_hr_expense_user
+msgid "All Approver"
+msgstr ""
+
 #. module: hr_expense
 #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_all_all
 msgid "All Expense Reports"
@@ -586,13 +596,13 @@ msgid "Expenses in Draft"
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:642
+#: code:addons/hr_expense/models/hr_expense.py:652
 #, python-format
 msgid "Expenses must be paid by the same entity (Company or employee)."
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:697
+#: code:addons/hr_expense/models/hr_expense.py:707
 #, python-format
 msgid "Expenses must have an expense journal specified to generate accounting entries."
 msgstr ""
@@ -781,7 +791,6 @@ msgstr ""
 
 #. module: hr_expense
 #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet__user_id
-#: model:res.groups,name:hr_expense.group_hr_expense_manager
 msgid "Manager"
 msgstr ""
 
@@ -868,13 +877,13 @@ msgid "Next Activity Type"
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:248
+#: code:addons/hr_expense/models/hr_expense.py:257
 #, python-format
 msgid "No Expense account found for the product %s (or for its category), please configure one."
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:265
+#: code:addons/hr_expense/models/hr_expense.py:274
 #, python-format
 msgid "No Home Address found for the employee %s, please configure one."
 msgstr ""
@@ -885,8 +894,8 @@ msgid "No approved employee expenses"
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:261
-#: code:addons/hr_expense/models/hr_expense.py:378
+#: code:addons/hr_expense/models/hr_expense.py:270
+#: code:addons/hr_expense/models/hr_expense.py:388
 #, python-format
 msgid "No credit account found for the %s journal, please configure one."
 msgstr ""
@@ -948,11 +957,6 @@ msgstr ""
 msgid "Odoo"
 msgstr ""
 
-#. module: hr_expense
-#: model:res.groups,name:hr_expense.group_hr_expense_user
-msgid "Officer"
-msgstr ""
-
 #. module: hr_expense
 #: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_all_all
 #: model_terms:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_all_to_pay
@@ -972,14 +976,14 @@ msgid "Once your <b>Expense report</b> is ready, you can submit it to your manag
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:780
+#: code:addons/hr_expense/models/hr_expense.py:790
 #, python-format
 msgid "Only HR Officers or the concerned employee can reset to draft."
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:741
-#: code:addons/hr_expense/models/hr_expense.py:762
+#: code:addons/hr_expense/models/hr_expense.py:751
+#: code:addons/hr_expense/models/hr_expense.py:772
 #, python-format
 msgid "Only Managers and HR Officers can approve expenses"
 msgstr ""
@@ -1040,7 +1044,7 @@ msgid "Planned"
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:252
+#: code:addons/hr_expense/models/hr_expense.py:261
 #, python-format
 msgid "Please configure Default Expense account for Product expense: `property_account_expense_categ_id`."
 msgstr ""
@@ -1214,6 +1218,11 @@ msgstr ""
 msgid "Reports to Post"
 msgstr ""
 
+#. module: hr_expense
+#: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_register_payment_wizard__require_partner_bank_account
+msgid "Require Partner Bank Account"
+msgstr ""
+
 #. module: hr_expense
 #: model_terms:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form
 msgid "Reset to Draft"
@@ -1317,6 +1326,11 @@ msgstr ""
 msgid "Taxes"
 msgstr ""
 
+#. module: hr_expense
+#: model:res.groups,name:hr_expense.group_hr_expense_team_approver
+msgid "Team Approver"
+msgstr ""
+
 #. module: hr_expense
 #: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet_register_payment_wizard__hide_payment_method
 msgid "Technical field used to hide the payment method if the selected journal has only one available which is 'manual'"
@@ -1327,6 +1341,11 @@ msgstr ""
 msgid "Technical field used to know whether the field `partner_bank_account_id` needs to be displayed or not in the payments form views"
 msgstr ""
 
+#. module: hr_expense
+#: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet_register_payment_wizard__require_partner_bank_account
+msgid "Technical field used to know whether the field `partner_bank_account_id` needs to be required or not in the payments form views"
+msgstr ""
+
 #. module: hr_expense
 #. openerp-web
 #: code:addons/hr_expense/static/src/js/tour.js:57
@@ -1345,7 +1364,7 @@ msgid "The journal used when the expense is done."
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/wizard/hr_expense_sheet_register_payment.py:48
+#: code:addons/hr_expense/wizard/hr_expense_sheet_register_payment.py:49
 #, python-format
 msgid "The payment amount must be strictly positive."
 msgstr ""
@@ -1451,7 +1470,7 @@ msgstr ""
 #. module: hr_expense
 #: model:ir.model.fields,help:hr_expense.field_hr_employee__expense_manager_id
 #: model:ir.model.fields,help:hr_expense.field_res_users__expense_manager_id
-msgid "User responsible of expense approval. Should be Expense Manager."
+msgid "User responsible of expense approval. Should be Expense approver."
 msgstr ""
 
 #. module: hr_expense
@@ -1510,31 +1529,31 @@ msgid "You can now submit it to the manager from the following link."
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:749
+#: code:addons/hr_expense/models/hr_expense.py:759
 #, python-format
 msgid "You can only approve your department expenses"
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:694
+#: code:addons/hr_expense/models/hr_expense.py:704
 #, python-format
 msgid "You can only generate accounting entry for approved expense(s)."
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:770
+#: code:addons/hr_expense/models/hr_expense.py:780
 #, python-format
 msgid "You can only refuse your department expenses"
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:649
+#: code:addons/hr_expense/models/hr_expense.py:659
 #, python-format
 msgid "You cannot add expenses of another employee."
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:746
+#: code:addons/hr_expense/models/hr_expense.py:756
 #, python-format
 msgid "You cannot approve your own expenses"
 msgstr ""
@@ -1546,13 +1565,13 @@ msgid "You cannot delete a posted or approved expense."
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:661
+#: code:addons/hr_expense/models/hr_expense.py:671
 #, python-format
 msgid "You cannot delete a posted or paid expense."
 msgstr ""
 
 #. module: hr_expense
-#: code:addons/hr_expense/models/hr_expense.py:767
+#: code:addons/hr_expense/models/hr_expense.py:777
 #, python-format
 msgid "You cannot refuse your own expenses"
 msgstr ""
diff --git a/addons/hr_expense_check/i18n/hr_expense_check.pot b/addons/hr_expense_check/i18n/hr_expense_check.pot
index 8343231dd1bd..294273382a6a 100644
--- a/addons/hr_expense_check/i18n/hr_expense_check.pot
+++ b/addons/hr_expense_check/i18n/hr_expense_check.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/hr_fleet/i18n/hr_fleet.pot b/addons/hr_fleet/i18n/hr_fleet.pot
index addc5a2b62b8..5aa4fd892def 100644
--- a/addons/hr_fleet/i18n/hr_fleet.pot
+++ b/addons/hr_fleet/i18n/hr_fleet.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/hr_gamification/i18n/hr_gamification.pot b/addons/hr_gamification/i18n/hr_gamification.pot
index 995d7be53a09..187176d5fd39 100644
--- a/addons/hr_gamification/i18n/hr_gamification.pot
+++ b/addons/hr_gamification/i18n/hr_gamification.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/hr_holidays/i18n/hr_holidays.pot b/addons/hr_holidays/i18n/hr_holidays.pot
index 109c7fea3268..9bdbacdd435d 100644
--- a/addons/hr_holidays/i18n/hr_holidays.pot
+++ b/addons/hr_holidays/i18n/hr_holidays.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -20,6 +20,18 @@ msgstr ""
 msgid "	No Allocation Needed: no allocation by default, users can freely request time off;	Free Allocation Request: allocated by HR and users can request time off and allocations;	Allocated by HR only: allocated by HR and cannot be bypassed; users can request time off;"
 msgstr ""
 
+#. module: hr_holidays
+#: code:addons/hr_holidays/models/hr_leave_type.py:288
+#, python-format
+msgid " days"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/models/hr_leave_type.py:288
+#, python-format
+msgid " hours"
+msgstr ""
+
 #. module: hr_holidays
 #: model_terms:ir.ui.view,arch_db:hr_holidays.report_holidayssummary
 msgid "!important &gt;&lt;/td&gt;"
@@ -46,21 +58,33 @@ msgid "!important; font-size: 8px; min-width: 18px\"&gt;"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_type.py:270
+#: code:addons/hr_holidays/models/hr_leave_type.py:285
 #, python-format
 msgid "%g remaining out of %g"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:457
+#: code:addons/hr_holidays/models/hr_leave.py:482
 #, python-format
 msgid "%s : %.2f day(s)"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:469
+#: code:addons/hr_holidays/models/hr_leave.py:480
 #, python-format
-msgid "%s on %s :%.2f day(s)"
+msgid "%s : %.2f hour(s)"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/models/hr_leave.py:501
+#, python-format
+msgid "%s on %s : %.2f day(s)"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/models/hr_leave.py:495
+#, python-format
+msgid "%s on %s : %.2f hour(s)"
 msgstr ""
 
 #. module: hr_holidays
@@ -461,13 +485,13 @@ msgid "<strong>Departments and Employees</strong>"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:564
+#: code:addons/hr_holidays/models/hr_leave.py:596
 #, python-format
 msgid "A leave cannot be duplicated."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:367
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:392
 #, python-format
 msgid "A time off cannot be duplicated."
 msgstr ""
@@ -585,6 +609,11 @@ msgstr ""
 msgid "Adding validity to types of time off so that it cannot be selected outside this time period"
 msgstr ""
 
+#. module: hr_holidays
+#: model:res.groups,name:hr_holidays.group_hr_holidays_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: hr_holidays
 #: selection:hr.leave,request_date_from_period:0
 msgid "Afternoon"
@@ -600,14 +629,19 @@ msgstr ""
 msgid "All Allocations"
 msgstr ""
 
+#. module: hr_holidays
+#: model:res.groups,name:hr_holidays.group_hr_holidays_user
+msgid "All Approver"
+msgstr ""
+
 #. module: hr_holidays
 #: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_dashboard
 msgid "All Time Off"
 msgstr ""
 
 #. module: hr_holidays
-#: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_allocation_view_tree
-msgid "Allocated Days"
+#: model:ir.model.fields,field_description:hr_holidays.field_hr_leave_allocation__duration_display
+msgid "Allocated (Days/Hours)"
 msgstr ""
 
 #. module: hr_holidays
@@ -658,7 +692,7 @@ msgid "Allocation Second Approve"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:304
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:329
 #, python-format
 msgid "Allocation of %s : %.2f %s to %s"
 msgstr ""
@@ -694,8 +728,8 @@ msgid "Appraisal Analysis"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:858
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:581
+#: code:addons/hr_holidays/models/hr_leave.py:885
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:609
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_allocation_view_form_manager
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_allocation_view_kanban
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_allocation_view_tree
@@ -1032,7 +1066,7 @@ msgstr ""
 
 #. module: hr_holidays
 #: model:ir.model,name:hr_holidays.model_mail_channel
-msgid "Discussion channel"
+msgid "Discussion Channel"
 msgstr ""
 
 #. module: hr_holidays
@@ -1130,11 +1164,21 @@ msgid "End Date"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_type.py:100
+#: code:addons/hr_holidays/models/hr_leave_type.py:103
 #, python-format
 msgid "End of validity period should be greater than start of validity period"
 msgstr ""
 
+#. module: hr_holidays
+#: model:ir.model.fields,help:hr_holidays.field_hr_leave_allocation__duration_display
+msgid "Field allowing to see the allocation duration in days or hours depending on the type_request_unit"
+msgstr ""
+
+#. module: hr_holidays
+#: model:ir.model.fields,help:hr_holidays.field_hr_leave__duration_display
+msgid "Field allowing to see the leave request duration in days or hours depending on the leave_type_request_unit"
+msgstr ""
+
 #. module: hr_holidays
 #: model_terms:ir.ui.view,arch_db:hr_holidays.view_hr_leave_allocation_filter
 msgid "Filters only on allocations that belong to an time off type that is 'active' (active field is True)"
@@ -1455,7 +1499,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:hr_holidays.field_hr_leave__manager_id
 #: model:ir.model.fields,field_description:hr_holidays.field_hr_leave_allocation__manager_id
 #: model_terms:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter
-#: model:res.groups,name:hr_holidays.group_hr_holidays_manager
 msgid "Manager"
 msgstr ""
 
@@ -1637,7 +1680,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:hr_holidays.field_hr_leave_allocation__number_of_days
 #: model:ir.model.fields,field_description:hr_holidays.field_hr_leave_report__number_of_days
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_report_tree
-#: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_view_tree
 msgid "Number of Days"
 msgstr ""
 
@@ -1695,11 +1737,6 @@ msgstr ""
 msgid "Number of unread messages"
 msgstr ""
 
-#. module: hr_holidays
-#: model:res.groups,name:hr_holidays.group_hr_holidays_user
-msgid "Officer"
-msgstr ""
-
 #. module: hr_holidays
 #: model:ir.model.fields,help:hr_holidays.field_hr_leave_type__categ_id
 msgid "Once a time off is validated, Odoo will create a corresponding meeting of this type in the calendar."
@@ -1720,49 +1757,43 @@ msgid "Online"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:755
+#: code:addons/hr_holidays/models/hr_leave.py:802
 #, python-format
-msgid "Only a Team Leader, Time Off Officer or Manager can approve or refuse time off requests."
+msgid "Only a Leave Manager can approve its own requests."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:773
+#: code:addons/hr_holidays/models/hr_leave.py:793
 #, python-format
-msgid "Only a Time Off Manager can approve its own requests."
+msgid "Only a Leave Manager can reset other people leaves."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:765
-#, python-format
-msgid "Only a Time Off Manager can reset other people time off."
-msgstr ""
-
-#. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:509
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:536
 #, python-format
 msgid "Only a time off Manager can approve its own requests."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:498
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:525
 #, python-format
 msgid "Only a time off Manager can reset other people time off."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:502
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:529
 #, python-format
 msgid "Only a time off Officer or Manager can approve or refuse time off requests."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:789
+#: code:addons/hr_holidays/models/hr_leave.py:818
 #, python-format
-msgid "Only an Time Off Manager can apply the second approval on time off requests."
+msgid "Only an Leave Manager can apply the second approval on leave requests."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:518
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:545
 #, python-format
 msgid "Only an time off Manager can apply the second approval on time off requests."
 msgstr ""
@@ -1822,11 +1853,6 @@ msgstr ""
 msgid "Payroll"
 msgstr ""
 
-#. module: hr_holidays
-#: selection:hr.leave.type,validation_type:0
-msgid "Payroll Officer"
-msgstr ""
-
 #. module: hr_holidays
 #: model_terms:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter
 msgid "People I Manage"
@@ -1856,8 +1882,8 @@ msgid "Red"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:861
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:584
+#: code:addons/hr_holidays/models/hr_leave.py:888
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:612
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_allocation_view_form_manager
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_allocation_view_kanban
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_allocation_view_tree
@@ -1943,6 +1969,11 @@ msgstr ""
 msgid "Request Type"
 msgstr ""
 
+#. module: hr_holidays
+#: model:ir.model.fields,field_description:hr_holidays.field_hr_leave__duration_display
+msgid "Requested (Days/Hours)"
+msgstr ""
+
 #. module: hr_holidays
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_allocation_view_form_manager
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_view_form
@@ -1954,6 +1985,11 @@ msgstr ""
 msgid "Resource Time Off Detail"
 msgstr ""
 
+#. module: hr_holidays
+#: model:ir.model.fields,field_description:hr_holidays.field_hr_leave_type__responsible_id
+msgid "Responsible"
+msgstr ""
+
 #. module: hr_holidays
 #: model:ir.model.fields,field_description:hr_holidays.field_hr_leave__activity_user_id
 #: model:ir.model.fields,field_description:hr_holidays.field_hr_leave_allocation__activity_user_id
@@ -2056,14 +2092,18 @@ msgid "Take Time Off in"
 msgstr ""
 
 #. module: hr_holidays
-#: selection:hr.leave.type,validation_type:0
 #: model:res.groups,name:hr_holidays.group_hr_holidays_team_leader
+msgid "Team Approver"
+msgstr ""
+
+#. module: hr_holidays
+#: selection:hr.leave.type,validation_type:0
 msgid "Team Leader"
 msgstr ""
 
 #. module: hr_holidays
 #: selection:hr.leave.type,validation_type:0
-msgid "Team Leader and Payroll Officer"
+msgid "Team Leader and Time Off Officer"
 msgstr ""
 
 #. module: hr_holidays
@@ -2083,7 +2123,7 @@ msgid "The number of days must be greater than 0."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:432
+#: code:addons/hr_holidays/models/hr_leave.py:454
 #, python-format
 msgid "The number of remaining time off is not sufficient for this time off type.\n"
 "Please also check the time off waiting for validation."
@@ -2109,7 +2149,7 @@ msgid "The status is set to 'To Submit', when a time off request is created.\n"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:518
+#: code:addons/hr_holidays/models/hr_leave.py:550
 #, python-format
 msgid "The time off has been automatically approved"
 msgstr ""
@@ -2141,6 +2181,11 @@ msgstr ""
 msgid "This indicates if it is still possible to use this type of leave"
 msgstr ""
 
+#. module: hr_holidays
+#: model:ir.model.fields,help:hr_holidays.field_hr_leave_type__responsible_id
+msgid "This user will be responsible for approving this type of times offThis is only used when validation is 'hr' or 'both'"
+msgstr ""
+
 #. module: hr_holidays
 #: model:ir.model.fields,help:hr_holidays.field_hr_leave_type__leaves_taken
 msgid "This value is given by the sum of all time off requests with a negative value."
@@ -2186,6 +2231,11 @@ msgstr ""
 msgid "Time Off Notification Subtype"
 msgstr ""
 
+#. module: hr_holidays
+#: selection:hr.leave.type,validation_type:0
+msgid "Time Off Officer"
+msgstr ""
+
 #. module: hr_holidays
 #: model_terms:ir.actions.act_window,help:hr_holidays.hr_leave_allocation_action_all
 #: model_terms:ir.actions.act_window,help:hr_holidays.hr_leave_allocation_action_approve_department
@@ -2306,41 +2356,41 @@ msgid "Time off of people you are manager of"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:677
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:423
+#: code:addons/hr_holidays/models/hr_leave.py:709
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:448
 #, python-format
 msgid "Time off request must be confirmed (\"To Approve\") in order to approve it."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:690
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:437
+#: code:addons/hr_holidays/models/hr_leave.py:722
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:462
 #, python-format
 msgid "Time off request must be confirmed in order to approve it."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:731
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:475
+#: code:addons/hr_holidays/models/hr_leave.py:763
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:500
 #, python-format
 msgid "Time off request must be confirmed or validated in order to refuse it."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:667
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:413
+#: code:addons/hr_holidays/models/hr_leave.py:699
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:438
 #, python-format
 msgid "Time off request must be in Draft state (\"To Submit\") in order to confirm it."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:651
+#: code:addons/hr_holidays/models/hr_leave.py:683
 #, python-format
 msgid "Time off request state must be \"Refused\" or \"To Approve\" in order to be reset to draft."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:397
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:422
 #, python-format
 msgid "Time off request state must be \"Refused\" or \"To Approve\" in order to reset to Draft."
 msgstr ""
@@ -2404,11 +2454,6 @@ msgstr ""
 msgid "Total Employee"
 msgstr ""
 
-#. module: hr_holidays
-#: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_allocation_view_tree
-msgid "Total allocated days"
-msgstr ""
-
 #. module: hr_holidays
 #: model:ir.model.fields,field_description:hr_holidays.field_hr_employee__allocation_count
 #: model:ir.model.fields,field_description:hr_holidays.field_res_users__allocation_count
@@ -2426,11 +2471,6 @@ msgstr ""
 msgid "Total number of paid time off allocated to this employee, change this value to create allocation/time off request. Total based on all the time off types without overriding limit."
 msgstr ""
 
-#. module: hr_holidays
-#: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_view_tree
-msgid "Total time off"
-msgstr ""
-
 #. module: hr_holidays
 #: model_terms:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter
 #: model_terms:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter_report
@@ -2584,32 +2624,32 @@ msgid "Year(s)"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:328
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:353
 #, python-format
 msgid "You can allocate %s only between %s and %s"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:707
+#: code:addons/hr_holidays/models/hr_leave.py:739
 #, python-format
 msgid "You can not have 2 leaves that overlaps on the same day."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:422
+#: code:addons/hr_holidays/models/hr_leave.py:444
 #, python-format
 msgid "You can not set 2 times off that overlaps on the same day for the same employee."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:492
+#: code:addons/hr_holidays/models/hr_leave.py:524
 #, python-format
 msgid "You can take %s only between %s and %s"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:559
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:362
+#: code:addons/hr_holidays/models/hr_leave.py:591
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:387
 #, python-format
 msgid "You cannot delete a time off which is in %s state."
 msgstr ""
@@ -2621,21 +2661,29 @@ msgid "You have to select at least one department."
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave.py:786
+#: code:addons/hr_holidays/models/hr_leave.py:815
 #, python-format
-msgid "You must be either %s's manager or Time Off Manager to approve this time off"
+msgid "You must be either %s's manager or Leave manager to approve this leave"
 msgstr ""
 
 #. module: hr_holidays
-#: code:addons/hr_holidays/models/hr_leave_allocation.py:514
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:541
 #, python-format
 msgid "You must be either %s's manager or time off manager to approve this time off"
 msgstr ""
 
 #. module: hr_holidays
+#: code:addons/hr_holidays/models/hr_leave.py:406
+#, python-format
+msgid "day(s)"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:223
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_allocation_view_kanban
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_report_kanban
 #: model_terms:ir.ui.view,arch_db:hr_holidays.hr_leave_view_kanban
+#, python-format
 msgid "days"
 msgstr ""
 
@@ -2644,6 +2692,18 @@ msgstr ""
 msgid "e.g. Report to the next month..."
 msgstr ""
 
+#. module: hr_holidays
+#: code:addons/hr_holidays/models/hr_leave.py:406
+#, python-format
+msgid "hour(s)"
+msgstr ""
+
+#. module: hr_holidays
+#: code:addons/hr_holidays/models/hr_leave_allocation.py:223
+#, python-format
+msgid "hours"
+msgstr ""
+
 #. module: hr_holidays
 #: model_terms:ir.ui.view,arch_db:hr_holidays.report_holidayssummary
 msgid "of the"
diff --git a/addons/hr_maintenance/i18n/hr_maintenance.pot b/addons/hr_maintenance/i18n/hr_maintenance.pot
index cc7e4f9188aa..d354ad61e83f 100644
--- a/addons/hr_maintenance/i18n/hr_maintenance.pot
+++ b/addons/hr_maintenance/i18n/hr_maintenance.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/hr_org_chart/i18n/hr_org_chart.pot b/addons/hr_org_chart/i18n/hr_org_chart.pot
index f141c9784abd..278d24b577fa 100644
--- a/addons/hr_org_chart/i18n/hr_org_chart.pot
+++ b/addons/hr_org_chart/i18n/hr_org_chart.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/hr_presence/i18n/hr_presence.pot b/addons/hr_presence/i18n/hr_presence.pot
index 3c96ca99706d..2d7b7f70cbd3 100644
--- a/addons/hr_presence/i18n/hr_presence.pot
+++ b/addons/hr_presence/i18n/hr_presence.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -35,17 +35,17 @@ msgid "<?xml version=\"1.0\"?>\n"
 msgstr ""
 
 #. module: hr_presence
-#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban
+#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban_inherit
 msgid "<span class=\"fa fa-circle text-danger\" role=\"img\" aria-label=\"Absent\" title=\"Absent\" name=\"presence_absent\"/>"
 msgstr ""
 
 #. module: hr_presence
-#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban
+#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban_inherit
 msgid "<span class=\"fa fa-circle text-success\" role=\"img\" aria-label=\"Present\" title=\"Present\" name=\"presence_present\"/>"
 msgstr ""
 
 #. module: hr_presence
-#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban
+#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban_inherit
 msgid "<span class=\"fa fa-circle text-warning\" role=\"img\" aria-label=\"To define\" title=\"To define\" name=\"presence_to_define\"/>"
 msgstr ""
 
@@ -143,7 +143,7 @@ msgid "Employee Presence"
 msgstr ""
 
 #. module: hr_presence
-#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban
+#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban_inherit
 msgid "Employee's Name"
 msgstr ""
 
@@ -175,6 +175,11 @@ msgstr ""
 msgid "Last Activity"
 msgstr ""
 
+#. module: hr_presence
+#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban
+msgid "Mail"
+msgstr ""
+
 #. module: hr_presence
 #: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_form
 msgid "Not available"
@@ -195,6 +200,16 @@ msgstr ""
 msgid "Reports"
 msgstr ""
 
+#. module: hr_presence
+#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban
+msgid "SMS"
+msgstr ""
+
+#. module: hr_presence
+#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban
+msgid "Set as present"
+msgstr ""
+
 #. module: hr_presence
 #: code:addons/hr_presence/models/hr_employee.py:152
 #, python-format
@@ -207,6 +222,11 @@ msgstr ""
 msgid "There is no professional phone for this employee."
 msgstr ""
 
+#. module: hr_presence
+#: model_terms:ir.ui.view,arch_db:hr_presence.hr_employee_view_kanban
+msgid "Time Off"
+msgstr ""
+
 #. module: hr_presence
 #: selection:hr.employee,hr_presence_state:0
 msgid "To Define"
diff --git a/addons/hr_recruitment/i18n/hr_recruitment.pot b/addons/hr_recruitment/i18n/hr_recruitment.pot
index eea6d960a088..68e89f5db3e1 100644
--- a/addons/hr_recruitment/i18n/hr_recruitment.pot
+++ b/addons/hr_recruitment/i18n/hr_recruitment.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -15,11 +15,6 @@ msgstr ""
 "Content-Transfer-Encoding: \n"
 "Plural-Forms: \n"
 
-#. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant
-msgid "<i class=\"fa fa-book\" role=\"img\" aria-label=\"Documents\"/>"
-msgstr ""
-
 #. module: hr_recruitment
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant
 msgid "<i class=\"fa fa-comments\" role=\"img\" aria-label=\"Unread messages\"/>"
@@ -41,7 +36,12 @@ msgid "<i class=\"fa fa-mobile mr4\" role=\"img\" aria-label=\"Mobile\" title=\"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant
+msgid "<i class=\"fa fa-paperclip\" role=\"img\" aria-label=\"Documents\"/>"
+msgstr ""
+
+#. module: hr_recruitment
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "<span class=\"o_stat_text\">Meetings</span>"
 msgstr ""
 
@@ -52,7 +52,7 @@ msgstr ""
 
 #. module: hr_recruitment
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban
-msgid "<span title=\"Documents\"><i class=\"fa fa-book\" role=\"img\" aria-label=\"Documents\"/>\n"
+msgid "<span title=\"Documents\"><i class=\"fa fa-paperclip\" role=\"img\" aria-label=\"Documents\"/>\n"
 "                                                </span>"
 msgstr ""
 
@@ -345,6 +345,11 @@ msgstr ""
 msgid "Address where employees are working"
 msgstr ""
 
+#. module: hr_recruitment
+#: model:res.groups,name:hr_recruitment.group_hr_recruitment_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: hr_recruitment
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job__alias_id
 msgid "Alias"
@@ -434,7 +439,7 @@ msgid "Application Count"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "Application Summary"
 msgstr ""
 
@@ -444,17 +449,12 @@ msgid "Application email"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban
-msgid "Application(s)"
-msgstr ""
-
-#. module: hr_recruitment
-#: code:addons/hr_recruitment/models/hr_recruitment.py:345
+#: code:addons/hr_recruitment/models/hr_recruitment.py:341
 #: model:ir.actions.act_window,name:hr_recruitment.action_hr_job_applications
 #: model:ir.actions.act_window,name:hr_recruitment.crm_case_categ0_act_job
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job__application_ids
 #: model:ir.ui.menu,name:hr_recruitment.menu_crm_case_categ0_act_job
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_job_survey
 #, python-format
 msgid "Applications"
@@ -606,14 +606,14 @@ msgid "Configuration"
 msgstr ""
 
 #. module: hr_recruitment
-#: code:addons/hr_recruitment/models/hr_recruitment.py:391
+#: code:addons/hr_recruitment/models/hr_recruitment.py:388
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__partner_id
 #, python-format
 msgid "Contact"
 msgstr ""
 
 #. module: hr_recruitment
-#: code:addons/hr_recruitment/models/hr_recruitment.py:393
+#: code:addons/hr_recruitment/models/hr_recruitment.py:390
 #, python-format
 msgid "Contact Email"
 msgstr ""
@@ -624,7 +624,7 @@ msgid "Content"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "Contract"
 msgstr ""
 
@@ -644,7 +644,7 @@ msgid "Create"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "Create Employee"
 msgstr ""
 
@@ -715,7 +715,7 @@ msgstr ""
 #: model:ir.actions.act_window,name:hr_recruitment.hr_recruitment_degree_action
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__type_id
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_degree__name
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_recruitment_degree_form
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_recruitment_degree_tree
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter
@@ -796,7 +796,7 @@ msgstr ""
 
 #. module: hr_recruitment
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job__document_ids
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_job_survey
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant
 msgid "Documents"
@@ -821,6 +821,7 @@ msgstr ""
 #. module: hr_recruitment
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__email_from
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_source__email
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter
 msgid "Email"
 msgstr ""
 
@@ -831,19 +832,19 @@ msgid "Email Alias"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_job_survey
-msgid "Email alias"
+#: model:ir.model.fields,help:hr_recruitment.field_hr_job__alias_id
+msgid "Email alias for this job position. New emails will automatically create new applicants for this job position."
 msgstr ""
 
 #. module: hr_recruitment
-#: model:ir.model.fields,help:hr_recruitment.field_hr_job__alias_id
-msgid "Email alias for this job position. New emails will automatically create new applicants for this job position."
+#: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__email_cc
+msgid "Email cc"
 msgstr ""
 
 #. module: hr_recruitment
 #: model:ir.model,name:hr_recruitment.model_hr_employee
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__emp_id
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "Employee"
 msgstr ""
 
@@ -895,12 +896,17 @@ msgid "Extended Filters"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "Extra advantages..."
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model:ir.model.fields,field_description:hr_recruitment.field_hr_job__favorite_user_ids
+msgid "Favorite User"
+msgstr ""
+
+#. module: hr_recruitment
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "Feedback of interviews..."
 msgstr ""
 
@@ -1073,14 +1079,19 @@ msgstr ""
 msgid "Interview Forms"
 msgstr ""
 
+#. module: hr_recruitment
+#: model:ir.model.fields,field_description:hr_recruitment.field_hr_job__is_favorite
+msgid "Is Favorite"
+msgstr ""
+
 #. module: hr_recruitment
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__message_is_follower
 msgid "Is Follower"
 msgstr ""
 
 #. module: hr_recruitment
-#: code:addons/hr_recruitment/models/hr_job.py:98
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: code:addons/hr_recruitment/models/hr_job.py:137
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter
 #, python-format
 msgid "Job"
@@ -1145,7 +1156,7 @@ msgid "Jobs"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "Jobs - Recruitment Form"
 msgstr ""
 
@@ -1236,13 +1247,13 @@ msgid "Let's have a look at the <b>applications pipeline</b> for this job positi
 msgstr ""
 
 #. module: hr_recruitment
-#: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__message_main_attachment_id
-msgid "Main Attachment"
+#: model:ir.model.fields,help:hr_recruitment.field_hr_applicant__email_cc
+msgid "List of cc from incoming emails."
 msgstr ""
 
 #. module: hr_recruitment
-#: model:res.groups,name:hr_recruitment.group_hr_recruitment_manager
-msgid "Manager"
+#: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__message_main_attachment_id
+msgid "Main Attachment"
 msgstr ""
 
 #. module: hr_recruitment
@@ -1280,6 +1291,11 @@ msgstr ""
 msgid "My Applications"
 msgstr ""
 
+#. module: hr_recruitment
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.view_job_filter_recruitment
+msgid "My Favorites"
+msgstr ""
+
 #. module: hr_recruitment
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_category__name
 msgid "Name"
@@ -1303,6 +1319,7 @@ msgstr ""
 
 #. module: hr_recruitment
 #: model:ir.actions.act_window,name:hr_recruitment.action_hr_job_new_application
+#: model:ir.model.fields,field_description:hr_recruitment.field_hr_job__new_application_count
 msgid "New Application"
 msgstr ""
 
@@ -1312,7 +1329,12 @@ msgid "New Applications"
 msgstr ""
 
 #. module: hr_recruitment
-#: code:addons/hr_recruitment/models/hr_recruitment.py:467
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban
+msgid "New Applications <br/>"
+msgstr ""
+
+#. module: hr_recruitment
+#: code:addons/hr_recruitment/models/hr_recruitment.py:463
 #, python-format
 msgid "New Employee %s Hired"
 msgstr ""
@@ -1363,7 +1385,7 @@ msgid "Next Activity Type"
 msgstr ""
 
 #. module: hr_recruitment
-#: code:addons/hr_recruitment/models/hr_recruitment.py:409
+#: code:addons/hr_recruitment/models/hr_recruitment.py:406
 #, python-format
 msgid "No Subject"
 msgstr ""
@@ -1394,6 +1416,11 @@ msgstr ""
 msgid "Number of Attachments"
 msgstr ""
 
+#. module: hr_recruitment
+#: model:ir.model.fields,help:hr_recruitment.field_hr_job__new_application_count
+msgid "Number of applications that are new in the flow (typically at first step of the flow)"
+msgstr ""
+
 #. module: hr_recruitment
 #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant__delay_close
 msgid "Number of days to close"
@@ -1431,11 +1458,6 @@ msgid "Odoo helps you track applicants in the recruitment\n"
 "            process and follow up all operations: meetings, interviews, etc."
 msgstr ""
 
-#. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_job_survey
-msgid "Offer"
-msgstr ""
-
 #. module: hr_recruitment
 #: model:res.groups,name:hr_recruitment.group_hr_recruitment_user
 msgid "Officer"
@@ -1559,11 +1581,6 @@ msgstr ""
 msgid "Recruitment Process"
 msgstr ""
 
-#. module: hr_recruitment
-#: model:ir.model.fields,field_description:hr_recruitment.field_hr_job__user_id
-msgid "Recruitment Responsible"
-msgstr ""
-
 #. module: hr_recruitment
 #: model:ir.model,name:hr_recruitment.model_hr_recruitment_stage
 msgid "Recruitment Stages"
@@ -1590,7 +1607,7 @@ msgid "Referred By"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "Refuse"
 msgstr ""
 
@@ -1600,7 +1617,7 @@ msgid "Refused"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "Reopen Application"
 msgstr ""
 
@@ -1617,6 +1634,7 @@ msgstr ""
 
 #. module: hr_recruitment
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__user_id
+#: model:ir.model.fields,field_description:hr_recruitment.field_hr_job__user_id
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_search
 #: model_terms:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter
 msgid "Responsible"
@@ -1659,7 +1677,7 @@ msgid "Schedule Interview"
 msgstr ""
 
 #. module: hr_recruitment
-#: model_terms:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job
+#: model_terms:ir.ui.view,arch_db:hr_recruitment.hr_applicant_view_form
 msgid "Schedule interview with this applicant"
 msgstr ""
 
@@ -1819,11 +1837,6 @@ msgstr ""
 msgid "These aliases can be emails or urls for every source. When the applicant arrives here through one of these you'll know where he came from."
 msgstr ""
 
-#. module: hr_recruitment
-#: model:ir.model.fields,help:hr_recruitment.field_hr_applicant__email_cc
-msgid "These email addresses will be added to the CC field of all inbound and outbound emails for this record before being sent. Separate multiple email addresses with a comma"
-msgstr ""
-
 #. module: hr_recruitment
 #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant__campaign_id
 msgid "This is a name that helps you keep track of your different campaign efforts, e.g. Fall_Drive, Christmas_Special"
@@ -1928,11 +1941,6 @@ msgstr ""
 msgid "Want to <b>start recruiting</b> like a pro? <i>Start here.</i>"
 msgstr ""
 
-#. module: hr_recruitment
-#: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__email_cc
-msgid "Watchers Emails"
-msgstr ""
-
 #. module: hr_recruitment
 #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant__website_message_ids
 msgid "Website Messages"
@@ -1957,7 +1965,7 @@ msgid "You can define here the labels that will be displayed for the kanban stat
 msgstr ""
 
 #. module: hr_recruitment
-#: code:addons/hr_recruitment/models/hr_recruitment.py:470
+#: code:addons/hr_recruitment/models/hr_recruitment.py:466
 #, python-format
 msgid "You must define an Applied Job and a Contact Name for this applicant."
 msgstr ""
@@ -1975,7 +1983,7 @@ msgid "e.g. Sales Manager"
 msgstr ""
 
 #. module: hr_recruitment
-#: code:addons/hr_recruitment/models/hr_recruitment.py:304
+#: code:addons/hr_recruitment/models/hr_recruitment.py:300
 #, python-format
 msgid "job applicant"
 msgstr ""
diff --git a/addons/hr_recruitment_survey/i18n/hr_recruitment_survey.pot b/addons/hr_recruitment_survey/i18n/hr_recruitment_survey.pot
index d5852f2f27df..42e60d45ef42 100644
--- a/addons/hr_recruitment_survey/i18n/hr_recruitment_survey.pot
+++ b/addons/hr_recruitment_survey/i18n/hr_recruitment_survey.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -16,13 +16,13 @@ msgstr ""
 "Plural-Forms: \n"
 
 #. module: hr_recruitment_survey
-#: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.crm_case_form_view_job_inherit
+#: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.hr_applicant_view_form_inherit
 msgid "<span class=\"o_stat_text\">Print</span>\n"
 "                        <span class=\"o_stat_text\">Interview</span>"
 msgstr ""
 
 #. module: hr_recruitment_survey
-#: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.crm_case_form_view_job_inherit
+#: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.hr_applicant_view_form_inherit
 msgid "<span class=\"o_stat_text\">Start</span>\n"
 "                        <span class=\"o_stat_text\">Interview</span>"
 msgstr ""
@@ -40,7 +40,7 @@ msgid "Activities"
 msgstr ""
 
 #. module: hr_recruitment_survey
-#: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.crm_case_form_view_job_inherit
+#: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.hr_applicant_view_form_inherit
 msgid "Answer related job question"
 msgstr ""
 
@@ -208,7 +208,7 @@ msgid "Please tell us a bit more about yourself: what are your main activities,
 msgstr ""
 
 #. module: hr_recruitment_survey
-#: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.crm_case_form_view_job_inherit
+#: model_terms:ir.ui.view,arch_db:hr_recruitment_survey.hr_applicant_view_form_inherit
 msgid "Print interview report"
 msgstr ""
 
diff --git a/addons/hr_skills/i18n/hr_skills.pot b/addons/hr_skills/i18n/hr_skills.pot
index a61b5e8f9264..1efecd16e719 100644
--- a/addons/hr_skills/i18n/hr_skills.pot
+++ b/addons/hr_skills/i18n/hr_skills.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:18+0000\n"
-"PO-Revision-Date: 2019-03-20 14:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/hr_timesheet/i18n/hr_timesheet.pot b/addons/hr_timesheet/i18n/hr_timesheet.pot
index 87bc5e31d74f..ad07da1654b8 100644
--- a/addons/hr_timesheet/i18n/hr_timesheet.pot
+++ b/addons/hr_timesheet/i18n/hr_timesheet.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -80,6 +80,11 @@ msgstr ""
 msgid "Activities"
 msgstr ""
 
+#. module: hr_timesheet
+#: model:res.groups,name:hr_timesheet.group_timesheet_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: hr_timesheet
 #: model:ir.actions.act_window,name:hr_timesheet.timesheet_action_all
 #: model:ir.ui.menu,name:hr_timesheet.timesheet_menu_activity_all
@@ -205,7 +210,7 @@ msgid "Duration"
 msgstr ""
 
 #. module: hr_timesheet
-#: code:addons/hr_timesheet/models/hr_timesheet.py:95
+#: code:addons/hr_timesheet/models/hr_timesheet.py:98
 #, python-format
 msgid "Duration (%s)"
 msgstr ""
@@ -267,11 +272,6 @@ msgstr ""
 msgid "Initially Planned Hours"
 msgstr ""
 
-#. module: hr_timesheet
-#: model:res.groups,name:hr_timesheet.group_timesheet_manager
-msgid "Manager"
-msgstr ""
-
 #. module: hr_timesheet
 #: model:ir.actions.act_window,name:hr_timesheet.act_hr_timesheet_line
 #: model:ir.ui.menu,name:hr_timesheet.timesheet_menu_activity_mine
@@ -361,6 +361,11 @@ msgstr ""
 msgid "Responsible"
 msgstr ""
 
+#. module: hr_timesheet
+#: model:res.groups,name:hr_timesheet.group_hr_timesheet_user
+msgid "See all Timesheets"
+msgstr ""
+
 #. module: hr_timesheet
 #: model_terms:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form
 msgid "Set time unit used to record your timesheets"
@@ -406,7 +411,12 @@ msgid "Tasks Analysis"
 msgstr ""
 
 #. module: hr_timesheet
-#: code:addons/hr_timesheet/models/hr_timesheet.py:113
+#: model:res.groups,name:hr_timesheet.group_hr_timesheet_approver
+msgid "Team Approver"
+msgstr ""
+
+#. module: hr_timesheet
+#: code:addons/hr_timesheet/models/hr_timesheet.py:116
 #, python-format
 msgid "The project you are timesheeting on is not linked to an active analytic account. Set one on the project configuration."
 msgstr ""
@@ -528,11 +538,6 @@ msgstr ""
 msgid "Unknown Analytic Account"
 msgstr ""
 
-#. module: hr_timesheet
-#: model:res.groups,name:hr_timesheet.group_hr_timesheet_user
-msgid "User"
-msgstr ""
-
 #. module: hr_timesheet
 #: model_terms:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form
 msgid "Validated time off create timesheets automatically."
diff --git a/addons/hr_timesheet_attendance/i18n/hr_timesheet_attendance.pot b/addons/hr_timesheet_attendance/i18n/hr_timesheet_attendance.pot
index 11bc0a14859b..102aa33851b0 100644
--- a/addons/hr_timesheet_attendance/i18n/hr_timesheet_attendance.pot
+++ b/addons/hr_timesheet_attendance/i18n/hr_timesheet_attendance.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/http_routing/i18n/http_routing.pot b/addons/http_routing/i18n/http_routing.pot
index d9b7a5862012..02d3f6309095 100644
--- a/addons/http_routing/i18n/http_routing.pot
+++ b/addons/http_routing/i18n/http_routing.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:18+0000\n"
-"PO-Revision-Date: 2018-09-21 13:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/iap/i18n/iap.pot b/addons/iap/i18n/iap.pot
index 42f587d31786..830d28207192 100644
--- a/addons/iap/i18n/iap.pot
+++ b/addons/iap/i18n/iap.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/im_livechat/i18n/im_livechat.pot b/addons/im_livechat/i18n/im_livechat.pot
index 115466848c9b..cf5c2f7b8f34 100644
--- a/addons/im_livechat/i18n/im_livechat.pot
+++ b/addons/im_livechat/i18n/im_livechat.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:51+0000\n"
-"PO-Revision-Date: 2019-03-20 13:51+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -36,7 +36,7 @@ msgid "% Happy"
 msgstr ""
 
 #. module: im_livechat
-#: code:addons/im_livechat/controllers/main.py:97
+#: code:addons/im_livechat/controllers/main.py:96
 #, python-format
 msgid "%s (%s)"
 msgstr ""
@@ -69,6 +69,11 @@ msgstr ""
 msgid "Action"
 msgstr ""
 
+#. module: im_livechat
+#: model:res.groups,name:im_livechat.im_livechat_group_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: im_livechat
 #: model_terms:ir.ui.view,arch_db:im_livechat.mail_channel_view_form
 msgid "Anonymous"
@@ -342,7 +347,7 @@ msgstr ""
 
 #. module: im_livechat
 #: model:ir.model,name:im_livechat.model_mail_channel
-msgid "Discussion channel"
+msgid "Discussion Channel"
 msgstr ""
 
 #. module: im_livechat
@@ -586,11 +591,6 @@ msgstr ""
 msgid "Livechat Username"
 msgstr ""
 
-#. module: im_livechat
-#: model:res.groups,name:im_livechat.im_livechat_group_manager
-msgid "Manager"
-msgstr ""
-
 #. module: im_livechat
 #: model:ir.model.fields,field_description:im_livechat.field_im_livechat_channel_rule__sequence
 msgid "Matching order"
@@ -627,14 +627,14 @@ msgid "No customer ratings on live chat session yet"
 msgstr ""
 
 #. module: im_livechat
-#: code:addons/im_livechat/models/mail_channel.py:145
+#: code:addons/im_livechat/models/mail_channel.py:144
 #, python-format
 msgid "No history found"
 msgstr ""
 
 #. module: im_livechat
 #. openerp-web
-#: code:addons/im_livechat/static/src/js/im_livechat.js:222
+#: code:addons/im_livechat/static/src/js/im_livechat.js:223
 #, python-format
 msgid "None of our collaborators seem to be available, please try again later."
 msgstr ""
@@ -729,7 +729,7 @@ msgstr ""
 
 #. module: im_livechat
 #. openerp-web
-#: code:addons/im_livechat/static/src/js/im_livechat.js:416
+#: code:addons/im_livechat/static/src/js/im_livechat.js:445
 #, python-format
 msgid "Rating: %s"
 msgstr ""
@@ -802,7 +802,7 @@ msgid "Search report"
 msgstr ""
 
 #. module: im_livechat
-#: code:addons/im_livechat/models/mail_channel.py:133
+#: code:addons/im_livechat/models/mail_channel.py:132
 #, python-format
 msgid "See 15 last visited pages"
 msgstr ""
@@ -984,7 +984,7 @@ msgstr ""
 #. module: im_livechat
 #. openerp-web
 #: code:addons/im_livechat/controllers/main.py:50
-#: code:addons/im_livechat/models/mail_channel.py:112
+#: code:addons/im_livechat/models/mail_channel.py:111
 #: code:addons/im_livechat/static/src/js/im_livechat.js:61
 #, python-format
 msgid "Visitor"
diff --git a/addons/im_livechat_mail_bot/i18n/im_livechat_mail_bot.pot b/addons/im_livechat_mail_bot/i18n/im_livechat_mail_bot.pot
index 41d8b6f2a75d..cbc9a6eb59e1 100644
--- a/addons/im_livechat_mail_bot/i18n/im_livechat_mail_bot.pot
+++ b/addons/im_livechat_mail_bot/i18n/im_livechat_mail_bot.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-02 10:05+0000\n"
-"PO-Revision-Date: 2018-10-02 10:05+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/im_support/i18n/im_support.pot b/addons/im_support/i18n/im_support.pot
index d27ca0182be1..c1b728d79f9d 100644
--- a/addons/im_support/i18n/im_support.pot
+++ b/addons/im_support/i18n/im_support.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -41,7 +41,7 @@ msgstr ""
 
 #. module: im_support
 #. openerp-web
-#: code:addons/im_support/static/src/xml/discuss.xml:10
+#: code:addons/im_support/static/src/xml/discuss.xml:20
 #, python-format
 msgid "Odoo Support"
 msgstr ""
diff --git a/addons/link_tracker/i18n/link_tracker.pot b/addons/link_tracker/i18n/link_tracker.pot
index 012b1481b350..2033213a4ec1 100644
--- a/addons/link_tracker/i18n/link_tracker.pot
+++ b/addons/link_tracker/i18n/link_tracker.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/lunch/i18n/lunch.pot b/addons/lunch/i18n/lunch.pot
index 4b5fd1f74170..5b36b13a4732 100644
--- a/addons/lunch/i18n/lunch.pot
+++ b/addons/lunch/i18n/lunch.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -50,7 +50,8 @@ msgstr ""
 
 #. module: lunch
 #: model_terms:ir.ui.view,arch_db:lunch.res_config_settings_view_form
-msgid "<span class=\"o_form_label\">Lunch Overdraft</span>"
+msgid "<span class=\"o_form_label\">Lunch Overdraft</span>\n"
+"                                <span class=\"fa fa-lg fa-building-o\" title=\"Values set here are company-specific.\" aria-label=\"Values set here are company-specific.\" groups=\"base.group_multi_company\" role=\"img\"/>"
 msgstr ""
 
 #. module: lunch
@@ -240,6 +241,11 @@ msgstr ""
 msgid "Address"
 msgstr ""
 
+#. module: lunch
+#: model:res.groups,name:lunch.group_lunch_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: lunch
 #: model:ir.ui.menu,name:lunch.lunch_alert_menu
 msgid "Alerts"
@@ -834,7 +840,6 @@ msgstr ""
 
 #. module: lunch
 #: model:ir.ui.menu,name:lunch.menu_lunch_admin
-#: model:res.groups,name:lunch.group_lunch_manager
 msgid "Manager"
 msgstr ""
 
@@ -986,7 +991,7 @@ msgstr ""
 
 #. module: lunch
 #. openerp-web
-#: code:addons/lunch/static/src/js/lunch_kanban_controller.js:191
+#: code:addons/lunch/static/src/js/lunch_kanban_controller.js:192
 #, python-format
 msgid "Not enough money in your wallet"
 msgstr ""
@@ -1614,6 +1619,12 @@ msgstr ""
 msgid "Wednesday"
 msgstr ""
 
+#. module: lunch
+#: code:addons/lunch/controllers/main.py:114
+#, python-format
+msgid "You are trying to impersonate another user, but this can only be done by a lunch manager"
+msgstr ""
+
 #. module: lunch
 #: code:addons/lunch/wizard/lunch_line_wizard.py:68
 #, python-format
@@ -1661,7 +1672,7 @@ msgid "Your order"
 msgstr ""
 
 #. module: lunch
-#: code:addons/lunch/models/lunch_order.py:68
+#: code:addons/lunch/models/lunch_order.py:72
 #, python-format
 msgid "Your wallet does not contain enough money to order that.To add some money to your wallet, please contact your lunch manager."
 msgstr ""
diff --git a/addons/mail/i18n/mail.pot b/addons/mail/i18n/mail.pot
index c1838bf79a08..694ebf97f927 100644
--- a/addons/mail/i18n/mail.pot
+++ b/addons/mail/i18n/mail.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Plural-Forms: \n"
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:1026
+#: code:addons/mail/models/mail_channel.py:1027
 #, python-format
 msgid " This channel is private. People must be invited to join it."
 msgstr ""
@@ -35,7 +35,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/services/mail_manager.js:974
+#: code:addons/mail/static/src/js/services/mail_manager.js:990
 #, python-format
 msgid "%d Messages"
 msgstr ""
@@ -47,6 +47,14 @@ msgstr ""
 msgid "%d days overdue"
 msgstr ""
 
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/js/followers.js:117
+#, python-format
+msgid "%s \n"
+"(inactive)"
+msgstr ""
+
 #. module: mail
 #: code:addons/mail/models/mail_template.py:248
 #, python-format
@@ -61,7 +69,7 @@ msgid "%s and %s are typing..."
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:279
+#: code:addons/mail/models/mail_thread.py:290
 #, python-format
 msgid "%s created"
 msgstr ""
@@ -146,7 +154,7 @@ msgid "0 Today"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:1031
+#: code:addons/mail/models/mail_channel.py:1032
 #, python-format
 msgid "<br><br>\n"
 "            Type <b>@username</b> to mention someone, and grab his attention.<br>\n"
@@ -156,20 +164,20 @@ msgid "<br><br>\n"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:816
+#: code:addons/mail/models/mail_channel.py:817
 #, python-format
 msgid "<div class=\"o_mail_notification\">%(author)s invited %(new_partner)s to <a href=\"#\" class=\"o_channel_redirect\" data-oe-id=\"%(channel_id)s\">#%(channel_name)s</a></div>"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:931
+#: code:addons/mail/models/mail_channel.py:932
 #, python-format
 msgid "<div class=\"o_mail_notification\">created <a href=\"#\" class=\"o_channel_redirect\" data-oe-id=\"%s\">#%s</a></div>"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:823
-#: code:addons/mail/models/mail_channel.py:906
+#: code:addons/mail/models/mail_channel.py:824
+#: code:addons/mail/models/mail_channel.py:907
 #, python-format
 msgid "<div class=\"o_mail_notification\">joined <a href=\"#\" class=\"o_channel_redirect\" data-oe-id=\"%s\">#%s</a></div>"
 msgstr ""
@@ -361,6 +369,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_needaction
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_needaction
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_needaction
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_needaction
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_needaction
 #: model:ir.model.fields,field_description:mail.field_res_users__message_needaction
 msgid "Action Needed"
@@ -410,7 +419,7 @@ msgstr ""
 #. module: mail
 #. openerp-web
 #: code:addons/mail/static/src/js/views/activity/activity_view.js:15
-#: code:addons/mail/static/src/xml/chatter.xml:103
+#: code:addons/mail/static/src/xml/chatter.xml:111
 #: code:addons/mail/static/src/xml/systray.xml:74
 #: selection:ir.actions.act_window.view,view_mode:0
 #: model:ir.model,name:mail.model_mail_activity
@@ -527,7 +536,7 @@ msgid "Add a channel"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:384
+#: code:addons/mail/models/mail_thread.py:390
 #, python-format
 msgid "Add a new %(document)s or send an email to %(email_link)s"
 msgstr ""
@@ -672,7 +681,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/models/mail_channel.py:1030
+#: code:addons/mail/models/mail_channel.py:1031
 #: code:addons/mail/static/src/js/models/messages/message.js:143
 #, python-format
 msgid "Anonymous"
@@ -693,7 +702,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/followers.js:359
+#: code:addons/mail/static/src/js/followers.js:365
 #, python-format
 msgid "Apply"
 msgstr ""
@@ -739,6 +748,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_attachment_count
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_attachment_count
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_attachment_count
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_attachment_count
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_attachment_count
 #: model:ir.model.fields,field_description:mail.field_res_users__message_attachment_count
 msgid "Attachment Count"
@@ -922,6 +932,12 @@ msgstr ""
 msgid "Bounced"
 msgstr ""
 
+#. module: mail
+#: code:addons/mail/models/mail_cc_mixin.py:52
+#, python-format
+msgid "CC Email"
+msgstr ""
+
 #. module: mail
 #: selection:ir.actions.act_window.view,view_mode:0
 #: selection:ir.ui.view,type:0
@@ -940,7 +956,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/followers.js:367
+#: code:addons/mail/static/src/js/followers.js:373
 #: code:addons/mail/static/src/xml/activity.xml:107
 #: model_terms:ir.ui.view,arch_db:mail.email_compose_message_wizard_form
 #: model_terms:ir.ui.view,arch_db:mail.mail_resend_cancel_view_form
@@ -1293,13 +1309,13 @@ msgid "Create Uid"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:401
+#: code:addons/mail/models/mail_thread.py:407
 #, python-format
 msgid "Create a new %(document)s"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:393
+#: code:addons/mail/models/mail_thread.py:399
 #, python-format
 msgid "Create a new %(document)s by sending an email to %(email_link)s"
 msgstr ""
@@ -1397,7 +1413,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/xml/chatter.xml:103
+#: code:addons/mail/static/src/xml/chatter.xml:111
 #, python-format
 msgid "Dates"
 msgstr ""
@@ -1582,7 +1598,7 @@ msgstr ""
 
 #. module: mail
 #: model:ir.model,name:mail.model_mail_channel
-msgid "Discussion channel"
+msgid "Discussion Channel"
 msgstr ""
 
 #. module: mail
@@ -1620,6 +1636,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_shortcode__display_name
 #: model:ir.model.fields,field_description:mail.field_mail_template__display_name
 #: model:ir.model.fields,field_description:mail.field_mail_thread__display_name
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__display_name
 #: model:ir.model.fields,field_description:mail.field_mail_tracking_value__display_name
 #: model:ir.model.fields,field_description:mail.field_mail_wizard_invite__display_name
 #: model:ir.model.fields,field_description:mail.field_publisher_warranty_contract__display_name
@@ -1643,7 +1660,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/chatter.js:503
+#: code:addons/mail/static/src/js/chatter.js:506
 #, python-format
 msgid "Do you really want to delete %s?"
 msgstr ""
@@ -1755,7 +1772,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/followers.js:356
+#: code:addons/mail/static/src/js/followers.js:362
 #, python-format
 msgid "Edit Subscription of "
 msgstr ""
@@ -1804,6 +1821,11 @@ msgstr ""
 msgid "Email Blacklist"
 msgstr ""
 
+#. module: mail
+#: model:ir.model,name:mail.model_mail_thread_cc
+msgid "Email CC management"
+msgstr ""
+
 #. module: mail
 #: model_terms:ir.ui.view,arch_db:mail.email_template_form
 msgid "Email Configuration"
@@ -1881,6 +1903,11 @@ msgstr ""
 msgid "Email addresses that are blacklisted means that the recipient won't receive mass mailing anymore."
 msgstr ""
 
+#. module: mail
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__email_cc
+msgid "Email cc"
+msgstr ""
+
 #. module: mail
 #: model:ir.model,name:mail.model_mail_compose_message
 msgid "Email composition wizard"
@@ -1942,13 +1969,13 @@ msgid "Error during communication with the publisher warranty server."
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_mail.py:340
+#: code:addons/mail/models/mail_mail.py:341
 #, python-format
 msgid "Error without exception. Probably due do concurrent access update of notification records. Please see with an administrator."
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_mail.py:329
+#: code:addons/mail/models/mail_mail.py:330
 #, python-format
 msgid "Error without exception. Probably due do sending an email without computed recipients."
 msgstr ""
@@ -2053,13 +2080,13 @@ msgid "Field"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/ir_model.py:50
+#: code:addons/mail/models/ir_model.py:60
 #, python-format
 msgid "Field \"Mail Activity\" cannot be changed to \"False\"."
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/ir_model.py:48
+#: code:addons/mail/models/ir_model.py:58
 #, python-format
 msgid "Field \"Mail Thread\" cannot be changed to \"False\"."
 msgstr ""
@@ -2112,6 +2139,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_follower_ids
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_follower_ids
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_follower_ids
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_follower_ids
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_follower_ids
 #: model:ir.model.fields,field_description:mail.field_res_users__message_follower_ids
 #: model:ir.ui.menu,name:mail.menu_email_followers
@@ -2123,6 +2151,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_channel_ids
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_channel_ids
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_channel_ids
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_channel_ids
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_channel_ids
 #: model:ir.model.fields,field_description:mail.field_res_users__message_channel_ids
 msgid "Followers (Channels)"
@@ -2132,6 +2161,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_partner_ids
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_partner_ids
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_partner_ids
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_partner_ids
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_partner_ids
 #: model:ir.model.fields,field_description:mail.field_res_users__message_partner_ids
 msgid "Followers (Partners)"
@@ -2184,7 +2214,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/xml/chatter.xml:83
+#: code:addons/mail/static/src/xml/chatter.xml:91
 #, python-format
 msgid "Full composer"
 msgstr ""
@@ -2359,6 +2389,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_shortcode__id
 #: model:ir.model.fields,field_description:mail.field_mail_template__id
 #: model:ir.model.fields,field_description:mail.field_mail_thread__id
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__id
 #: model:ir.model.fields,field_description:mail.field_mail_tracking_value__id
 #: model:ir.model.fields,field_description:mail.field_mail_wizard_invite__id
 #: model:ir.model.fields,field_description:mail.field_publisher_warranty_contract__id
@@ -2395,6 +2426,7 @@ msgstr ""
 #: model:ir.model.fields,help:mail.field_mail_blacklist__message_unread
 #: model:ir.model.fields,help:mail.field_mail_channel__message_unread
 #: model:ir.model.fields,help:mail.field_mail_thread__message_unread
+#: model:ir.model.fields,help:mail.field_mail_thread_cc__message_unread
 #: model:ir.model.fields,help:mail.field_res_partner__message_unread
 #: model:ir.model.fields,help:mail.field_res_users__message_unread
 msgid "If checked new messages require your attention."
@@ -2404,6 +2436,7 @@ msgstr ""
 #: model:ir.model.fields,help:mail.field_mail_blacklist__message_needaction
 #: model:ir.model.fields,help:mail.field_mail_channel__message_needaction
 #: model:ir.model.fields,help:mail.field_mail_thread__message_needaction
+#: model:ir.model.fields,help:mail.field_mail_thread_cc__message_needaction
 #: model:ir.model.fields,help:mail.field_res_partner__message_needaction
 #: model:ir.model.fields,help:mail.field_res_users__message_needaction
 msgid "If checked, new messages require your attention."
@@ -2413,6 +2446,7 @@ msgstr ""
 #: model:ir.model.fields,help:mail.field_mail_blacklist__message_has_error
 #: model:ir.model.fields,help:mail.field_mail_channel__message_has_error
 #: model:ir.model.fields,help:mail.field_mail_thread__message_has_error
+#: model:ir.model.fields,help:mail.field_mail_thread_cc__message_has_error
 #: model:ir.model.fields,help:mail.field_res_partner__message_has_error
 #: model:ir.model.fields,help:mail.field_res_users__message_has_error
 msgid "If checked, some messages have a delivery error."
@@ -2482,7 +2516,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/services/mail_manager.js:1255
+#: code:addons/mail/static/src/js/services/mail_manager.js:1279
 #: code:addons/mail/static/src/xml/discuss.xml:53
 #: code:addons/mail/static/src/xml/discuss.xml:239
 #: code:addons/mail/static/src/xml/discuss.xml:250
@@ -2550,8 +2584,8 @@ msgid "Invalid primary email field on model %s"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1953
-#: code:addons/mail/models/mail_thread.py:2184
+#: code:addons/mail/models/mail_thread.py:1962
+#: code:addons/mail/models/mail_thread.py:2193
 #, python-format
 msgid "Invalid record set: should be called as model (without records) or on single-record recordset"
 msgstr ""
@@ -2564,7 +2598,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/services/mail_notification_manager.js:230
+#: code:addons/mail/static/src/js/services/mail_notification_manager.js:231
 #, python-format
 msgid "Invitation"
 msgstr ""
@@ -2585,7 +2619,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/followers.js:173
+#: code:addons/mail/static/src/js/followers.js:179
 #, python-format
 msgid "Invite Follower"
 msgstr ""
@@ -2629,6 +2663,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_is_follower
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_is_follower
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_is_follower
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_is_follower
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_is_follower
 #: model:ir.model.fields,field_description:mail.field_res_users__message_is_follower
 msgid "Is Follower"
@@ -2721,6 +2756,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_shortcode____last_update
 #: model:ir.model.fields,field_description:mail.field_mail_template____last_update
 #: model:ir.model.fields,field_description:mail.field_mail_thread____last_update
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc____last_update
 #: model:ir.model.fields,field_description:mail.field_mail_tracking_value____last_update
 #: model:ir.model.fields,field_description:mail.field_mail_wizard_invite____last_update
 #: model:ir.model.fields,field_description:mail.field_publisher_warranty_contract____last_update
@@ -2808,12 +2844,17 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/models/mail_channel.py:1040
+#: code:addons/mail/models/mail_channel.py:1041
 #: code:addons/mail/static/src/xml/discuss.xml:173
 #, python-format
 msgid "Leave this channel"
 msgstr ""
 
+#. module: mail
+#: model:ir.model.fields,help:mail.field_mail_thread_cc__email_cc
+msgid "List of cc from incoming emails."
+msgstr ""
+
 #. module: mail
 #: model:ir.model.fields,help:mail.field_mail_wizard_invite__channel_ids
 msgid "List of channels that will be added as listeners of the current document."
@@ -2825,7 +2866,7 @@ msgid "List of partners that will be added as follower of the current document."
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:1051
+#: code:addons/mail/models/mail_channel.py:1052
 #, python-format
 msgid "List users in the current channel"
 msgstr ""
@@ -2873,7 +2914,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/composers/chatter_composer.js:35
+#: code:addons/mail/static/src/js/composers/chatter_composer.js:36
 #: code:addons/mail/static/src/xml/web_kanban_activity.xml:58
 #: model_terms:ir.ui.view,arch_db:mail.email_compose_message_wizard_form
 #, python-format
@@ -2882,7 +2923,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/xml/chatter.xml:99
+#: code:addons/mail/static/src/xml/chatter.xml:107
 #, python-format
 msgid "Log a note. Followers will not be notified."
 msgstr ""
@@ -2905,14 +2946,14 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/xml/chatter.xml:99
+#: code:addons/mail/static/src/xml/chatter.xml:107
 #, python-format
 msgid "Log note"
 msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/xml/chatter.xml:102
+#: code:addons/mail/static/src/xml/chatter.xml:110
 #, python-format
 msgid "Log or schedule an activity"
 msgstr ""
@@ -2962,7 +3003,7 @@ msgid "Mail Channel Form"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_mail.py:416
+#: code:addons/mail/models/mail_mail.py:418
 #, python-format
 msgid "Mail Delivery Failed"
 msgstr ""
@@ -2998,7 +3039,7 @@ msgid "Mail: Notify channel moderators"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:944
+#: code:addons/mail/models/mail_thread.py:949
 #, python-format
 msgid "Mailbox unavailable - %s"
 msgstr ""
@@ -3007,6 +3048,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_main_attachment_id
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_main_attachment_id
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_main_attachment_id
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_main_attachment_id
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_main_attachment_id
 #: model:ir.model.fields,field_description:mail.field_res_users__message_main_attachment_id
 msgid "Main Attachment"
@@ -3125,6 +3167,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_has_error
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_has_error
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_has_error
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_has_error
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_has_error
 #: model:ir.model.fields,field_description:mail.field_res_users__message_has_error
 msgid "Message Delivery error"
@@ -3153,7 +3196,7 @@ msgid "Message Type"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_message.py:1316
+#: code:addons/mail/models/mail_message.py:1322
 #, python-format
 msgid "Message are pending moderation"
 msgstr ""
@@ -3216,6 +3259,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_ids
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_ids
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_ids
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_ids
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_ids
 #: model:ir.model.fields,field_description:mail.field_res_users__message_ids
 #: model:ir.ui.menu,name:mail.menu_mail_message
@@ -3278,7 +3322,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/services/mail_manager.js:1267
+#: code:addons/mail/static/src/js/services/mail_manager.js:1291
 #: model_terms:ir.ui.view,arch_db:mail.mail_channel_notify_moderation
 #, python-format
 msgid "Moderate Messages"
@@ -3465,7 +3509,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/services/mail_manager.js:964
+#: code:addons/mail/static/src/js/services/mail_manager.js:980
 #: code:addons/mail/static/src/js/thread_windows/thread_window.js:118
 #: code:addons/mail/static/src/xml/systray.xml:15
 #: code:addons/mail/static/src/xml/systray.xml:24
@@ -3580,7 +3624,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/followers.js:188
+#: code:addons/mail/static/src/js/followers.js:194
 #, python-format
 msgid "No follower"
 msgstr ""
@@ -3679,6 +3723,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_needaction_counter
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_needaction_counter
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_needaction_counter
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_needaction_counter
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_needaction_counter
 #: model:ir.model.fields,field_description:mail.field_res_users__message_needaction_counter
 msgid "Number of Actions"
@@ -3693,6 +3738,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_has_error_counter
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_has_error_counter
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_has_error_counter
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_has_error_counter
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_has_error_counter
 #: model:ir.model.fields,field_description:mail.field_res_users__message_has_error_counter
 msgid "Number of error"
@@ -3702,6 +3748,7 @@ msgstr ""
 #: model:ir.model.fields,help:mail.field_mail_blacklist__message_needaction_counter
 #: model:ir.model.fields,help:mail.field_mail_channel__message_needaction_counter
 #: model:ir.model.fields,help:mail.field_mail_thread__message_needaction_counter
+#: model:ir.model.fields,help:mail.field_mail_thread_cc__message_needaction_counter
 #: model:ir.model.fields,help:mail.field_res_partner__message_needaction_counter
 #: model:ir.model.fields,help:mail.field_res_users__message_needaction_counter
 msgid "Number of messages which requires an action"
@@ -3711,6 +3758,7 @@ msgstr ""
 #: model:ir.model.fields,help:mail.field_mail_blacklist__message_has_error_counter
 #: model:ir.model.fields,help:mail.field_mail_channel__message_has_error_counter
 #: model:ir.model.fields,help:mail.field_mail_thread__message_has_error_counter
+#: model:ir.model.fields,help:mail.field_mail_thread_cc__message_has_error_counter
 #: model:ir.model.fields,help:mail.field_res_partner__message_has_error_counter
 #: model:ir.model.fields,help:mail.field_res_users__message_has_error_counter
 msgid "Number of messages with delivery error"
@@ -3720,6 +3768,7 @@ msgstr ""
 #: model:ir.model.fields,help:mail.field_mail_blacklist__message_unread_counter
 #: model:ir.model.fields,help:mail.field_mail_channel__message_unread_counter
 #: model:ir.model.fields,help:mail.field_mail_thread__message_unread_counter
+#: model:ir.model.fields,help:mail.field_mail_thread_cc__message_unread_counter
 #: model:ir.model.fields,help:mail.field_res_partner__message_unread_counter
 #: model:ir.model.fields,help:mail.field_res_users__message_unread_counter
 msgid "Number of unread messages"
@@ -3784,7 +3833,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/followers.js:190
+#: code:addons/mail/static/src/js/followers.js:196
 #, python-format
 msgid "One follower"
 msgstr ""
@@ -3797,7 +3846,7 @@ msgid "Online"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/ir_model.py:46
+#: code:addons/mail/models/ir_model.py:56
 #, python-format
 msgid "Only custom models can be modified."
 msgstr ""
@@ -4091,7 +4140,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/composers/chatter_composer.js:124
+#: code:addons/mail/static/src/js/composers/chatter_composer.js:122
 #, python-format
 msgid "Please complete customer's informations"
 msgstr ""
@@ -4218,7 +4267,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/discuss.js:1496
+#: code:addons/mail/static/src/js/discuss.js:1493
 #, python-format
 msgid "Public Channels"
 msgstr ""
@@ -4597,7 +4646,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/xml/chatter.xml:103
+#: code:addons/mail/static/src/xml/chatter.xml:111
 #, python-format
 msgid "Schedule activity"
 msgstr ""
@@ -4733,7 +4782,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/xml/chatter.xml:96
+#: code:addons/mail/static/src/xml/chatter.xml:104
 #, python-format
 msgid "Send a message"
 msgstr ""
@@ -4757,7 +4806,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/xml/chatter.xml:96
+#: code:addons/mail/static/src/xml/chatter.xml:104
 #, python-format
 msgid "Send message"
 msgstr ""
@@ -4775,7 +4824,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/thread_field.js:100
+#: code:addons/mail/static/src/js/thread_field.js:99
 #, python-format
 msgid "Sending Error"
 msgstr ""
@@ -4825,6 +4874,14 @@ msgstr ""
 msgid "Shortcut"
 msgstr ""
 
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/chatter.xml:78
+#: code:addons/mail/static/src/xml/chatter.xml:81
+#, python-format
+msgid "Show"
+msgstr ""
+
 #. module: mail
 #: model_terms:ir.ui.view,arch_db:mail.mail_activity_view_search
 #: model_terms:ir.ui.view,arch_db:mail.res_partner_view_search_inherit_mail
@@ -4832,7 +4889,7 @@ msgid "Show all records which has next action date is before today"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:1019
+#: code:addons/mail/models/mail_channel.py:1020
 #, python-format
 msgid "Show an helper message"
 msgstr ""
@@ -4889,7 +4946,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/services/mail_manager.js:1260
+#: code:addons/mail/static/src/js/services/mail_manager.js:1284
 #: code:addons/mail/static/src/xml/discuss.xml:59
 #: code:addons/mail/static/src/xml/discuss.xml:242
 #: model:ir.model.fields,field_description:mail.field_mail_compose_message__starred
@@ -5096,8 +5153,8 @@ msgid "The owner of records created upon receiving emails on this alias. If this
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_message.py:732
-#: code:addons/mail/models/mail_message.py:902
+#: code:addons/mail/models/mail_message.py:733
+#: code:addons/mail/models/mail_message.py:903
 #, python-format
 msgid "The requested operation cannot be completed due to security restrictions. Please contact your system administrator.\n"
 "\n"
@@ -5296,32 +5353,32 @@ msgid "UUID"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_mail.py:254
+#: code:addons/mail/models/mail_mail.py:255
 #, python-format
 msgid "Unable to connect to SMTP Server"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:2192
+#: code:addons/mail/models/mail_thread.py:2201
 #, python-format
 msgid "Unable to log message, please configure the sender's email address."
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:2157
+#: code:addons/mail/models/mail_thread.py:2166
 #, python-format
 msgid "Unable to notify message, please configure the sender's email address."
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_message.py:34
+#: code:addons/mail/models/mail_message.py:35
 #, python-format
 msgid "Unable to post message, please configure the sender's email address."
 msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/thread_windows/abstract_thread_window.js:193
+#: code:addons/mail/static/src/js/thread_windows/abstract_thread_window.js:195
 #, python-format
 msgid "Undefined"
 msgstr ""
@@ -5359,6 +5416,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_unread
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_unread
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_unread
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_unread
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_unread
 #: model:ir.model.fields,field_description:mail.field_res_users__message_unread
 msgid "Unread Messages"
@@ -5368,6 +5426,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mail.field_mail_blacklist__message_unread_counter
 #: model:ir.model.fields,field_description:mail.field_mail_channel__message_unread_counter
 #: model:ir.model.fields,field_description:mail.field_mail_thread__message_unread_counter
+#: model:ir.model.fields,field_description:mail.field_mail_thread_cc__message_unread_counter
 #: model:ir.model.fields,field_description:mail.field_res_partner__message_unread_counter
 #: model:ir.model.fields,field_description:mail.field_res_users__message_unread_counter
 msgid "Unread Messages Counter"
@@ -5417,13 +5476,13 @@ msgid "Unsubscribe"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_template.py:480
+#: code:addons/mail/models/mail_template.py:484
 #, python-format
 msgid "Unsupported report type %s found."
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_message.py:188
+#: code:addons/mail/models/mail_message.py:189
 #, python-format
 msgid "Unsupported search filter on moderation status"
 msgstr ""
@@ -5524,7 +5583,7 @@ msgid "Users"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:1064
+#: code:addons/mail/models/mail_channel.py:1065
 #, python-format
 msgid "Users in this channel: %s %s and you."
 msgstr ""
@@ -5542,7 +5601,7 @@ msgid "Video"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:752
+#: code:addons/mail/models/mail_thread.py:757
 #: model:ir.model,name:mail.model_ir_ui_view
 #: model_terms:ir.ui.view,arch_db:mail.mail_notification_paynow
 #: model_terms:ir.ui.view,arch_db:mail.message_activity_assigned
@@ -5552,7 +5611,7 @@ msgid "View"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:750
+#: code:addons/mail/models/mail_thread.py:755
 #, python-format
 msgid "View %s"
 msgstr ""
@@ -5565,7 +5624,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/xml/chatter.xml:115
+#: code:addons/mail/static/src/xml/chatter.xml:123
 #, python-format
 msgid "View all the attachments of the current record"
 msgstr ""
@@ -5586,7 +5645,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/followers.js:245
+#: code:addons/mail/static/src/js/followers.js:251
 #, python-format
 msgid "Warning! \n"
 " If you remove a follower, he won't be notified of any email or discussion on this document.\n"
@@ -5660,7 +5719,7 @@ msgid "You added <b>%s</b> to the conversation."
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:1061
+#: code:addons/mail/models/mail_channel.py:1062
 #, python-format
 msgid "You are alone in this channel."
 msgstr ""
@@ -5692,13 +5751,13 @@ msgid "You are going to send the guidelines to all the subscribers. Do you confi
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:1030
+#: code:addons/mail/models/mail_channel.py:1031
 #, python-format
 msgid "You are in a private conversation with <b>@%s</b>."
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_channel.py:1024
+#: code:addons/mail/models/mail_channel.py:1025
 #, python-format
 msgid "You are in channel <b>#%s</b>."
 msgstr ""
@@ -5731,7 +5790,7 @@ msgid "You cannot delete those groups, as the Whole Company group is required by
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:2358
+#: code:addons/mail/models/mail_thread.py:2367
 #, python-format
 msgid "You have been assigned to %s"
 msgstr ""
@@ -5743,7 +5802,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/services/mail_notification_manager.js:231
+#: code:addons/mail/static/src/js/services/mail_notification_manager.js:232
 #, python-format
 msgid "You have been invited to: "
 msgstr ""
@@ -5775,14 +5834,14 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/services/mail_notification_manager.js:498
+#: code:addons/mail/static/src/js/services/mail_notification_manager.js:500
 #, python-format
 msgid "You unpinned your conversation with <b>%s</b>."
 msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/services/mail_notification_manager.js:493
+#: code:addons/mail/static/src/js/services/mail_notification_manager.js:495
 #, python-format
 msgid "You unsubscribed from <b>%s</b>."
 msgstr ""
@@ -5802,7 +5861,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/thread_field.js:100
+#: code:addons/mail/static/src/js/thread_field.js:99
 #, python-format
 msgid "Your message has not been sent."
 msgstr ""
@@ -5852,7 +5911,7 @@ msgid "after validation date"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1079
+#: code:addons/mail/models/mail_thread.py:1084
 #, python-format
 msgid "alias %s: %s"
 msgstr ""
@@ -5898,7 +5957,7 @@ msgid "days"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:358
+#: code:addons/mail/models/mail_thread.py:364
 #, python-format
 msgid "document"
 msgstr ""
@@ -5916,7 +5975,7 @@ msgstr ""
 
 #. module: mail
 #. openerp-web
-#: code:addons/mail/static/src/js/followers.js:192
+#: code:addons/mail/static/src/js/followers.js:198
 #, python-format
 msgid "followers"
 msgstr ""
@@ -5956,19 +6015,26 @@ msgid "incorrectly configured alias (unknown reference record)"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1056
+#. openerp-web
+#: code:addons/mail/static/src/xml/chatter.xml:82
+#, python-format
+msgid "less"
+msgstr ""
+
+#. module: mail
+#: code:addons/mail/models/mail_thread.py:1061
 #, python-format
 msgid "model %s does not accept document creation"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1051
+#: code:addons/mail/models/mail_thread.py:1056
 #, python-format
 msgid "model %s does not accept document update"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1044
+#: code:addons/mail/models/mail_thread.py:1049
 #, python-format
 msgid "model %s does not accept document update, fall back on document creation"
 msgstr ""
@@ -5983,6 +6049,13 @@ msgstr ""
 msgid "months"
 msgstr ""
 
+#. module: mail
+#. openerp-web
+#: code:addons/mail/static/src/xml/chatter.xml:79
+#, python-format
+msgid "more"
+msgstr ""
+
 #. module: mail
 #: model_terms:ir.ui.view,arch_db:mail.res_config_settings_view_form
 msgid "mycompany.odoo.com"
@@ -6013,13 +6086,13 @@ msgid "or"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1026
+#: code:addons/mail/models/mail_thread.py:1031
 #, python-format
 msgid "posting a message without model should be with a null res_id (private message), received %s"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1030
+#: code:addons/mail/models/mail_thread.py:1035
 #, python-format
 msgid "posting a message without model should be with a parent_id (private message)"
 msgstr ""
@@ -6049,19 +6122,19 @@ msgid "record:"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1048
+#: code:addons/mail/models/mail_thread.py:1053
 #, python-format
 msgid "reply to missing document (%s,%s)"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1041
+#: code:addons/mail/models/mail_thread.py:1046
 #, python-format
 msgid "reply to missing document (%s,%s), fall back on new document creation"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1026
+#: code:addons/mail/models/mail_thread.py:1031
 #, python-format
 msgid "resetting thread_id"
 msgstr ""
@@ -6090,11 +6163,11 @@ msgid "sales"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1030
-#: code:addons/mail/models/mail_thread.py:1048
-#: code:addons/mail/models/mail_thread.py:1051
+#: code:addons/mail/models/mail_thread.py:1035
+#: code:addons/mail/models/mail_thread.py:1053
 #: code:addons/mail/models/mail_thread.py:1056
-#: code:addons/mail/models/mail_thread.py:1079
+#: code:addons/mail/models/mail_thread.py:1061
+#: code:addons/mail/models/mail_thread.py:1084
 #, python-format
 msgid "skipping"
 msgstr ""
@@ -6117,13 +6190,13 @@ msgid "to close for"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1079
+#: code:addons/mail/models/mail_thread.py:1084
 #, python-format
 msgid "unknown error"
 msgstr ""
 
 #. module: mail
-#: code:addons/mail/models/mail_thread.py:1019
+#: code:addons/mail/models/mail_thread.py:1024
 #, python-format
 msgid "unknown target model %s"
 msgstr ""
diff --git a/addons/mail_bot/i18n/mail_bot.pot b/addons/mail_bot/i18n/mail_bot.pot
index ab8eeccced12..daab44fbc98b 100644
--- a/addons/mail_bot/i18n/mail_bot.pot
+++ b/addons/mail_bot/i18n/mail_bot.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -33,7 +33,7 @@ msgstr ""
 
 #. module: mail_bot
 #: model:ir.model,name:mail_bot.model_mail_channel
-msgid "Discussion channel"
+msgid "Discussion Channel"
 msgstr ""
 
 #. module: mail_bot
diff --git a/addons/maintenance/i18n/maintenance.pot b/addons/maintenance/i18n/maintenance.pot
index 1205ca0ebecd..10d6947b0ca6 100644
--- a/addons/maintenance/i18n/maintenance.pot
+++ b/addons/maintenance/i18n/maintenance.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -434,6 +434,12 @@ msgstr ""
 msgid "Email alias for this equipment category. New emails will automatically create new maintenance request for this equipment category."
 msgstr ""
 
+#. module: maintenance
+#: model:ir.model.fields,field_description:maintenance.field_maintenance_request__email_cc
+#: model_terms:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_form
+msgid "Email cc"
+msgstr ""
+
 #. module: maintenance
 #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category__equipment_count
 #: model:ir.model.fields,field_description:maintenance.field_maintenance_request__equipment_id
@@ -645,6 +651,11 @@ msgstr ""
 msgid "Late Activities"
 msgstr ""
 
+#. module: maintenance
+#: model:ir.model.fields,help:maintenance.field_maintenance_request__email_cc
+msgid "List of cc from incoming emails."
+msgstr ""
+
 #. module: maintenance
 #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment__location
 msgid "Location"
@@ -1081,7 +1092,7 @@ msgid "Request Done"
 msgstr ""
 
 #. module: maintenance
-#: code:addons/maintenance/models/maintenance.py:375
+#: code:addons/maintenance/models/maintenance.py:377
 #, python-format
 msgid "Request planned for <a href=\"#\" data-oe-model=\"%s\" data-oe-id=\"%s\">%s</a>"
 msgstr ""
diff --git a/addons/mass_mailing/i18n/mass_mailing.pot b/addons/mass_mailing/i18n/mass_mailing.pot
index 5e2624c624dc..365fdf842a91 100644
--- a/addons/mass_mailing/i18n/mass_mailing.pot
+++ b/addons/mass_mailing/i18n/mass_mailing.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -1009,6 +1009,11 @@ msgstr ""
 msgid "Join our Marketing newsletter and get <strong>this white paper instantly</strong>"
 msgstr ""
 
+#. module: mass_mailing
+#: model:mail.mass_mailing,subject:mass_mailing.mass_mail_1
+msgid "June Newsletter"
+msgstr ""
+
 #. module: mass_mailing
 #: model:ir.model.fields,field_description:mass_mailing.field_mail_mass_mailing__keep_archives
 msgid "Keep Archives"
diff --git a/addons/mass_mailing_crm/i18n/mass_mailing_crm.pot b/addons/mass_mailing_crm/i18n/mass_mailing_crm.pot
index 38a5d16cf907..1a01495645b2 100644
--- a/addons/mass_mailing_crm/i18n/mass_mailing_crm.pot
+++ b/addons/mass_mailing_crm/i18n/mass_mailing_crm.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -51,3 +51,8 @@ msgstr ""
 msgid "Use Leads"
 msgstr ""
 
+#. module: mass_mailing_crm
+#: model:mail.mass_mailing,subject:mass_mailing_crm.mass_mail_lead_0
+msgid "We want to hear form you !"
+msgstr ""
+
diff --git a/addons/mass_mailing_event/i18n/mass_mailing_event.pot b/addons/mass_mailing_event/i18n/mass_mailing_event.pot
index 47c85f885e24..8436112bced0 100644
--- a/addons/mass_mailing_event/i18n/mass_mailing_event.pot
+++ b/addons/mass_mailing_event/i18n/mass_mailing_event.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/mass_mailing_event_track/i18n/mass_mailing_event_track.pot b/addons/mass_mailing_event_track/i18n/mass_mailing_event_track.pot
index 37e600a4abc0..d52476b09e8b 100644
--- a/addons/mass_mailing_event_track/i18n/mass_mailing_event_track.pot
+++ b/addons/mass_mailing_event_track/i18n/mass_mailing_event_track.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/mass_mailing_sale/i18n/mass_mailing_sale.pot b/addons/mass_mailing_sale/i18n/mass_mailing_sale.pot
index ee2881aec049..d7347ea4d2b9 100644
--- a/addons/mass_mailing_sale/i18n/mass_mailing_sale.pot
+++ b/addons/mass_mailing_sale/i18n/mass_mailing_sale.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -30,6 +30,11 @@ msgstr ""
 msgid "Mass Mailing"
 msgstr ""
 
+#. module: mass_mailing_sale
+#: model:mail.mass_mailing,subject:mass_mailing_sale.mass_mail_sale_order_0
+msgid "Our last promotions, just for you !"
+msgstr ""
+
 #. module: mass_mailing_sale
 #: model:ir.model.fields,field_description:mass_mailing_sale.field_mail_mass_mailing__sale_quotation_count
 msgid "Quotation Count"
diff --git a/addons/membership/i18n/membership.pot b/addons/membership/i18n/membership.pot
index 3b61f64e5fff..2c0a2adc6833 100644
--- a/addons/membership/i18n/membership.pot
+++ b/addons/membership/i18n/membership.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 07:59+0000\n"
-"PO-Revision-Date: 2019-01-16 07:59+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -543,13 +543,13 @@ msgid "Partner"
 msgstr ""
 
 #. module: membership
-#: code:addons/membership/models/partner.py:186
+#: code:addons/membership/models/partner.py:187
 #, python-format
 msgid "Partner doesn't have an address to make the invoice."
 msgstr ""
 
 #. module: membership
-#: code:addons/membership/models/partner.py:184
+#: code:addons/membership/models/partner.py:185
 #, python-format
 msgid "Partner is a free Member."
 msgstr ""
@@ -648,7 +648,7 @@ msgid "Waiting Member"
 msgstr ""
 
 #. module: membership
-#: code:addons/membership/models/partner.py:162
+#: code:addons/membership/models/partner.py:163
 #, python-format
 msgid "You cannot create recursive associated members."
 msgstr ""
diff --git a/addons/mrp/i18n/mrp.pot b/addons/mrp/i18n/mrp.pot
index ae62c80537b4..29c1ad337f71 100644
--- a/addons/mrp/i18n/mrp.pot
+++ b/addons/mrp/i18n/mrp.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgid " * Ready: The material is available to start the production.\n"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_rule.py:20
+#: code:addons/mrp/models/stock_rule.py:21
 #, python-format
 msgid " <br/><br/> The components will be taken from <b>%s</b>."
 msgstr ""
@@ -111,7 +111,7 @@ msgid "<i class=\"fa fa-stop\" role=\"img\" aria-label=\"Stop\" title=\"Stop\"/>
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_bom.py:338
+#: code:addons/mrp/models/mrp_bom.py:353
 #, python-format
 msgid "<p class=\"o_view_nocontent_smiling_face\">\n"
 "                        Upload files to your product\n"
@@ -290,7 +290,7 @@ msgid "A BoM of type kit is used to split the product into its components."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_workorder.py:353
+#: code:addons/mrp/models/mrp_workorder.py:508
 #, python-format
 msgid "A Manufacturing Order is already done or cancelled."
 msgstr ""
@@ -360,6 +360,17 @@ msgstr ""
 msgid "Add quality checks to your work orders"
 msgstr ""
 
+#. module: mrp
+#: code:addons/mrp/models/mrp_production.py:595
+#, python-format
+msgid "Add some materials to consume before marking this MO as to do."
+msgstr ""
+
+#. module: mrp
+#: model:res.groups,name:mrp.group_mrp_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: mrp
 #: model_terms:ir.ui.view,arch_db:mrp.stock_production_type_kanban
 msgid "All"
@@ -377,6 +388,19 @@ msgid "All product quantities must be greater or equal to 0.\n"
 "You should install the mrp_byproduct module if you want to manage extra products on BoMs !"
 msgstr ""
 
+#. module: mrp
+#: model:ir.model.fields,help:mrp.field_mrp_abstract_workorder__use_create_components_lots
+#: model:ir.model.fields,help:mrp.field_mrp_product_produce__use_create_components_lots
+#: model:ir.model.fields,help:mrp.field_mrp_workorder__use_create_components_lots
+#: model:ir.model.fields,help:mrp.field_stock_picking_type__use_create_components_lots
+msgid "Allow to create new lot/serial numbers for the components"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_workorder__allowed_lots_domain
+msgid "Allowed Lots Domain"
+msgstr ""
+
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_mrp_production__post_visible
 msgid "Allowed to Post Inventory"
@@ -434,7 +458,7 @@ msgstr ""
 
 #. module: mrp
 #. openerp-web
-#: code:addons/mrp/models/mrp_bom.py:330
+#: code:addons/mrp/models/mrp_bom.py:345
 #: code:addons/mrp/static/src/js/mrp_bom_report.js:179
 #: model_terms:ir.ui.view,arch_db:mrp.report_mrp_bom
 #, python-format
@@ -584,6 +608,7 @@ msgid "Blocking Reasons"
 msgstr ""
 
 #. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__bom_id
 #: model_terms:ir.ui.view,arch_db:mrp.report_mrp_bom
 msgid "BoM"
 msgstr ""
@@ -646,8 +671,8 @@ msgid "BoM details"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_bom.py:76
-#: code:addons/mrp/models/mrp_bom.py:79
+#: code:addons/mrp/models/mrp_bom.py:84
+#: code:addons/mrp/models/mrp_bom.py:87
 #, python-format
 msgid "BoM line product %s should not be same as BoM product."
 msgstr ""
@@ -664,10 +689,35 @@ msgid "Buy"
 msgstr ""
 
 #. module: mrp
-#: model:ir.model.fields,field_description:mrp.field_res_config_settings__module_mrp_byproduct
+#: model:ir.model.fields,field_description:mrp.field_res_config_settings__group_mrp_byproducts
 msgid "By-Products"
 msgstr ""
 
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__product_id
+msgid "By-product"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model.fields,help:mrp.field_stock_move__byproduct_id
+msgid "By-product line that generated the move in a manufacturing order"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom__byproduct_ids
+#: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__finished_workorder_line_ids
+#: model:ir.model.fields,field_description:mrp.field_mrp_workorder__finished_workorder_line_ids
+#: model:ir.model.fields,field_description:mrp.field_stock_move__byproduct_id
+#: model_terms:ir.ui.view,arch_db:mrp.mrp_bom_form_view
+#: model_terms:ir.ui.view,arch_db:mrp.view_mrp_product_produce_wizard
+msgid "By-products"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model,name:mrp.model_mrp_bom_byproduct
+msgid "Byproduct"
+msgstr ""
+
 #. module: mrp
 #: code:addons/mrp/models/stock_warehouse.py:64
 #, python-format
@@ -689,7 +739,7 @@ msgid "Cancelled"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_production.py:475
+#: code:addons/mrp/models/mrp_production.py:458
 #, python-format
 msgid "Cannot delete a manufacturing order not in cancel state"
 msgstr ""
@@ -771,9 +821,22 @@ msgid "Component"
 msgstr ""
 
 #. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_workorder_line__raw_workorder_id
+msgid "Component for Workorder"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_product_produce_line__raw_product_produce_id
+msgid "Component in Produce wizard"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__raw_workorder_line_ids
+#: model:ir.model.fields,field_description:mrp.field_mrp_workorder__raw_workorder_line_ids
 #: model_terms:ir.ui.view,arch_db:mrp.mrp_bom_form_view
 #: model_terms:ir.ui.view,arch_db:mrp.mrp_production_workorder_form_view_inherit
 #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_bom_filter
+#: model_terms:ir.ui.view,arch_db:mrp.view_mrp_product_produce_wizard
 msgid "Components"
 msgstr ""
 
@@ -817,11 +880,6 @@ msgstr ""
 msgid "Consumed Disassembly Order"
 msgstr ""
 
-#. module: mrp
-#: model:ir.model.fields,field_description:mrp.field_mrp_production__consumed_less_than_planned
-msgid "Consumed Less Than Planned"
-msgstr ""
-
 #. module: mrp
 #: model_terms:ir.ui.view,arch_db:mrp.mrp_production_form_view
 msgid "Consumed Materials"
@@ -837,6 +895,14 @@ msgstr ""
 msgid "Consumed in Operation"
 msgstr ""
 
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder__consumption
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom__consumption
+#: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__consumption
+#: model:ir.model.fields,field_description:mrp.field_mrp_workorder__consumption
+msgid "Consumption"
+msgstr ""
+
 #. module: mrp
 #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_product_produce_wizard
 msgid "Continue"
@@ -857,6 +923,14 @@ msgstr ""
 msgid "Costing Information"
 msgstr ""
 
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder__use_create_components_lots
+#: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__use_create_components_lots
+#: model:ir.model.fields,field_description:mrp.field_mrp_workorder__use_create_components_lots
+#: model:ir.model.fields,field_description:mrp.field_stock_picking_type__use_create_components_lots
+msgid "Create New Lots/Serial Numbers for Components"
+msgstr ""
+
 #. module: mrp
 #: model_terms:ir.actions.act_window,help:mrp.mrp_bom_form_action
 msgid "Create a bill of materials"
@@ -897,6 +971,7 @@ msgstr ""
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_change_production_qty__create_uid
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom__create_uid
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__create_uid
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom_line__create_uid
 #: model:ir.model.fields,field_description:mrp.field_mrp_document__create_uid
 #: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__create_uid
@@ -918,6 +993,7 @@ msgstr ""
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_change_production_qty__create_date
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom__create_date
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__create_date
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom_line__create_date
 #: model:ir.model.fields,field_description:mrp.field_mrp_document__create_date
 #: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__create_date
@@ -993,6 +1069,11 @@ msgstr ""
 msgid "Define the schedule of resource"
 msgstr ""
 
+#. module: mrp
+#: model:ir.model.fields,help:mrp.field_mrp_bom__consumption
+msgid "Defines if you can consume more or less components than the quantity defined on the BoM."
+msgstr ""
+
 #. module: mrp
 #: model:ir.model.fields,help:mrp.field_mrp_bom__ready_to_produce
 msgid "Defines when a Manufacturing Order is considered as ready to be started"
@@ -1044,6 +1125,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder__display_name
 #: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder_line__display_name
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom__display_name
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__display_name
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom_line__display_name
 #: model:ir.model.fields,field_description:mrp.field_mrp_document__display_name
 #: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__display_name
@@ -1215,11 +1297,6 @@ msgstr ""
 msgid "Filters"
 msgstr ""
 
-#. module: mrp
-#: model:ir.model.fields,field_description:mrp.field_mrp_workorder__final_lot_domain
-msgid "Final Lot Domain"
-msgstr ""
-
 #. module: mrp
 #: model_terms:ir.ui.view,arch_db:mrp.mrp_production_workorder_form_view_inherit
 msgid "Finish Order"
@@ -1232,7 +1309,7 @@ msgid "Finished"
 msgstr ""
 
 #. module: mrp
-#: model:ir.model.fields,field_description:mrp.field_stock_move_line__lot_produced_id
+#: model:ir.model.fields,field_description:mrp.field_stock_move_line__lot_produced_ids
 msgid "Finished Lot/Serial Number"
 msgstr ""
 
@@ -1241,6 +1318,11 @@ msgstr ""
 msgid "Finished Lots Exist"
 msgstr ""
 
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_workorder__move_finished_ids
+msgid "Finished Moves"
+msgstr ""
+
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_mrp_production__finished_move_line_ids
 #: model_terms:ir.ui.view,arch_db:mrp.view_finisehd_move_line
@@ -1258,8 +1340,20 @@ msgid "Finished Product Label (ZPL)"
 msgstr ""
 
 #. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_workorder_line__finished_workorder_id
+msgid "Finished Product for Workorder"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_product_produce_line__finished_product_produce_id
+msgid "Finished Product in Produce wizard"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__move_finished_ids
 #: model:ir.model.fields,field_description:mrp.field_mrp_production__move_finished_ids
 #: model_terms:ir.ui.view,arch_db:mrp.mrp_production_form_view
+#: model_terms:ir.ui.view,arch_db:mrp.mrp_production_workorder_form_view_inherit
 msgid "Finished Products"
 msgstr ""
 
@@ -1268,6 +1362,14 @@ msgstr ""
 msgid "Finished Products Location"
 msgstr ""
 
+#. module: mrp
+#: selection:mrp.abstract.workorder,consumption:0
+#: selection:mrp.bom,consumption:0
+#: selection:mrp.product.produce,consumption:0
+#: selection:mrp.workorder,consumption:0
+msgid "Flexible"
+msgstr ""
+
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom__message_follower_ids
 #: model:ir.model.fields,field_description:mrp.field_mrp_production__message_follower_ids
@@ -1350,7 +1452,6 @@ msgid "Group By"
 msgstr ""
 
 #. module: mrp
-#: model_terms:ir.ui.view,arch_db:mrp.mrp_routing_search_view
 #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_bom_filter
 #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_production_filter
 #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_workcenter_search
@@ -1378,6 +1479,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder__id
 #: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder_line__id
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom__id
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__id
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom_line__id
 #: model:ir.model.fields,field_description:mrp.field_mrp_document__id
 #: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__id
@@ -1452,7 +1554,7 @@ msgid "Impacted Transfer(s):"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_bom.py:197
+#: code:addons/mrp/models/mrp_bom.py:212
 #, python-format
 msgid "Import Template for Bills of Materials"
 msgstr ""
@@ -1480,7 +1582,7 @@ msgid "Informative, not used in matching"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_unbuild.py:229
+#: code:addons/mrp/models/mrp_unbuild.py:243
 #, python-format
 msgid "Insufficient Quantity"
 msgstr ""
@@ -1545,11 +1647,6 @@ msgstr ""
 msgid "It has already been unblocked."
 msgstr ""
 
-#. module: mrp
-#: model:ir.model.fields,help:mrp.field_mrp_routing__location_id
-msgid "Keep empty if you produce at the location where you find the raw materials. Set a location if you produce at a fixed location. This can be a partner location if you subcontract the manufacturing operations."
-msgstr ""
-
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_mrp_document__key
 msgid "Key"
@@ -1566,6 +1663,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder____last_update
 #: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder_line____last_update
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom____last_update
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct____last_update
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom_line____last_update
 #: model:ir.model.fields,field_description:mrp.field_mrp_document____last_update
 #: model:ir.model.fields,field_description:mrp.field_mrp_product_produce____last_update
@@ -1588,6 +1686,7 @@ msgstr ""
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_change_production_qty__write_uid
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom__write_uid
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__write_uid
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom_line__write_uid
 #: model:ir.model.fields,field_description:mrp.field_mrp_document__write_uid
 #: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__write_uid
@@ -1609,6 +1708,7 @@ msgstr ""
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_change_production_qty__write_date
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom__write_date
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__write_date
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom_line__write_date
 #: model:ir.model.fields,field_description:mrp.field_mrp_document__write_date
 #: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__write_date
@@ -1656,7 +1756,7 @@ msgid "Layers that are stick together to assemble wood panels."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_production.py:574
+#: code:addons/mrp/models/mrp_production.py:563
 #, python-format
 msgid "Lines need to be deleted, but can not as you still have some quantities to consume in them. "
 msgstr ""
@@ -1772,11 +1872,6 @@ msgstr ""
 msgid "Manage Work Order Operations"
 msgstr ""
 
-#. module: mrp
-#: model:res.groups,name:mrp.group_mrp_manager
-msgid "Manager"
-msgstr ""
-
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_mrp_routing_workcenter__time_cycle_manual
 msgid "Manual Duration"
@@ -1834,7 +1929,7 @@ msgid "Manufactured in the last 365 days"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_warehouse.py:220
+#: code:addons/mrp/models/stock_warehouse.py:221
 #: model:ir.ui.menu,name:mrp.menu_mrp_root
 #: model_terms:ir.ui.view,arch_db:mrp.res_config_settings_view_form
 #, python-format
@@ -1996,11 +2091,6 @@ msgstr ""
 msgid "Move forward deadline start dates by"
 msgstr ""
 
-#. module: mrp
-#: model:ir.model.fields,field_description:mrp.field_mrp_workorder__move_raw_ids
-msgid "Moves"
-msgstr ""
-
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_mrp_workorder__move_line_ids
 msgid "Moves to Track"
@@ -2029,11 +2119,11 @@ msgstr ""
 
 #. module: mrp
 #: code:addons/mrp/models/mrp_production.py:56
-#: code:addons/mrp/models/mrp_production.py:461
-#: code:addons/mrp/models/mrp_production.py:467
+#: code:addons/mrp/models/mrp_production.py:444
+#: code:addons/mrp/models/mrp_production.py:450
 #: code:addons/mrp/models/mrp_routing.py:18
-#: code:addons/mrp/models/mrp_routing.py:34
-#: code:addons/mrp/models/mrp_routing.py:35
+#: code:addons/mrp/models/mrp_routing.py:29
+#: code:addons/mrp/models/mrp_routing.py:30
 #: code:addons/mrp/models/mrp_unbuild.py:31
 #: code:addons/mrp/models/mrp_unbuild.py:91
 #: code:addons/mrp/models/mrp_unbuild.py:92
@@ -2072,11 +2162,6 @@ msgstr ""
 msgid "Next Work Order"
 msgstr ""
 
-#. module: mrp
-#: model:ir.model.fields,field_description:mrp.field_stock_production_lot__use_next_on_work_order_id
-msgid "Next Work Order to Use"
-msgstr ""
-
 #. module: mrp
 #: model_terms:ir.ui.view,arch_db:mrp.report_mrp_bom
 msgid "No data available."
@@ -2356,7 +2441,7 @@ msgid "Performance over the last month"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_warehouse.py:202
+#: code:addons/mrp/models/stock_warehouse.py:203
 #, python-format
 msgid "Pick Components"
 msgstr ""
@@ -2462,13 +2547,13 @@ msgid "Plastic Laminate"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_abstract_workorder.py:275
+#: code:addons/mrp/models/mrp_abstract_workorder.py:349
 #, python-format
 msgid "Please enter a lot or serial number for %s !"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_workorder.py:219
+#: code:addons/mrp/models/mrp_workorder.py:306
 #, python-format
 msgid "Please set the quantity you are currently producing. It should be different from zero."
 msgstr ""
@@ -2491,13 +2576,13 @@ msgid "Post Inventory"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_warehouse.py:181
+#: code:addons/mrp/models/stock_warehouse.py:182
 #, python-format
 msgid "Post-Production"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_warehouse.py:175
+#: code:addons/mrp/models/stock_warehouse.py:176
 #, python-format
 msgid "Pre-Production"
 msgstr ""
@@ -2525,7 +2610,7 @@ msgid "Procurement Group"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/wizard/mrp_product_produce.py:71
+#: code:addons/mrp/wizard/mrp_product_produce.py:79
 #: model:ir.actions.act_window,name:mrp.act_mrp_product_produce
 #: model_terms:ir.ui.view,arch_db:mrp.mrp_production_form_view
 #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_product_produce_wizard
@@ -2540,20 +2625,26 @@ msgid "Produce : Move the raw materials to the production location        direct
 msgstr ""
 
 #. module: mrp
-#: model_terms:ir.ui.view,arch_db:mrp.res_config_settings_view_form
-msgid "Produce residual products (A + B -&gt; C + D)"
+#: model:res.groups,name:mrp.group_mrp_byproducts
+msgid "Produce residual products"
 msgstr ""
 
 #. module: mrp
-#: model:ir.model.fields,field_description:mrp.field_mrp_product_produce_line__product_produce_id
-msgid "Produce wizard"
+#: model_terms:ir.ui.view,arch_db:mrp.res_config_settings_view_form
+msgid "Produce residual products (A + B -&gt; C + D)"
 msgstr ""
 
 #. module: mrp
 #: model_terms:ir.ui.view,arch_db:mrp.production_message
+#: model_terms:ir.ui.view,arch_db:mrp.view_mrp_product_produce_wizard
 msgid "Produced"
 msgstr ""
 
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__operation_id
+msgid "Produced in Operation"
+msgstr ""
+
 #. module: mrp
 #: model:ir.model,name:mrp.model_product_product
 #: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder__product_id
@@ -2622,7 +2713,6 @@ msgid "Product Variants"
 msgstr ""
 
 #. module: mrp
-#: model:ir.model,name:mrp.model_mrp_production
 #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_production_filter
 #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_production_workorder_form_view_filter
 msgid "Production"
@@ -2640,13 +2730,12 @@ msgstr ""
 
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_mrp_production__production_location_id
-#: model:ir.model.fields,field_description:mrp.field_mrp_routing__location_id
-#: model_terms:ir.ui.view,arch_db:mrp.mrp_routing_search_view
 msgid "Production Location"
 msgstr ""
 
 #. module: mrp
 #: model:ir.actions.report,name:mrp.action_report_production_order
+#: model:ir.model,name:mrp.model_mrp_production
 #: model:ir.model.fields,field_description:mrp.field_stock_move_line__production_id
 #: model_terms:ir.ui.view,arch_db:mrp.stock_production_type_kanban
 msgid "Production Order"
@@ -2755,6 +2844,7 @@ msgstr ""
 
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom__product_qty
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__product_qty
 #: model:ir.model.fields,field_description:mrp.field_mrp_bom_line__product_qty
 #: model:ir.model.fields,field_description:mrp.field_mrp_unbuild__product_qty
 #: model:ir.model.fields,field_description:mrp.field_mrp_workorder__qty_produced
@@ -2824,6 +2914,11 @@ msgstr ""
 msgid "Raw Materials Location"
 msgstr ""
 
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_mrp_workorder__move_raw_ids
+msgid "Raw Moves"
+msgstr ""
+
 #. module: mrp
 #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_production_work_order_search
 #: model_terms:ir.ui.view,arch_db:mrp.view_mrp_production_workorder_form_view_filter
@@ -2860,7 +2955,7 @@ msgid "Record production line"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_bom.py:182
+#: code:addons/mrp/models/mrp_bom.py:197
 #, python-format
 msgid "Recursion error!  A product with a Bill of Material should not have itself in its BoM or child BoMs!"
 msgstr ""
@@ -3038,8 +3133,8 @@ msgid "Scheduled Start Date"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_production.py:871
-#: code:addons/mrp/models/mrp_workorder.py:362
+#: code:addons/mrp/models/mrp_production.py:873
+#: code:addons/mrp/models/mrp_workorder.py:517
 #: model:ir.model,name:mrp.model_stock_scrap
 #: model:ir.model.fields,field_description:mrp.field_mrp_workorder__scrap_ids
 #: model_terms:ir.ui.view,arch_db:mrp.mrp_production_form_view
@@ -3116,19 +3211,19 @@ msgid "Sequence"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_warehouse.py:192
+#: code:addons/mrp/models/stock_warehouse.py:193
 #, python-format
 msgid "Sequence picking before manufacturing"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_warehouse.py:194
+#: code:addons/mrp/models/stock_warehouse.py:195
 #, python-format
 msgid "Sequence production"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_warehouse.py:193
+#: code:addons/mrp/models/stock_warehouse.py:194
 #, python-format
 msgid "Sequence stock after manufacturing"
 msgstr ""
@@ -3177,13 +3272,19 @@ msgid "Solid wood table."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_unbuild.py:115
+#: code:addons/mrp/models/mrp_unbuild.py:122
+#, python-format
+msgid "Some of your byproducts are tracked, you have to specify a manufacturing order in order to retrieve the correct byproducts."
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/models/mrp_unbuild.py:119
 #, python-format
 msgid "Some of your components are tracked, you have to specify a manufacturing order in order to retrieve the correct components."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_production.py:766
+#: code:addons/mrp/models/mrp_production.py:761
 #, python-format
 msgid "Some raw materials have been consumed for a lot/serial number that has not been produced. Unlock the MO and click on the components lines to correct it.\n"
 "List of the components:\n"
@@ -3191,13 +3292,13 @@ msgid "Some raw materials have been consumed for a lot/serial number that has no
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_production.py:688
+#: code:addons/mrp/models/mrp_production.py:680
 #, python-format
 msgid "Some work orders are already done, you cannot unplan this manufacturing order."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_production.py:690
+#: code:addons/mrp/models/mrp_production.py:682
 #, python-format
 msgid "Some work orders have already started, you cannot unplan this manufacturing order."
 msgstr ""
@@ -3319,7 +3420,7 @@ msgid "Stock rule report"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_warehouse.py:211
+#: code:addons/mrp/models/stock_warehouse.py:212
 #, python-format
 msgid "Store Finished Product"
 msgstr ""
@@ -3329,6 +3430,14 @@ msgstr ""
 msgid "Stored Filename"
 msgstr ""
 
+#. module: mrp
+#: selection:mrp.abstract.workorder,consumption:0
+#: selection:mrp.bom,consumption:0
+#: selection:mrp.product.produce,consumption:0
+#: selection:mrp.workorder,consumption:0
+msgid "Strict"
+msgstr ""
+
 #. module: mrp
 #: model_terms:ir.ui.view,arch_db:mrp.mrp_bom_form_view
 msgid "Structure & Cost"
@@ -3339,6 +3448,17 @@ msgstr ""
 msgid "Sub BoM"
 msgstr ""
 
+#. module: mrp
+#: model_terms:ir.ui.view,arch_db:mrp.res_config_settings_view_form
+msgid "Subcontract the production of some products"
+msgstr ""
+
+#. module: mrp
+#: model:ir.model.fields,field_description:mrp.field_res_config_settings__module_mrp_subcontracting
+#: selection:mrp.bom,type:0
+msgid "Subcontracting"
+msgstr ""
+
 #. module: mrp
 #: model:product.product,name:mrp.product_product_computer_desk
 #: model:product.template,name:mrp.product_product_computer_desk_product_template
@@ -3395,11 +3515,6 @@ msgstr ""
 msgid "Technical field used to resolve multiple attachments in a multi-website environment."
 msgstr ""
 
-#. module: mrp
-#: model:ir.model.fields,help:mrp.field_mrp_production__consumed_less_than_planned
-msgid "Technical field used to see if we have to display a warning or not when confirming an order."
-msgstr ""
-
 #. module: mrp
 #: model:ir.model.fields,help:mrp.field_mrp_workorder__production_availability
 msgid "Technical: used in views and domains only."
@@ -3416,13 +3531,8 @@ msgid "Technical: used in views only."
 msgstr ""
 
 #. module: mrp
-#: model:ir.model.fields,help:mrp.field_stock_production_lot__use_next_on_work_order_id
-msgid "Technical: used to figure out default serial number on work orders"
-msgstr ""
-
-#. module: mrp
-#: code:addons/mrp/models/mrp_bom.py:88
-#: code:addons/mrp/models/mrp_bom.py:287
+#: code:addons/mrp/models/mrp_bom.py:96
+#: code:addons/mrp/models/mrp_bom.py:302
 #, python-format
 msgid "The Product Unit of Measure you chose has a different category than in the product form."
 msgstr ""
@@ -3464,13 +3574,13 @@ msgid "The operations for producing this BoM.  When a routing is specified, the
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_workorder.py:179
+#: code:addons/mrp/models/mrp_workorder.py:225
 #, python-format
 msgid "The planned end date of the work order cannot be prior to the planned start date, please correct this to save the work order."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/wizard/mrp_product_produce.py:125
+#: code:addons/mrp/wizard/mrp_product_produce.py:138
 #, python-format
 msgid "The production order for '%s' has no quantity specified."
 msgstr ""
@@ -3490,13 +3600,19 @@ msgstr ""
 msgid "The routing contains all the Work Centers used and for how long. This will create work orders afterwards which alters the execution of the manufacturing order."
 msgstr ""
 
+#. module: mrp
+#: code:addons/mrp/models/mrp_bom.py:387
+#, python-format
+msgid "The unit of measure you choose is in a different category than the product unit of measure."
+msgstr ""
+
 #. module: mrp
 #: model:ir.model.fields,help:mrp.field_mrp_production__date_start_wo
 msgid "The work orders will be planned based on the availability of the work centers starting from this date. If emtpy, the work orders are planned as soon as possible."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_rule.py:39
+#: code:addons/mrp/models/stock_rule.py:40
 #, python-format
 msgid "There is no Bill of Material found for the product %s. Please define a Bill of Material for this product."
 msgstr ""
@@ -3552,7 +3668,7 @@ msgid "Time Tracking"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_workorder.py:283
+#: code:addons/mrp/models/mrp_workorder.py:438
 #, python-format
 msgid "Time Tracking: "
 msgstr ""
@@ -3623,6 +3739,7 @@ msgstr ""
 
 #. module: mrp
 #: model_terms:ir.ui.view,arch_db:mrp.mrp_production_workorder_form_view_inherit
+#: model_terms:ir.ui.view,arch_db:mrp.view_mrp_product_produce_wizard
 msgid "To Produce"
 msgstr ""
 
@@ -3686,6 +3803,11 @@ msgstr ""
 msgid "Total duration"
 msgstr ""
 
+#. module: mrp
+#: model_terms:ir.ui.view,arch_db:mrp.view_picking_type_form_inherit_mrp
+msgid "Traceability"
+msgstr ""
+
 #. module: mrp
 #: model:ir.model,name:mrp.model_stock_traceability_report
 #: model_terms:ir.ui.view,arch_db:mrp.mrp_production_form_view
@@ -3762,6 +3884,7 @@ msgstr ""
 #. module: mrp
 #: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder__product_uom_id
 #: model:ir.model.fields,field_description:mrp.field_mrp_abstract_workorder_line__product_uom_id
+#: model:ir.model.fields,field_description:mrp.field_mrp_bom_byproduct__product_uom_id
 #: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__product_uom_id
 #: model:ir.model.fields,field_description:mrp.field_mrp_product_produce_line__product_uom_id
 #: model:ir.model.fields,field_description:mrp.field_mrp_unbuild__product_uom_id
@@ -3948,9 +4071,10 @@ msgid "Warn Insufficient Unbuild Quantity"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_abstract_workorder.py:261
-#: code:addons/mrp/models/mrp_bom.py:88
-#: code:addons/mrp/models/mrp_bom.py:287
+#: code:addons/mrp/models/mrp_abstract_workorder.py:335
+#: code:addons/mrp/models/mrp_bom.py:96
+#: code:addons/mrp/models/mrp_bom.py:302
+#: code:addons/mrp/models/mrp_bom.py:386
 #, python-format
 msgid "Warning"
 msgstr ""
@@ -4003,7 +4127,7 @@ msgid "When products are manufactured, they can be manufactured in this warehous
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_rule.py:18
+#: code:addons/mrp/models/stock_rule.py:19
 #, python-format
 msgid "When products are needed in <b>%s</b>, <br/> a manufacturing order is created to fulfill the need."
 msgstr ""
@@ -4150,7 +4274,7 @@ msgid "Work Sheet"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_production.py:847
+#: code:addons/mrp/models/mrp_production.py:849
 #, python-format
 msgid "Work order %s is still running"
 msgstr ""
@@ -4216,21 +4340,6 @@ msgstr ""
 msgid "Working user on this work order."
 msgstr ""
 
-#. module: mrp
-#: model:ir.model.fields,field_description:mrp.field_mrp_workorder_line__workorder_id
-msgid "Workorder"
-msgstr ""
-
-#. module: mrp
-#: model:ir.model.fields,field_description:mrp.field_mrp_product_produce__workorder_line_ids
-msgid "Workorder Line"
-msgstr ""
-
-#. module: mrp
-#: model:ir.model.fields,field_description:mrp.field_mrp_workorder__workorder_line_ids
-msgid "Workorder lines"
-msgstr ""
-
 #. module: mrp
 #: model:ir.model,name:mrp.model_mrp_workorder_line
 msgid "Workorder move line"
@@ -4241,50 +4350,56 @@ msgstr ""
 msgid "Worksheet"
 msgstr ""
 
+#. module: mrp
+#: code:addons/mrp/models/stock_production_lot.py:16
+#, python-format
+msgid "You are not allowed to create or edit a lot or serial number for the components with the operation type \"Manufacturing\". To change this, go on the operation type and tick the box \"Create New Lots/Serial Numbers for Components\"."
+msgstr ""
+
 #. module: mrp
 #: model:ir.model.fields,help:mrp.field_mrp_document__type
 msgid "You can either upload a file from your computer or copy/paste an internet link to your file."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_production.py:781
+#: code:addons/mrp/models/mrp_production.py:779
 #, python-format
 msgid "You can not cancel production order, a work order is still in progress."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_workorder.py:173
+#: code:addons/mrp/models/mrp_workorder.py:219
 #, python-format
 msgid "You can not change the finished work order."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_production.py:833
+#: code:addons/mrp/models/mrp_production.py:835
 #, python-format
 msgid "You can not consume without telling for which lot you consumed it"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_bom.py:112
+#: code:addons/mrp/models/mrp_bom.py:120
 #, python-format
 msgid "You can not delete a Bill of Material with running manufacturing orders.\n"
 "Please close or cancel it first."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_abstract_workorder.py:260
+#: code:addons/mrp/models/mrp_abstract_workorder.py:334
 #, python-format
 msgid "You can only process 1.0 %s of products with unique serial number."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/stock_move.py:138
+#: code:addons/mrp/models/stock_move.py:141
 #, python-format
 msgid "You cannot cancel a manufacturing order if you have already consumed material.             If you want to cancel this MO, please change the consumed quantities to 0."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_abstract_workorder.py:278
+#: code:addons/mrp/models/mrp_abstract_workorder.py:352
 #, python-format
 msgid "You cannot consume the same serial number twice. Please correct the serial numbers encoded."
 msgstr ""
@@ -4296,7 +4411,13 @@ msgid "You cannot delete an unbuild order if the state is 'Done'."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_abstract_workorder.py:196
+#: code:addons/mrp/models/mrp_production.py:491
+#, python-format
+msgid "You cannot have %s  as the finished product and in the Byproducts"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/models/mrp_abstract_workorder.py:251
 #, python-format
 msgid "You cannot produce the same serial number twice."
 msgstr ""
@@ -4308,46 +4429,65 @@ msgid "You cannot unbuild a undone manufacturing order."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/wizard/change_production_qty.py:48
+#: code:addons/mrp/wizard/change_production_qty.py:51
 #, python-format
 msgid "You have already processed %s. Please input a quantity higher than %s "
 msgstr ""
 
 #. module: mrp
-#: model_terms:ir.ui.view,arch_db:mrp.mrp_production_form_view
-msgid "You have consumed less material than what was planned. Are you sure you want to close this MO?"
+#: code:addons/mrp/models/mrp_workorder.py:390
+#, python-format
+msgid "You have produced %s %s of lot %s in the previous workorder. You are trying to produce %s in this one"
+msgstr ""
+
+#. module: mrp
+#: code:addons/mrp/models/mrp_abstract_workorder.py:54
+#, python-format
+msgid "You have to produce at least one %s."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_workorder.py:275
+#: code:addons/mrp/models/mrp_workorder.py:430
 #, python-format
 msgid "You need to define at least one productivity loss in the category 'Performance'. Create one from the Manufacturing app, menu: Configuration / Productivity Losses."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_workorder.py:271
+#: code:addons/mrp/models/mrp_workorder.py:426
 #, python-format
 msgid "You need to define at least one productivity loss in the category 'Productivity'. Create one from the Manufacturing app, menu: Configuration / Productivity Losses."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_workorder.py:327
+#: code:addons/mrp/models/mrp_workorder.py:482
 #, python-format
 msgid "You need to define at least one unactive productivity loss in the category 'Performance'. Create one from the Manufacturing app, menu: Configuration / Productivity Losses."
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_abstract_workorder.py:190
+#: code:addons/mrp/models/mrp_abstract_workorder.py:245
 #, python-format
 msgid "You need to provide a lot for the finished product."
 msgstr ""
 
+#. module: mrp
+#: code:addons/mrp/models/mrp_abstract_workorder.py:296
+#, python-format
+msgid "You should consume the quantity of %s defined in the BoM. If you want to consume more or less components, change the consumption setting on the BoM."
+msgstr ""
+
 #. module: mrp
 #: code:addons/mrp/models/mrp_unbuild.py:105
 #, python-format
 msgid "You should provide a lot number for the final product."
 msgstr ""
 
+#. module: mrp
+#: code:addons/mrp/models/mrp_bom.py:133
+#, python-format
+msgid "You should provide either a product or a product template to search a BoM"
+msgstr ""
+
 #. module: mrp
 #: model_terms:ir.actions.act_window,help:mrp.action_mrp_routing_time
 #: model_terms:ir.actions.act_window,help:mrp.mrp_workorder_delta_report
@@ -4382,7 +4522,7 @@ msgid "last"
 msgstr ""
 
 #. module: mrp
-#: code:addons/mrp/models/mrp_production.py:893
+#: code:addons/mrp/models/mrp_production.py:895
 #, python-format
 msgid "manufacturing order"
 msgstr ""
diff --git a/addons/mrp_account/i18n/mrp_account.pot b/addons/mrp_account/i18n/mrp_account.pot
new file mode 100644
index 000000000000..9b9aebc362c9
--- /dev/null
+++ b/addons/mrp_account/i18n/mrp_account.pot
@@ -0,0 +1,62 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* mrp_account
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: mrp_account
+#: model:ir.model.fields,field_description:mrp_account.field_mrp_workcenter__costs_hour_account_id
+msgid "Analytic Account"
+msgstr ""
+
+#. module: mrp_account
+#: model:ir.model.fields,field_description:mrp_account.field_mrp_workcenter_productivity__cost_already_recorded
+msgid "Cost Recorded"
+msgstr ""
+
+#. module: mrp_account
+#: model:ir.model.fields,field_description:mrp_account.field_mrp_production__extra_cost
+msgid "Extra Cost"
+msgstr ""
+
+#. module: mrp_account
+#: model:ir.model.fields,help:mrp_account.field_mrp_production__extra_cost
+msgid "Extra cost per produced unit"
+msgstr ""
+
+#. module: mrp_account
+#: model:ir.model.fields,help:mrp_account.field_mrp_workcenter__costs_hour_account_id
+msgid "Fill this only if you want automatic analytic accounting entries on production orders."
+msgstr ""
+
+#. module: mrp_account
+#: model:ir.model,name:mrp_account.model_mrp_production
+msgid "Production Order"
+msgstr ""
+
+#. module: mrp_account
+#: model:ir.model.fields,help:mrp_account.field_mrp_workcenter_productivity__cost_already_recorded
+msgid "Technical field automatically checked when a ongoing production posts journal entries for its costs. This way, we can record one production's cost multiple times and only consider new entries in the work centers time lines."
+msgstr ""
+
+#. module: mrp_account
+#: model:ir.model,name:mrp_account.model_mrp_workcenter
+msgid "Work Center"
+msgstr ""
+
+#. module: mrp_account
+#: model:ir.model,name:mrp_account.model_mrp_workcenter_productivity
+msgid "Workcenter Productivity Log"
+msgstr ""
+
diff --git a/addons/mrp_bom_cost/i18n/mrp_bom_cost.pot b/addons/mrp_bom_cost/i18n/mrp_bom_cost.pot
index b68b59bd9b22..52f1163fe772 100644
--- a/addons/mrp_bom_cost/i18n/mrp_bom_cost.pot
+++ b/addons/mrp_bom_cost/i18n/mrp_bom_cost.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-02 10:06+0000\n"
-"PO-Revision-Date: 2018-10-02 10:06+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/mrp_subcontracting/i18n/mrp_subcontracting.pot b/addons/mrp_subcontracting/i18n/mrp_subcontracting.pot
new file mode 100644
index 000000000000..1288e7a421e1
--- /dev/null
+++ b/addons/mrp_subcontracting/i18n/mrp_subcontracting.pot
@@ -0,0 +1,215 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* mrp_subcontracting
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: mrp_subcontracting
+#: code:addons/mrp_subcontracting/models/res_company.py:20
+#, python-format
+msgid "%s: Subcontracting Location"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_res_partner__type
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_res_users__type
+msgid "Address Type"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model,name:mrp_subcontracting.model_mrp_bom
+msgid "Bill of Material"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_mrp_bom__type
+msgid "BoM Type"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_res_partner__bom_id
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_res_users__bom_id
+msgid "Bom"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model,name:mrp_subcontracting.model_res_company
+msgid "Companies"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model,name:mrp_subcontracting.model_res_partner
+#: selection:res.partner,type:0
+msgid "Contact"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: selection:res.partner,type:0
+msgid "Delivery Address"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_stock_picking__display_action_record_components
+msgid "Display Action Record Components"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_stock_picking__display_view_subcontracted_move_lines
+msgid "Display View Subcontracted Move Lines"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: code:addons/mrp_subcontracting/models/stock_move.py:36
+#, python-format
+msgid "If there is well a BoM of type subcontracting defined, check if you have set the correct subcontractors on it."
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,help:mrp_subcontracting.field_res_partner__type
+#: model:ir.model.fields,help:mrp_subcontracting.field_res_users__type
+msgid "Invoice & Delivery addresses are used in sales orders. Private addresses are only visible by authorized users."
+msgstr ""
+
+#. module: mrp_subcontracting
+#: selection:res.partner,type:0
+msgid "Invoice Address"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: selection:mrp.bom,type:0
+msgid "Kit"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: code:addons/mrp_subcontracting/models/stock_warehouse.py:74
+#, python-format
+msgid "Make To Order"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: selection:mrp.bom,type:0
+msgid "Manufacture this product"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: selection:res.partner,type:0
+msgid "Other Address"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: code:addons/mrp_subcontracting/models/stock_move.py:34
+#, python-format
+msgid "Please define a BoM of type subcontracting for the product \"%s\". If you don't want to subcontract the product \"%s\", do not select a partner of type subcontractor."
+msgstr ""
+
+#. module: mrp_subcontracting
+#: selection:res.partner,type:0
+msgid "Private Address"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model_terms:ir.ui.view,arch_db:mrp_subcontracting.stock_picking_form_view
+msgid "Record components"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: code:addons/mrp_subcontracting/models/stock_warehouse.py:49
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_stock_warehouse__subcontracting_route_id
+#, python-format
+msgid "Resupply Subcontractor"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: code:addons/mrp_subcontracting/models/res_company.py:39
+#: code:addons/mrp_subcontracting/models/stock_warehouse.py:93
+#: model:stock.location.route,name:mrp_subcontracting.route_resupply_subcontractor_mto
+#, python-format
+msgid "Resupply Subcontractor on Order"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_stock_warehouse__subcontracting_to_resupply
+msgid "Resupply Subcontractors"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,help:mrp_subcontracting.field_stock_warehouse__subcontracting_to_resupply
+msgid "Resupply subcontractors with components"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: code:addons/mrp_subcontracting/models/stock_warehouse.py:122
+#, python-format
+msgid "Sequence subcontracting"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model,name:mrp_subcontracting.model_stock_move
+msgid "Stock Move"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model_terms:ir.ui.view,arch_db:mrp_subcontracting.stock_picking_form_view
+msgid "Subcontracted Moves"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: code:addons/mrp_subcontracting/models/stock_warehouse.py:110
+#: selection:mrp.bom,type:0
+#, python-format
+msgid "Subcontracting"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_res_company__subcontracting_location_id
+msgid "Subcontracting Location"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_stock_warehouse__subcontracting_mto_pull_id
+msgid "Subcontracting MTO Rule"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_stock_warehouse__subcontracting_pull_id
+msgid "Subcontracting MTS Rule"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_stock_warehouse__subcontracting_type_id
+msgid "Subcontracting Operation Type"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: code:addons/mrp_subcontracting/models/res_partner.py:16
+#: selection:res.partner,type:0
+#, python-format
+msgid "Subcontractor"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model.fields,field_description:mrp_subcontracting.field_mrp_bom__subcontractor_ids
+msgid "Subcontractors"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model,name:mrp_subcontracting.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
+#. module: mrp_subcontracting
+#: model:ir.model,name:mrp_subcontracting.model_stock_warehouse
+msgid "Warehouse"
+msgstr ""
+
diff --git a/addons/note/i18n/note.pot b/addons/note/i18n/note.pot
index fc010726612f..8f5b82bb6b04 100644
--- a/addons/note/i18n/note.pot
+++ b/addons/note/i18n/note.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -502,7 +502,7 @@ msgstr ""
 
 #. module: note
 #. openerp-web
-#: code:addons/note/static/src/js/systray_activity_menu.js:97
+#: code:addons/note/static/src/js/systray_activity_menu.js:98
 #: selection:note.note,activity_state:0
 #, python-format
 msgid "Today"
diff --git a/addons/note_pad/i18n/note_pad.pot b/addons/note_pad/i18n/note_pad.pot
index 687cf1a2b7df..ccf8747d50f1 100644
--- a/addons/note_pad/i18n/note_pad.pot
+++ b/addons/note_pad/i18n/note_pad.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/pad/i18n/pad.pot b/addons/pad/i18n/pad.pot
index 80fc5995784a..b57acfb34942 100644
--- a/addons/pad/i18n/pad.pot
+++ b/addons/pad/i18n/pad.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -59,7 +59,7 @@ msgstr ""
 
 #. module: pad
 #. openerp-web
-#: code:addons/pad/static/src/js/pad.js:147
+#: code:addons/pad/static/src/js/pad.js:149
 #, python-format
 msgid "Loading"
 msgstr ""
@@ -116,14 +116,14 @@ msgstr ""
 
 #. module: pad
 #. openerp-web
-#: code:addons/pad/static/src/js/pad.js:166
+#: code:addons/pad/static/src/js/pad.js:168
 #, python-format
 msgid "This pad will be initialized on first edit"
 msgstr ""
 
 #. module: pad
 #. openerp-web
-#: code:addons/pad/static/src/js/pad.js:160
+#: code:addons/pad/static/src/js/pad.js:162
 #, python-format
 msgid "Unable to load pad"
 msgstr ""
diff --git a/addons/pad_project/i18n/pad_project.pot b/addons/pad_project/i18n/pad_project.pot
index cb335c713a48..16b9c9519b70 100644
--- a/addons/pad_project/i18n/pad_project.pot
+++ b/addons/pad_project/i18n/pad_project.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/partner_autocomplete/i18n/partner_autocomplete.pot b/addons/partner_autocomplete/i18n/partner_autocomplete.pot
index 163027a04f72..9fe7f8d8869b 100644
--- a/addons/partner_autocomplete/i18n/partner_autocomplete.pot
+++ b/addons/partner_autocomplete/i18n/partner_autocomplete.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -162,7 +162,7 @@ msgstr ""
 
 #. module: partner_autocomplete
 #. openerp-web
-#: code:addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js:371
+#: code:addons/partner_autocomplete/static/src/js/partner_autocomplete_core.js:323
 #, python-format
 msgid "Not enough credits for Partner Autocomplete"
 msgstr ""
diff --git a/addons/partner_autocomplete_address_extended/i18n/partner_autocomplete_address_extended.pot b/addons/partner_autocomplete_address_extended/i18n/partner_autocomplete_address_extended.pot
new file mode 100644
index 000000000000..235f2faa6ce1
--- /dev/null
+++ b/addons/partner_autocomplete_address_extended/i18n/partner_autocomplete_address_extended.pot
@@ -0,0 +1,22 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* partner_autocomplete_address_extended
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: partner_autocomplete_address_extended
+#: model:ir.model,name:partner_autocomplete_address_extended.model_res_partner
+msgid "Contact"
+msgstr ""
+
diff --git a/addons/payment/i18n/payment.pot b/addons/payment/i18n/payment.pot
index 5897b1dd34c9..7afa8cc81bdf 100644
--- a/addons/payment/i18n/payment.pot
+++ b/addons/payment/i18n/payment.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -112,7 +112,7 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:360
+#: code:addons/payment/static/src/js/payment_form.js:478
 #, python-format
 msgid "<p>This card is currently linked to the following records:<p/>"
 msgstr ""
@@ -425,7 +425,7 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:368
+#: code:addons/payment/static/src/js/payment_form.js:486
 #: model_terms:ir.ui.view,arch_db:payment.payment_acquirer_onboarding_wizard_form
 #, python-format
 msgid "Cancel"
@@ -450,13 +450,13 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:197
+#: code:addons/payment/static/src/js/payment_form.js:302
 #, python-format
 msgid "Cannot set-up the payment"
 msgstr ""
 
 #. module: payment
-#: code:addons/payment/controllers/portal.py:233
+#: code:addons/payment/controllers/portal.py:238
 #, python-format
 msgid "Cannot setup the payment."
 msgstr ""
@@ -539,7 +539,7 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:367
+#: code:addons/payment/static/src/js/payment_form.js:485
 #, python-format
 msgid "Confirm Deletion"
 msgstr ""
@@ -707,7 +707,7 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:441
+#: code:addons/payment/static/src/js/payment_form.js:52
 #, python-format
 msgid "Error: "
 msgstr ""
@@ -1052,8 +1052,8 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:209
-#: code:addons/payment/static/src/js/payment_form.js:318
+#: code:addons/payment/static/src/js/payment_form.js:315
+#: code:addons/payment/static/src/js/payment_form.js:432
 #, python-format
 msgid "No payment method selected"
 msgstr ""
@@ -1080,7 +1080,7 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:445
+#: code:addons/payment/static/src/js/payment_form.js:56
 #, python-format
 msgid "Ok"
 msgstr ""
@@ -1291,7 +1291,7 @@ msgid "Payment method set!"
 msgstr ""
 
 #. module: payment
-#: code:addons/payment/controllers/portal.py:260
+#: code:addons/payment/controllers/portal.py:265
 #, python-format
 msgid "Payment transaction failed."
 msgstr ""
@@ -1366,14 +1366,14 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:210
+#: code:addons/payment/static/src/js/payment_form.js:316
 #, python-format
 msgid "Please select a payment method."
 msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:319
+#: code:addons/payment/static/src/js/payment_form.js:433
 #, python-format
 msgid "Please select the option to add a new payment method."
 msgstr ""
@@ -1502,13 +1502,13 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:126
-#: code:addons/payment/static/src/js/payment_form.js:141
-#: code:addons/payment/static/src/js/payment_form.js:182
-#: code:addons/payment/static/src/js/payment_form.js:188
-#: code:addons/payment/static/src/js/payment_form.js:295
-#: code:addons/payment/static/src/js/payment_form.js:342
-#: code:addons/payment/static/src/js/payment_form.js:377
+#: code:addons/payment/static/src/js/payment_form.js:232
+#: code:addons/payment/static/src/js/payment_form.js:243
+#: code:addons/payment/static/src/js/payment_form.js:287
+#: code:addons/payment/static/src/js/payment_form.js:293
+#: code:addons/payment/static/src/js/payment_form.js:409
+#: code:addons/payment/static/src/js/payment_form.js:460
+#: code:addons/payment/static/src/js/payment_form.js:495
 #, python-format
 msgid "Server Error"
 msgstr ""
@@ -1520,7 +1520,7 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:310
+#: code:addons/payment/static/src/js/payment_form.js:424
 #, python-format
 msgid "Server error"
 msgstr ""
@@ -1775,29 +1775,29 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:363
+#: code:addons/payment/static/src/js/payment_form.js:481
 #, python-format
 msgid "Warning!"
 msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:142
+#: code:addons/payment/static/src/js/payment_form.js:244
 #, python-format
 msgid "We are not able to add your payment method at the moment."
 msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:311
+#: code:addons/payment/static/src/js/payment_form.js:425
 #, python-format
 msgid "We are not able to add your payment method at the moment.</p>"
 msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:343
-#: code:addons/payment/static/src/js/payment_form.js:378
+#: code:addons/payment/static/src/js/payment_form.js:461
+#: code:addons/payment/static/src/js/payment_form.js:496
 #, python-format
 msgid "We are not able to delete your payment method at the moment."
 msgstr ""
@@ -1811,21 +1811,21 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:183
+#: code:addons/payment/static/src/js/payment_form.js:288
 #, python-format
 msgid "We are not able to redirect you to the payment form."
 msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:189
+#: code:addons/payment/static/src/js/payment_form.js:294
 #, python-format
 msgid "We are not able to redirect you to the payment form. "
 msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_processing.js:121
+#: code:addons/payment/static/src/js/payment_processing.js:123
 #, python-format
 msgid "We are processing your payments, please wait ..."
 msgstr ""
@@ -1839,7 +1839,7 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:198
+#: code:addons/payment/static/src/js/payment_form.js:303
 #, python-format
 msgid "We're unable to process your payment."
 msgstr ""
@@ -1999,8 +1999,8 @@ msgstr ""
 
 #. module: payment
 #. openerp-web
-#: code:addons/payment/static/src/js/payment_form.js:127
-#: code:addons/payment/static/src/js/payment_form.js:296
+#: code:addons/payment/static/src/js/payment_form.js:233
+#: code:addons/payment/static/src/js/payment_form.js:410
 #, python-format
 msgid "e.g. Your credit card details are wrong. Please verify."
 msgstr ""
diff --git a/addons/payment_adyen/i18n/payment_adyen.pot b/addons/payment_adyen/i18n/payment_adyen.pot
index 65f9eb49c330..c922215cc3fa 100644
--- a/addons/payment_adyen/i18n/payment_adyen.pot
+++ b/addons/payment_adyen/i18n/payment_adyen.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -16,13 +16,13 @@ msgstr ""
 "Plural-Forms: \n"
 
 #. module: payment_adyen
-#: code:addons/payment_adyen/models/payment.py:187
+#: code:addons/payment_adyen/models/payment.py:223
 #, python-format
 msgid "; multiple order found"
 msgstr ""
 
 #. module: payment_adyen
-#: code:addons/payment_adyen/models/payment.py:185
+#: code:addons/payment_adyen/models/payment.py:221
 #, python-format
 msgid "; no order found"
 msgstr ""
@@ -33,25 +33,25 @@ msgid "Adyen"
 msgstr ""
 
 #. module: payment_adyen
-#: code:addons/payment_adyen/models/payment.py:229
+#: code:addons/payment_adyen/models/payment.py:265
 #, python-format
 msgid "Adyen: feedback error"
 msgstr ""
 
 #. module: payment_adyen
-#: code:addons/payment_adyen/models/payment.py:197
+#: code:addons/payment_adyen/models/payment.py:233
 #, python-format
 msgid "Adyen: invalid merchantSig, received %s, computed %s"
 msgstr ""
 
 #. module: payment_adyen
-#: code:addons/payment_adyen/models/payment.py:183
+#: code:addons/payment_adyen/models/payment.py:219
 #, python-format
 msgid "Adyen: received data for reference %s"
 msgstr ""
 
 #. module: payment_adyen
-#: code:addons/payment_adyen/models/payment.py:176
+#: code:addons/payment_adyen/models/payment.py:212
 #, python-format
 msgid "Adyen: received data with missing reference (%s) or missing pspReference (%s)"
 msgstr ""
diff --git a/addons/payment_authorize/i18n/payment_authorize.pot b/addons/payment_authorize/i18n/payment_authorize.pot
index 45d6e205c10c..06289bd2469f 100644
--- a/addons/payment_authorize/i18n/payment_authorize.pot
+++ b/addons/payment_authorize/i18n/payment_authorize.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -15,6 +15,12 @@ msgstr ""
 "Content-Transfer-Encoding: \n"
 "Plural-Forms: \n"
 
+#. module: payment_authorize
+#: code:addons/payment_authorize/controllers/main.py:62
+#, python-format
+msgid " If you don't have any account, ask your salesperson to grant you a portal access. "
+msgstr ""
+
 #. module: payment_authorize
 #: model:ir.model.fields,field_description:payment_authorize.field_payment_acquirer__authorize_login
 msgid "API Login Id"
@@ -77,13 +83,7 @@ msgid "How to get paid with Authorize.Net"
 msgstr ""
 
 #. module: payment_authorize
-#: code:addons/payment_authorize/controllers/main.py:64
-#, python-format
-msgid "If you don't have any account, please ask your salesperson to update your profile. "
-msgstr ""
-
-#. module: payment_authorize
-#: code:addons/payment_authorize/models/payment.py:270
+#: code:addons/payment_authorize/models/payment.py:271
 #, python-format
 msgid "Invalid token found: the Authorize profile is missing.Please make sure the token has a valid acquirer reference."
 msgstr ""
@@ -135,9 +135,9 @@ msgid "Please complete your profile. "
 msgstr ""
 
 #. module: payment_authorize
-#: code:addons/payment_authorize/controllers/main.py:61
+#: code:addons/payment_authorize/controllers/main.py:59
 #, python-format
-msgid "Please sign in to complete your profile."
+msgid "Please sign in to complete the payment."
 msgstr ""
 
 #. module: payment_authorize
@@ -162,13 +162,13 @@ msgid "Stripe"
 msgstr ""
 
 #. module: payment_authorize
-#: code:addons/payment_authorize/models/payment.py:374
+#: code:addons/payment_authorize/models/payment.py:375
 #, python-format
 msgid "The Customer Profile creation in Authorize.NET failed."
 msgstr ""
 
 #. module: payment_authorize
-#: code:addons/payment_authorize/controllers/main.py:58
+#: code:addons/payment_authorize/controllers/main.py:64
 #, python-format
 msgid "The transaction cannot be processed because some contact details are missing or invalid: "
 msgstr ""
diff --git a/addons/payment_buckaroo/i18n/payment_buckaroo.pot b/addons/payment_buckaroo/i18n/payment_buckaroo.pot
index 32e9cdd1118d..4c26db00084a 100644
--- a/addons/payment_buckaroo/i18n/payment_buckaroo.pot
+++ b/addons/payment_buckaroo/i18n/payment_buckaroo.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/payment_ogone/i18n/payment_ogone.pot b/addons/payment_ogone/i18n/payment_ogone.pot
index b25f4d9abab5..02aa93f65f16 100644
--- a/addons/payment_ogone/i18n/payment_ogone.pot
+++ b/addons/payment_ogone/i18n/payment_ogone.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -16,13 +16,13 @@ msgstr ""
 "Plural-Forms: \n"
 
 #. module: payment_ogone
-#: code:addons/payment_ogone/models/payment.py:242
+#: code:addons/payment_ogone/models/payment.py:243
 #, python-format
 msgid "; multiple order found"
 msgstr ""
 
 #. module: payment_ogone
-#: code:addons/payment_ogone/models/payment.py:240
+#: code:addons/payment_ogone/models/payment.py:241
 #, python-format
 msgid "; no order found"
 msgstr ""
@@ -98,19 +98,19 @@ msgid "Ogone"
 msgstr ""
 
 #. module: payment_ogone
-#: code:addons/payment_ogone/models/payment.py:249
+#: code:addons/payment_ogone/models/payment.py:250
 #, python-format
 msgid "Ogone: invalid shasign, received %s, computed %s, for data %s"
 msgstr ""
 
 #. module: payment_ogone
-#: code:addons/payment_ogone/models/payment.py:238
+#: code:addons/payment_ogone/models/payment.py:239
 #, python-format
 msgid "Ogone: received data for reference %s"
 msgstr ""
 
 #. module: payment_ogone
-#: code:addons/payment_ogone/models/payment.py:231
+#: code:addons/payment_ogone/models/payment.py:232
 #, python-format
 msgid "Ogone: received data with missing reference (%s) or pay_id (%s) or shasign (%s)"
 msgstr ""
diff --git a/addons/payment_paypal/i18n/payment_paypal.pot b/addons/payment_paypal/i18n/payment_paypal.pot
index d34cc5e579ac..356f5eea7033 100644
--- a/addons/payment_paypal/i18n/payment_paypal.pot
+++ b/addons/payment_paypal/i18n/payment_paypal.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/payment_payulatam/i18n/payment_payulatam.pot b/addons/payment_payulatam/i18n/payment_payulatam.pot
index 3061829421a0..08a1147ee242 100644
--- a/addons/payment_payulatam/i18n/payment_payulatam.pot
+++ b/addons/payment_payulatam/i18n/payment_payulatam.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:19+0000\n"
-"PO-Revision-Date: 2019-03-20 14:19+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/payment_payumoney/i18n/payment_payumoney.pot b/addons/payment_payumoney/i18n/payment_payumoney.pot
index 32ff31bbce54..0d9411b2776e 100644
--- a/addons/payment_payumoney/i18n/payment_payumoney.pot
+++ b/addons/payment_payumoney/i18n/payment_payumoney.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/payment_sips/i18n/payment_sips.pot b/addons/payment_sips/i18n/payment_sips.pot
index 86a86231c110..5436aa326a26 100644
--- a/addons/payment_sips/i18n/payment_sips.pot
+++ b/addons/payment_sips/i18n/payment_sips.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/payment_stripe/i18n/payment_stripe.pot b/addons/payment_stripe/i18n/payment_stripe.pot
index 16b83b045001..22a18d4cc0dd 100644
--- a/addons/payment_stripe/i18n/payment_stripe.pot
+++ b/addons/payment_stripe/i18n/payment_stripe.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -83,7 +83,7 @@ msgstr ""
 
 #. module: payment_stripe
 #. openerp-web
-#: code:addons/payment_stripe/static/src/js/stripe.js:33
+#: code:addons/payment_stripe/static/src/js/stripe.js:37
 #, python-format
 msgid "Just one more second, confirming your payment..."
 msgstr ""
@@ -125,7 +125,7 @@ msgstr ""
 
 #. module: payment_stripe
 #. openerp-web
-#: code:addons/payment_stripe/static/src/js/stripe.js:59
+#: code:addons/payment_stripe/static/src/js/stripe.js:62
 #, python-format
 msgid "Payment error"
 msgstr ""
diff --git a/addons/payment_transfer/i18n/payment_transfer.pot b/addons/payment_transfer/i18n/payment_transfer.pot
index f13768d84406..895308d0edc0 100644
--- a/addons/payment_transfer/i18n/payment_transfer.pot
+++ b/addons/payment_transfer/i18n/payment_transfer.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/phone_validation/i18n/phone_validation.pot b/addons/phone_validation/i18n/phone_validation.pot
index ff844047e3f5..fb6af08050ab 100644
--- a/addons/phone_validation/i18n/phone_validation.pot
+++ b/addons/phone_validation/i18n/phone_validation.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:18+0000\n"
-"PO-Revision-Date: 2018-09-21 13:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/point_of_sale/i18n/point_of_sale.pot b/addons/point_of_sale/i18n/point_of_sale.pot
index d91f022bf461..6ca846befa9e 100644
--- a/addons/point_of_sale/i18n/point_of_sale.pot
+++ b/addons/point_of_sale/i18n/point_of_sale.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -16,8 +16,8 @@ msgstr ""
 "Plural-Forms: \n"
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:985
-#: code:addons/point_of_sale/models/pos_order.py:1071
+#: code:addons/point_of_sale/models/pos_order.py:994
+#: code:addons/point_of_sale/models/pos_order.py:1080
 #, python-format
 msgid " REFUND"
 msgstr ""
@@ -48,15 +48,15 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1527
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1530
 #, python-format
 msgid "% discount"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1656
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1696
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1659
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1699
 #, python-format
 msgid "&nbsp;"
 msgstr ""
@@ -77,6 +77,12 @@ msgstr ""
 msgid "+ Transactions"
 msgstr ""
 
+#. module: point_of_sale
+#: code:addons/point_of_sale/models/pos_session.py:357
+#, python-format
+msgid ", we advise you to close it and to create a new one."
+msgstr ""
+
 #. module: point_of_sale
 #: model_terms:ir.ui.view,arch_db:point_of_sale.customer_facing_display_snippets
 msgid "<b>Set Custom Image...</b>"
@@ -274,14 +280,14 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2057
+#: code:addons/point_of_sale/static/src/js/screens.js:2140
 #, python-format
 msgid "? Clicking \"Confirm\" will validate the payment."
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1279
+#: code:addons/point_of_sale/static/src/js/screens.js:1334
 #, python-format
 msgid "A Customer Name Is Required"
 msgstr ""
@@ -323,7 +329,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1695
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1698
 #, python-format
 msgid "ABC"
 msgstr ""
@@ -354,14 +360,29 @@ msgstr ""
 msgid "Accounting journal used to post sales entries."
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_needaction
+msgid "Action Needed"
+msgstr ""
+
 #. module: point_of_sale
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_config__active
 msgid "Active"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__activity_state
+msgid "Activity State"
+msgstr ""
+
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1912
+#: code:addons/point_of_sale/static/src/js/screens.js:1995
 #, python-format
 msgid "Add Tip"
 msgstr ""
@@ -391,6 +412,11 @@ msgstr ""
 msgid "Address"
 msgstr ""
 
+#. module: point_of_sale
+#: model:res.groups,name:point_of_sale.group_pos_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: point_of_sale
 #: model_terms:ir.ui.view,arch_db:point_of_sale.res_config_settings_view_form
 msgid "Advanced Currencies Setup"
@@ -446,7 +472,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/models.js:1243
+#: code:addons/point_of_sale/static/src/js/models.js:1244
 #, python-format
 msgid "An error occurred when loading product prices. Make sure all pricelists are available in the POS."
 msgstr ""
@@ -457,18 +483,23 @@ msgid "An internal identification of the point of sale."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:157
+#: code:addons/point_of_sale/models/pos_session.py:159
 #, python-format
 msgid "Another session is already opened for this point of sale."
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2049
+#: code:addons/point_of_sale/static/src/js/screens.js:2132
 #, python-format
 msgid "Are you sure that the customer wants to  pay"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
 #. module: point_of_sale
 #: model:ir.ui.menu,name:point_of_sale.pos_menu_products_variants_action
 msgid "Attribute Values"
@@ -545,7 +576,7 @@ msgstr ""
 #. openerp-web
 #: code:addons/point_of_sale/static/src/xml/pos.xml:186
 #: code:addons/point_of_sale/static/src/xml/pos.xml:632
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1224
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1227
 #, python-format
 msgid "Backspace"
 msgstr ""
@@ -589,7 +620,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1386
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1389
 #: model_terms:ir.ui.view,arch_db:point_of_sale.pos_config_view_form
 #, python-format
 msgid "Barcode Scanner"
@@ -607,7 +638,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:938
+#: code:addons/point_of_sale/static/src/js/screens.js:993
 #, python-format
 msgid "Button"
 msgstr ""
@@ -619,7 +650,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:879
+#: code:addons/point_of_sale/static/src/xml/pos.xml:882
 #, python-format
 msgid "CHANGE"
 msgstr ""
@@ -627,12 +658,12 @@ msgstr ""
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/static/src/xml/pos.xml:486
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1094
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1111
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1140
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1157
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1177
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1229
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1097
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1114
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1143
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1160
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1180
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1232
 #: model_terms:ir.ui.view,arch_db:point_of_sale.view_pos_details_wizard
 #: model_terms:ir.ui.view,arch_db:point_of_sale.view_pos_open_statement
 #: model_terms:ir.ui.view,arch_db:point_of_sale.view_pos_payment
@@ -648,7 +679,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2038
+#: code:addons/point_of_sale/static/src/js/screens.js:2121
 #, python-format
 msgid "Cannot return change without a cash payment method"
 msgstr ""
@@ -664,7 +695,7 @@ msgid "Cash Box Out"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:316
+#: code:addons/point_of_sale/models/pos_session.py:328
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_config__cash_control
 #, python-format
 msgid "Cash Control"
@@ -681,7 +712,7 @@ msgid "Cash Register"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:138
+#: code:addons/point_of_sale/models/pos_session.py:140
 #, python-format
 msgid "Cash control can only be applied to cash journals."
 msgstr ""
@@ -752,14 +783,14 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1224
+#: code:addons/point_of_sale/static/src/js/screens.js:1279
 #, python-format
 msgid "Change Customer"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1912
+#: code:addons/point_of_sale/static/src/js/screens.js:1995
 #, python-format
 msgid "Change Tip"
 msgstr ""
@@ -767,8 +798,8 @@ msgstr ""
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/static/src/xml/pos.xml:715
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1585
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1746
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1588
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1749
 #, python-format
 msgid "Change:"
 msgstr ""
@@ -808,7 +839,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2109
+#: code:addons/point_of_sale/static/src/js/screens.js:192
 #, python-format
 msgid "Check your internet connection and try again."
 msgstr ""
@@ -825,12 +856,12 @@ msgstr ""
 
 #. module: point_of_sale
 #: model_terms:ir.ui.view,arch_db:point_of_sale.pos_config_view_form
-msgid "Choose a specific tax regime at the order depending on the kind of customer (tax exempt, onsite vs. takeaway, etc.)."
+msgid "Choose a specific fiscal position at the order depending on the kind of customer (tax exempt, onsite vs. takeaway, etc.)."
 msgstr ""
 
 #. module: point_of_sale
 #: model_terms:ir.ui.view,arch_db:point_of_sale.pos_config_view_form
-msgid "Choose among several tax regimes when processing an order"
+msgid "Choose among fiscal positions when processing an order"
 msgstr ""
 
 #. module: point_of_sale
@@ -876,8 +907,8 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/chrome.js:807
-#: code:addons/point_of_sale/static/src/js/chrome.js:816
+#: code:addons/point_of_sale/static/src/js/chrome.js:803
+#: code:addons/point_of_sale/static/src/js/chrome.js:812
 #: model_terms:ir.ui.view,arch_db:point_of_sale.view_pos_config_kanban
 #, python-format
 msgid "Close"
@@ -890,7 +921,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/gui.js:292
+#: code:addons/point_of_sale/static/src/js/gui.js:293
 #, python-format
 msgid "Closing ..."
 msgstr ""
@@ -906,6 +937,11 @@ msgstr ""
 msgid "Closing Date"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model,name:point_of_sale.model_res_company
+msgid "Companies"
+msgstr ""
+
 #. module: point_of_sale
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_config__company_id
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_order__company_id
@@ -936,12 +972,17 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/chrome.js:813
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1091
+#: code:addons/point_of_sale/static/src/js/chrome.js:809
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1094
 #, python-format
 msgid "Confirm"
 msgstr ""
 
+#. module: point_of_sale
+#: model_terms:ir.ui.view,arch_db:point_of_sale.pos_config_view_form
+msgid "Connect devices to your PoS (ticket printer, barcode scanner, scale, etc.)"
+msgstr ""
+
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/static/src/js/chrome.js:438
@@ -980,7 +1021,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1388
+#: code:addons/point_of_sale/static/src/js/screens.js:1446
 #, python-format
 msgid "Could Not Read Image"
 msgstr ""
@@ -1061,7 +1102,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1923
+#: code:addons/point_of_sale/static/src/js/screens.js:2006
 #: code:addons/point_of_sale/static/src/xml/pos.xml:148
 #: code:addons/point_of_sale/static/src/xml/pos.xml:152
 #: code:addons/point_of_sale/static/src/xml/pos.xml:678
@@ -1084,8 +1125,8 @@ msgid "Customer Facing Display"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:660
-#: code:addons/point_of_sale/models/pos_order.py:711
+#: code:addons/point_of_sale/models/pos_order.py:667
+#: code:addons/point_of_sale/models/pos_order.py:718
 #, python-format
 msgid "Customer Invoice"
 msgstr ""
@@ -1107,7 +1148,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1376
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1379
 #, python-format
 msgid "Debug Window"
 msgstr ""
@@ -1177,15 +1218,15 @@ msgstr ""
 #. openerp-web
 #: code:addons/point_of_sale/static/src/xml/pos.xml:583
 #: code:addons/point_of_sale/static/src/xml/pos.xml:596
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1434
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1446
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1437
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1449
 #, python-format
 msgid "Delete"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1396
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1399
 #, python-format
 msgid "Delete Paid Orders"
 msgstr ""
@@ -1199,7 +1240,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1397
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1400
 #, python-format
 msgid "Delete Unpaid Orders"
 msgstr ""
@@ -1213,14 +1254,14 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1477
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1480
 #, python-format
 msgid "Delete order"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1227
+#: code:addons/point_of_sale/static/src/js/screens.js:1282
 #, python-format
 msgid "Deselect Customer"
 msgstr ""
@@ -1297,9 +1338,9 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:819
-#: code:addons/point_of_sale/static/src/xml/pos.xml:961
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1557
+#: code:addons/point_of_sale/static/src/xml/pos.xml:822
+#: code:addons/point_of_sale/static/src/xml/pos.xml:964
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1560
 #, python-format
 msgid "Discount:"
 msgstr ""
@@ -1311,14 +1352,14 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:888
+#: code:addons/point_of_sale/static/src/xml/pos.xml:891
 #, python-format
 msgid "Discounts"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1377
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1380
 #, python-format
 msgid "Dismiss"
 msgstr ""
@@ -1378,28 +1419,28 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1055
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1058
 #, python-format
 msgid "Download"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1399
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1402
 #, python-format
 msgid "Download Paid Orders"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1401
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1404
 #, python-format
 msgid "Download Unpaid Orders"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1052
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1055
 #, python-format
 msgid "Download error"
 msgstr ""
@@ -1420,7 +1461,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1379
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1382
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_config__iface_electronic_scale
 #: model_terms:ir.ui.view,arch_db:point_of_sale.pos_config_view_form
 #, python-format
@@ -1442,14 +1483,14 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2020
+#: code:addons/point_of_sale/static/src/js/screens.js:2103
 #, python-format
 msgid "Empty Order"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:427
+#: code:addons/point_of_sale/static/src/js/screens.js:482
 #, python-format
 msgid "Empty Serial/Lot Number"
 msgstr ""
@@ -1498,28 +1539,28 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1314
+#: code:addons/point_of_sale/static/src/js/screens.js:1369
 #, python-format
 msgid "Error: Could not Save Changes"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/models.js:261
+#: code:addons/point_of_sale/static/src/js/models.js:267
 #, python-format
 msgid "Error: The Point of Sale User must belong to the same company as the Point of Sale. You are probably trying to load the point of sale as an administrator in a multi-company setup, with the administrator account set to the wrong company."
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1398
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1401
 #, python-format
 msgid "Export Paid Orders"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1400
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1403
 #, python-format
 msgid "Export Unpaid Orders"
 msgstr ""
@@ -1531,7 +1572,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1243
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1246
 #, python-format
 msgid "Finished Importing Orders"
 msgstr ""
@@ -1553,6 +1594,21 @@ msgstr ""
 msgid "Fiscal Positions"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
 #. module: point_of_sale
 #: model_terms:ir.ui.view,arch_db:point_of_sale.pos_config_view_form
 msgid "Footer"
@@ -1614,14 +1670,21 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1413
+#: code:addons/point_of_sale/static/src/js/models.js:144
+#, python-format
+msgid "HTTPS connection to IoT Box failed"
+msgstr ""
+
+#. module: point_of_sale
+#. openerp-web
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1416
 #, python-format
 msgid "Hardware Events"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1408
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1411
 #, python-format
 msgid "Hardware Status"
 msgstr ""
@@ -1677,6 +1740,21 @@ msgstr ""
 msgid "IP Address"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,help:point_of_sale.field_pos_session__message_unread
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,help:point_of_sale.field_pos_session__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,help:point_of_sale.field_pos_session__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
 #. module: point_of_sale
 #: model:ir.model.fields,help:point_of_sale.field_pos_config__use_existing_lots
 msgid "If this is checked, you will be able to choose the Lots/Serial Numbers. You can also decide to not put lots in this operation type.  This means it will create stock with no lot or not put a restriction on the lot taken. "
@@ -1694,7 +1772,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1402
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1405
 #, python-format
 msgid "Import Orders"
 msgstr ""
@@ -1711,7 +1789,7 @@ msgid "In Progress"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:642
+#: code:addons/point_of_sale/models/pos_order.py:649
 #, python-format
 msgid "In order to delete a sale, it must be new or cancelled."
 msgstr ""
@@ -1744,7 +1822,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1305
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1308
 #, python-format
 msgid "Invalid product lot"
 msgstr ""
@@ -1791,8 +1869,8 @@ msgid "IoT Box"
 msgstr ""
 
 #. module: point_of_sale
-#: model_terms:ir.ui.view,arch_db:point_of_sale.pos_config_view_form
-msgid "IotBox / Hardware Proxy"
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_is_follower
+msgid "Is Follower"
 msgstr ""
 
 #. module: point_of_sale
@@ -1920,7 +1998,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/models.js:523
+#: code:addons/point_of_sale/static/src/js/models.js:525
 #: code:addons/point_of_sale/static/src/xml/pos.xml:40
 #, python-format
 msgid "Loading"
@@ -1948,8 +2026,8 @@ msgstr ""
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/static/src/xml/pos.xml:8
-#: code:addons/point_of_sale/static/src/xml/pos.xml:743
-#: code:addons/point_of_sale/static/src/xml/pos.xml:933
+#: code:addons/point_of_sale/static/src/xml/pos.xml:746
+#: code:addons/point_of_sale/static/src/xml/pos.xml:936
 #, python-format
 msgid "Logo"
 msgstr ""
@@ -1966,7 +2044,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/models.js:2442
+#: code:addons/point_of_sale/static/src/js/models.js:2538
 #, python-format
 msgid "Lot/Serial Number(s) Required"
 msgstr ""
@@ -1992,6 +2070,11 @@ msgstr ""
 msgid "Magnetic Board"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
 #. module: point_of_sale
 #: model_terms:ir.ui.view,arch_db:point_of_sale.view_pos_payment
 msgid "Make Payment"
@@ -2003,8 +2086,10 @@ msgid "Make several pricelists available in the Point of Sale. You can also appl
 msgstr ""
 
 #. module: point_of_sale
-#: model:res.groups,name:point_of_sale.group_pos_manager
-msgid "Manager"
+#. openerp-web
+#: code:addons/point_of_sale/static/src/js/models.js:146
+#, python-format
+msgid "Make sure you are using IoT Box v18.12 or higher. Navigate to %s to accept the certificate of your IoT Box."
 msgstr ""
 
 #. module: point_of_sale
@@ -2017,6 +2102,16 @@ msgstr ""
 msgid "Medium-sized image of the category. It is automatically resized as a 128x128px image, with aspect ratio preserved. Use this field in form views or some kanban views."
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_ids
+msgid "Messages"
+msgstr ""
+
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/static/src/xml/pos.xml:560
@@ -2091,7 +2186,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1474
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1477
 #, python-format
 msgid "New order"
 msgstr ""
@@ -2102,6 +2197,21 @@ msgstr ""
 msgid "Newspaper Rack"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/static/src/xml/pos.xml:716
@@ -2110,7 +2220,7 @@ msgid "Next Order"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:1231
+#: code:addons/point_of_sale/models/pos_order.py:1240
 #, python-format
 msgid "No Taxes"
 msgstr ""
@@ -2133,7 +2243,7 @@ msgid "No orders found"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:188
+#: code:addons/point_of_sale/models/pos_session.py:198
 #, python-format
 msgid "No payment method configured! \n"
 "Either no Chart of Account is installed or no payment method is configured for this POS."
@@ -2152,7 +2262,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2162
+#: code:addons/point_of_sale/static/src/js/screens.js:2207
 #: code:addons/point_of_sale/static/src/xml/pos.xml:368
 #, python-format
 msgid "None"
@@ -2168,11 +2278,36 @@ msgstr ""
 msgid "Notes"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
 #. module: point_of_sale
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_order__nb_print
 msgid "Number of Print"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_has_error_counter
+msgid "Number of error"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,help:point_of_sale.field_pos_session__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,help:point_of_sale.field_pos_session__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,help:point_of_sale.field_pos_session__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
 #. module: point_of_sale
 #: model_terms:ir.ui.view,arch_db:point_of_sale.customer_facing_display_html
 #: model_terms:pos.config,customer_facing_display_html:point_of_sale.pos_config_main
@@ -2195,22 +2330,22 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1020
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1034
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1048
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1077
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1108
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1137
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1154
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1232
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1268
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1023
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1037
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1051
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1080
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1111
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1140
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1157
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1235
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1271
 #, python-format
 msgid "Ok"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:428
+#: code:addons/point_of_sale/static/src/js/screens.js:483
 #, python-format
 msgid "One or more product(s) required serial/lot number."
 msgstr ""
@@ -2222,7 +2357,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1374
+#: code:addons/point_of_sale/static/src/js/screens.js:1432
 #, python-format
 msgid "Only web-compatible Image formats such as .png or .jpeg are supported"
 msgstr ""
@@ -2240,7 +2375,7 @@ msgstr ""
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/static/src/xml/pos.xml:702
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1415
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1418
 #, python-format
 msgid "Open Cashbox"
 msgstr ""
@@ -2316,8 +2451,8 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/models.js:2015
-#: code:addons/point_of_sale/static/src/js/models.js:2055
+#: code:addons/point_of_sale/static/src/js/models.js:2111
+#: code:addons/point_of_sale/static/src/js/models.js:2151
 #, python-format
 msgid "Order "
 msgstr ""
@@ -2363,7 +2498,7 @@ msgid "Order Sequence Number"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:672
+#: code:addons/point_of_sale/models/pos_order.py:679
 #, python-format
 msgid "Order is not paid."
 msgstr ""
@@ -2375,7 +2510,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1393
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1396
 #: model:ir.actions.act_window,name:point_of_sale.act_pos_session_orders
 #: model:ir.actions.act_window,name:point_of_sale.action_pos_order_filtered
 #: model:ir.actions.act_window,name:point_of_sale.action_pos_pos_form
@@ -2395,6 +2530,11 @@ msgstr ""
 msgid "Orders Analysis"
 msgstr ""
 
+#. module: point_of_sale
+#: selection:pos.session,activity_state:0
+msgid "Overdue"
+msgstr ""
+
 #. module: point_of_sale
 #: model:ir.actions.act_window,name:point_of_sale.account_journal_action_point_of_sale
 msgid "POS Journals"
@@ -2553,7 +2693,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:971
+#: code:addons/point_of_sale/static/src/xml/pos.xml:974
 #, python-format
 msgid "Payments:"
 msgstr ""
@@ -2579,7 +2719,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1494
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1497
 #, python-format
 msgid "Phone:"
 msgstr ""
@@ -2606,35 +2746,46 @@ msgstr ""
 msgid "Picture"
 msgstr ""
 
+#. module: point_of_sale
+#: selection:pos.session,activity_state:0
+msgid "Planned"
+msgstr ""
+
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2048
+#: code:addons/point_of_sale/static/src/js/screens.js:2131
 #, python-format
 msgid "Please Confirm Large Amount"
 msgstr ""
 
+#. module: point_of_sale
+#: code:addons/point_of_sale/models/res_company.py:21
+#, python-format
+msgid "Please close all the point of sale sessions in this period before closing it. Open sessions are: %s "
+msgstr ""
+
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/models.js:1927
+#: code:addons/point_of_sale/static/src/js/models.js:2023
 #, python-format
 msgid "Please configure a payment method in your POS."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:276
+#: code:addons/point_of_sale/models/pos_order.py:272
 #, python-format
 msgid "Please define income account for this product: \"%s\" (id:%d)."
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2097
+#: code:addons/point_of_sale/static/src/js/screens.js:180
 #, python-format
 msgid "Please print the invoice from the backend"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:688
+#: code:addons/point_of_sale/models/pos_order.py:695
 #, python-format
 msgid "Please provide a partner for the sale."
 msgstr ""
@@ -2648,7 +2799,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2089
+#: code:addons/point_of_sale/static/src/js/screens.js:172
 #, python-format
 msgid "Please select the Customer"
 msgstr ""
@@ -2691,7 +2842,6 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:point_of_sale.digest_digest_view_form
 #: model_terms:ir.ui.view,arch_db:point_of_sale.product_template_form_view
 #: model_terms:ir.ui.view,arch_db:point_of_sale.res_config_settings_view_form
-#: model_terms:ir.ui.view,arch_db:point_of_sale.view_account_bank_journal_form_inherited_pos
 #: model_terms:ir.ui.view,arch_db:point_of_sale.view_account_journal_pos_user_form
 #: model_terms:ir.ui.view,arch_db:point_of_sale.view_pos_session_search
 #: model_terms:ir.ui.view,arch_db:point_of_sale.view_report_pos_order_search
@@ -2893,7 +3043,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2250
+#: code:addons/point_of_sale/static/src/js/screens.js:2295
 #: code:addons/point_of_sale/static/src/xml/pos.xml:395
 #: code:addons/point_of_sale/static/src/xml/pos.xml:468
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_order__pricelist_id
@@ -2927,7 +3077,14 @@ msgstr ""
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/static/src/xml/pos.xml:723
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1416
+#, python-format
+msgid "Print Invoice"
+msgstr ""
+
+#. module: point_of_sale
+#. openerp-web
+#: code:addons/point_of_sale/static/src/xml/pos.xml:726
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1419
 #, python-format
 msgid "Print Receipt"
 msgstr ""
@@ -2956,25 +3113,30 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/devices.js:437
+#: code:addons/point_of_sale/static/src/js/devices.js:471
 #, python-format
 msgid "Printing Error: "
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1583
+#: code:addons/point_of_sale/static/src/js/screens.js:1643
 #, python-format
 msgid "Printing is not supported on some android browsers"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1584
+#: code:addons/point_of_sale/static/src/js/screens.js:1644
 #, python-format
 msgid "Printing is not supported on some android browsers due to no default printing protocol is available. It is possible to print your tickets by making use of an IoT Box."
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model,name:point_of_sale.model_procurement_group
+msgid "Procurement Group"
+msgstr ""
+
 #. module: point_of_sale
 #: model:ir.model,name:point_of_sale.model_product_product
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_line__product_id
@@ -3030,7 +3192,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1279
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1282
 #, python-format
 msgid "Product image"
 msgstr ""
@@ -3098,7 +3260,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1417
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1420
 #, python-format
 msgid "Read Weighing Scale"
 msgstr ""
@@ -3143,14 +3305,14 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1411
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1414
 #, python-format
 msgid "Refresh Display"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1132
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1135
 #, python-format
 msgid "Remove"
 msgstr ""
@@ -3167,7 +3329,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1383
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1386
 #, python-format
 msgid "Reset"
 msgstr ""
@@ -3177,6 +3339,11 @@ msgstr ""
 msgid "Responsible"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__activity_user_id
+msgid "Responsible User"
+msgstr ""
+
 #. module: point_of_sale
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_config__limit_categories
 msgid "Restrict Available Product Categories"
@@ -3193,7 +3360,7 @@ msgid "Resume"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:1010
+#: code:addons/point_of_sale/models/pos_order.py:1019
 #: model_terms:ir.ui.view,arch_db:point_of_sale.view_pos_pos_form
 #, python-format
 msgid "Return Products"
@@ -3260,14 +3427,14 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1389
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1392
 #, python-format
 msgid "Scan"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1390
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1393
 #, python-format
 msgid "Scan EAN-13"
 msgstr ""
@@ -3312,20 +3479,20 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2238
+#: code:addons/point_of_sale/static/src/js/screens.js:2218
 #, python-format
-msgid "Select pricelist"
+msgid "Select Fiscal Position"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2173
+#: code:addons/point_of_sale/static/src/js/screens.js:2283
 #, python-format
-msgid "Select tax"
+msgid "Select pricelist"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:343
+#: code:addons/point_of_sale/models/pos_order.py:346
 #, python-format
 msgid "Selected orders do not have the same session!"
 msgstr ""
@@ -3337,7 +3504,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1058
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1061
 #, python-format
 msgid "Send by email"
 msgstr ""
@@ -3354,21 +3521,21 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1131
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1134
 #, python-format
 msgid "Serial/Lot Number"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:775
+#: code:addons/point_of_sale/static/src/xml/pos.xml:778
 #, python-format
 msgid "Served by"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2113
+#: code:addons/point_of_sale/static/src/js/screens.js:199
 #, python-format
 msgid "Server Error"
 msgstr ""
@@ -3391,11 +3558,16 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1257
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1260
 #, python-format
 msgid "Session ids:"
 msgstr ""
 
+#. module: point_of_sale
+#: model:mail.activity.type,name:point_of_sale.mail_activity_old_session
+msgid "Session open over 7 days"
+msgstr ""
+
 #. module: point_of_sale
 #: model_terms:ir.ui.view,arch_db:point_of_sale.view_pos_session_form
 msgid "Session:"
@@ -3413,7 +3585,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1222
+#: code:addons/point_of_sale/static/src/js/screens.js:1277
 #, python-format
 msgid "Set Customer"
 msgstr ""
@@ -3425,7 +3597,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1382
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1385
 #, python-format
 msgid "Set Weight"
 msgstr ""
@@ -3468,7 +3640,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1352
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1355
 #, python-format
 msgid "Shopping cart"
 msgstr ""
@@ -3570,6 +3742,14 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,help:point_of_sale.field_pos_session__activity_state
+msgid "Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+
 #. module: point_of_sale
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_config__stock_location_id
 msgid "Stock Location"
@@ -3590,7 +3770,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:850
+#: code:addons/point_of_sale/static/src/xml/pos.xml:853
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_order_line__price_subtotal_incl
 #, python-format
 msgid "Subtotal"
@@ -3608,21 +3788,21 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1542
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1545
 #, python-format
 msgid "Subtotal:"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1249
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1252
 #, python-format
 msgid "Successfully  imported"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1248
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1251
 #, python-format
 msgid "Successfully imported"
 msgstr ""
@@ -3672,7 +3852,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:863
+#: code:addons/point_of_sale/static/src/xml/pos.xml:866
 #, python-format
 msgid "TOTAL"
 msgstr ""
@@ -3685,7 +3865,7 @@ msgstr ""
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/models/pos_order.py:319
-#: code:addons/point_of_sale/static/src/js/screens.js:2192
+#: code:addons/point_of_sale/static/src/js/screens.js:2237
 #: model:ir.model,name:point_of_sale.model_account_tax
 #, python-format
 msgid "Tax"
@@ -3747,8 +3927,8 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:985
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1362
+#: code:addons/point_of_sale/static/src/xml/pos.xml:988
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1365
 #, python-format
 msgid "Taxes:"
 msgstr ""
@@ -3760,7 +3940,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:755
+#: code:addons/point_of_sale/static/src/xml/pos.xml:758
 #, python-format
 msgid "Tel:"
 msgstr ""
@@ -3773,14 +3953,14 @@ msgid "Tendered"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:433
+#: code:addons/point_of_sale/models/pos_order.py:440
 #, python-format
 msgid "The POS order must have lines when calling this method"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1072
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1075
 #, python-format
 msgid "The Point of Sale could not find any product, client, employee\n"
 "                    or action associated with the scanned barcode."
@@ -3810,7 +3990,7 @@ msgid "The invoice journal must be in the same currency as the Sales Journal or
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:282
+#: code:addons/point_of_sale/models/pos_session.py:293
 #, python-format
 msgid "The journal type for your payment method should be bank or cash."
 msgstr ""
@@ -3834,21 +4014,21 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2108
+#: code:addons/point_of_sale/static/src/js/screens.js:191
 #, python-format
 msgid "The order could not be sent"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2119
+#: code:addons/point_of_sale/static/src/js/screens.js:205
 #, python-format
 msgid "The order could not be sent to the server due to an unknown error"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2098
+#: code:addons/point_of_sale/static/src/js/screens.js:181
 #, python-format
 msgid "The order has been synchronized earlier. Please make the invoice from the backend for the order: "
 msgstr ""
@@ -3886,7 +4066,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1389
+#: code:addons/point_of_sale/static/src/js/screens.js:1447
 #, python-format
 msgid "The provided file could not be read due to an unknown error"
 msgstr ""
@@ -3915,7 +4095,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2114
+#: code:addons/point_of_sale/static/src/js/screens.js:200
 #, python-format
 msgid "The server encountered an error while receiving your order."
 msgstr ""
@@ -3956,7 +4136,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2039
+#: code:addons/point_of_sale/static/src/js/screens.js:2122
 #, python-format
 msgid "There is no cash payment method available in this point of sale to handle the change.\n"
 "\n"
@@ -3970,20 +4150,20 @@ msgid "There is no cash register for this PoS Session"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:936
+#: code:addons/point_of_sale/models/pos_order.py:945
 #, python-format
 msgid "There is no receivable account defined to make payment for the partner: \"%s\" (id:%d)."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:934
+#: code:addons/point_of_sale/models/pos_order.py:943
 #, python-format
 msgid "There is no receivable account defined to make payment."
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2021
+#: code:addons/point_of_sale/static/src/js/screens.js:2104
 #, python-format
 msgid "There must be at least one product in your order before it can be validated"
 msgstr ""
@@ -4024,7 +4204,7 @@ msgid "This field is there to pass the id of the pos user group to the point of
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:696
+#: code:addons/point_of_sale/models/pos_order.py:703
 #, python-format
 msgid "This invoice has been created from the point of sale session: <a href=# data-oe-model=pos.order data-oe-id=%d>%s</a>"
 msgstr ""
@@ -4069,7 +4249,7 @@ msgid "This tax is applied to any new product created in the catalog."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:800
+#: code:addons/point_of_sale/models/pos_order.py:807
 #, python-format
 msgid "This transfer has been created from the point of sale session: <a href=# data-oe-model=pos.order data-oe-id=%d>%s</a>"
 msgstr ""
@@ -4109,11 +4289,16 @@ msgid "To record new orders, start a new session."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:1001
+#: code:addons/point_of_sale/models/pos_order.py:1010
 #, python-format
 msgid "To return product(s), you need to open a session that will be used to register the refund."
 msgstr ""
 
+#. module: point_of_sale
+#: selection:pos.session,activity_state:0
+msgid "Today"
+msgstr ""
+
 #. module: point_of_sale
 #: model:ir.model.fields,field_description:point_of_sale.field_pos_order__amount_total
 #: model_terms:ir.ui.view,arch_db:point_of_sale.report_saledetails
@@ -4137,7 +4322,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:900
+#: code:addons/point_of_sale/static/src/xml/pos.xml:903
 #, python-format
 msgid "Total Taxes"
 msgstr ""
@@ -4164,16 +4349,16 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:999
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1361
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1564
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1002
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1364
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1567
 #: model_terms:ir.ui.view,arch_db:point_of_sale.report_saledetails
 #, python-format
 msgid "Total:"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:464
+#: code:addons/point_of_sale/models/pos_order.py:471
 #, python-format
 msgid "Trade Receivables"
 msgstr ""
@@ -4184,7 +4369,7 @@ msgid "Type"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:175
+#: code:addons/point_of_sale/models/pos_session.py:185
 #, python-format
 msgid "Unable to open the session. You have to assign a sales journal to your point of sale."
 msgstr ""
@@ -4216,21 +4401,31 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1068
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1071
 #, python-format
 msgid "Unknown Barcode"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2118
+#: code:addons/point_of_sale/static/src/js/screens.js:204
 #, python-format
 msgid "Unknown Error"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1373
+#: code:addons/point_of_sale/static/src/js/screens.js:1431
 #, python-format
 msgid "Unsupported File Format"
 msgstr ""
@@ -4265,11 +4460,6 @@ msgstr ""
 msgid "Use a virtual keyboard for touchscreens"
 msgstr ""
 
-#. module: point_of_sale
-#: model_terms:ir.ui.view,arch_db:point_of_sale.pos_config_view_form
-msgid "Use an integrated hardware setup like"
-msgstr ""
-
 #. module: point_of_sale
 #: model_terms:ir.ui.view,arch_db:point_of_sale.pos_config_view_form
 msgid "Use employee credentials to log in to the PoS session and switch cashier"
@@ -4298,7 +4488,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1497
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1500
 #, python-format
 msgid "User:"
 msgstr ""
@@ -4310,14 +4500,14 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:758
+#: code:addons/point_of_sale/static/src/xml/pos.xml:761
 #, python-format
 msgid "VAT:"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1303
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1306
 #, python-format
 msgid "Valid product lot"
 msgstr ""
@@ -4345,9 +4535,19 @@ msgstr ""
 msgid "Wall Shelf Unit"
 msgstr ""
 
+#. module: point_of_sale
+#: model:ir.model.fields,field_description:point_of_sale.field_pos_session__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: point_of_sale
+#: model:ir.model.fields,help:point_of_sale.field_pos_session__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1410
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1413
 #, python-format
 msgid "Weighing"
 msgstr ""
@@ -4378,8 +4578,8 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1334
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1526
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1337
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1529
 #, python-format
 msgid "With a"
 msgstr ""
@@ -4391,20 +4591,26 @@ msgid "You can define another list of available currencies on the\n"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:632
+#: code:addons/point_of_sale/models/pos_order.py:639
 #, python-format
 msgid "You cannot change the partner of a POS order for which an invoice has already been issued."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:30
+#: code:addons/point_of_sale/models/pos_session.py:32
 #, python-format
 msgid "You cannot confirm all orders of this session, because they have not the 'paid' status.\n"
 "{reference} is in state {state}, total amount: {total}, paid: {paid}"
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:148
+#: code:addons/point_of_sale/models/pos_session.py:167
+#, python-format
+msgid "You cannot create a session before the accounting lock date."
+msgstr ""
+
+#. module: point_of_sale
+#: code:addons/point_of_sale/models/pos_session.py:150
 #, python-format
 msgid "You cannot create two active sessions with the same responsible."
 msgstr ""
@@ -4417,7 +4623,7 @@ msgid "You cannot delete a product saleable in point of sale while a session is
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:298
+#: code:addons/point_of_sale/models/pos_session.py:310
 #, python-format
 msgid "You cannot use the session of another user. This session is owned by %s. Please first close this one to use this point of sale."
 msgstr ""
@@ -4429,26 +4635,26 @@ msgid "You have to define which payment method must be available in the point of
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:950
+#: code:addons/point_of_sale/models/pos_order.py:959
 #, python-format
 msgid "You have to open at least one cashbox."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:1125
+#: code:addons/point_of_sale/models/pos_order.py:1134
 #, python-format
 msgid "You have to select a pricelist in the sale form !\n"
 "Please set one before choosing a product."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_order.py:1139
+#: code:addons/point_of_sale/models/pos_order.py:1148
 #, python-format
 msgid "You have to select a pricelist in the sale form."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:24
+#: code:addons/point_of_sale/models/pos_session.py:26
 #, python-format
 msgid "You have to set a Sale Journal for the POS:%s"
 msgstr ""
@@ -4473,13 +4679,13 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2090
+#: code:addons/point_of_sale/static/src/js/screens.js:173
 #, python-format
 msgid "You need to select the customer before you can invoice an order."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:163
+#: code:addons/point_of_sale/models/pos_session.py:173
 #, python-format
 msgid "You should assign a Point of Sale to your session."
 msgstr ""
@@ -4493,20 +4699,26 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:1308
+#: code:addons/point_of_sale/static/src/js/screens.js:1363
 #, python-format
 msgid "Your Internet connection is probably down."
 msgstr ""
 
 #. module: point_of_sale
-#: code:addons/point_of_sale/models/pos_session.py:280
+#: code:addons/point_of_sale/models/pos_session.py:356
+#, python-format
+msgid "Your PoS Session is open since "
+msgstr ""
+
+#. module: point_of_sale
+#: code:addons/point_of_sale/models/pos_session.py:291
 #, python-format
 msgid "Your ending balance is too different from the theoretical cash closing (%.2f), the maximum allowed is: %.2f. You can contact your manager to force it."
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1353
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1356
 #, python-format
 msgid "Your shopping cart is empty"
 msgstr ""
@@ -4520,44 +4732,44 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1317
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1320
 #, python-format
 msgid "at"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1254
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1257
 #, python-format
 msgid "belong to another session:"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1631
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1634
 #, python-format
 msgid "caps lock"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1658
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1700
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1661
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1703
 #, python-format
 msgid "close"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1616
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1693
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1619
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1696
 #, python-format
 msgid "delete"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1336
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1339
 #, python-format
 msgid "discount"
 msgstr ""
@@ -4581,7 +4793,7 @@ msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/js/screens.js:2053
+#: code:addons/point_of_sale/static/src/js/screens.js:2136
 #, python-format
 msgid "for an order of"
 msgstr ""
@@ -4618,10 +4830,15 @@ msgstr ""
 msgid "not used"
 msgstr ""
 
+#. module: point_of_sale
+#: model:mail.activity.type,summary:point_of_sale.mail_activity_old_session
+msgid "note"
+msgstr ""
+
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/static/src/js/chrome.js:276
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1248
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1251
 #, python-format
 msgid "paid orders"
 msgstr ""
@@ -4634,23 +4851,23 @@ msgstr ""
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/models/pos_order.py:152
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1643
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1698
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1646
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1701
 #, python-format
 msgid "return"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1644
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1655
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1647
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1658
 #, python-format
 msgid "shift"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1617
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1620
 #, python-format
 msgid "tab"
 msgstr ""
@@ -4658,21 +4875,21 @@ msgstr ""
 #. module: point_of_sale
 #. openerp-web
 #: code:addons/point_of_sale/static/src/js/chrome.js:268
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1249
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1252
 #, python-format
 msgid "unpaid orders"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1251
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1254
 #, python-format
 msgid "unpaid orders could not be imported"
 msgstr ""
 
 #. module: point_of_sale
 #. openerp-web
-#: code:addons/point_of_sale/static/src/xml/pos.xml:1253
+#: code:addons/point_of_sale/static/src/xml/pos.xml:1256
 #, python-format
 msgid "were duplicates of existing orders"
 msgstr ""
diff --git a/addons/portal/i18n/portal.pot b/addons/portal/i18n/portal.pot
index f85333792d89..126ee52be3a3 100644
--- a/addons/portal/i18n/portal.pot
+++ b/addons/portal/i18n/portal.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:51+0000\n"
-"PO-Revision-Date: 2019-03-20 13:51+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
 
 #. module: portal
 #. openerp-web
-#: code:addons/portal/static/src/js/portal_sidebar.js:43
+#: code:addons/portal/static/src/js/portal_sidebar.js:42
 #, python-format
 msgid "%d days overdue"
 msgstr ""
@@ -155,7 +155,7 @@ msgstr ""
 
 #. module: portal
 #. openerp-web
-#: code:addons/portal/static/src/js/portal_signature.js:47
+#: code:addons/portal/static/src/js/portal_signature.js:46
 #, python-format
 msgid "Accept & Sign"
 msgstr ""
@@ -294,14 +294,14 @@ msgstr ""
 
 #. module: portal
 #. openerp-web
-#: code:addons/portal/static/src/js/portal_sidebar.js:41
+#: code:addons/portal/static/src/js/portal_sidebar.js:40
 #, python-format
 msgid "Due in %d days"
 msgstr ""
 
 #. module: portal
 #. openerp-web
-#: code:addons/portal/static/src/js/portal_sidebar.js:39
+#: code:addons/portal/static/src/js/portal_sidebar.js:38
 #, python-format
 msgid "Due today"
 msgstr ""
@@ -493,7 +493,7 @@ msgstr ""
 
 #. module: portal
 #. openerp-web
-#: code:addons/portal/static/src/js/portal_chatter.js:171
+#: code:addons/portal/static/src/js/portal_chatter.js:169
 #, python-format
 msgid "Published on %s"
 msgstr ""
@@ -650,6 +650,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:portal.field_mail_blacklist__website_message_ids
 #: model:ir.model.fields,field_description:portal.field_mail_channel__website_message_ids
 #: model:ir.model.fields,field_description:portal.field_mail_thread__website_message_ids
+#: model:ir.model.fields,field_description:portal.field_mail_thread_cc__website_message_ids
 #: model:ir.model.fields,field_description:portal.field_maintenance_equipment__website_message_ids
 #: model:ir.model.fields,field_description:portal.field_maintenance_equipment_category__website_message_ids
 #: model:ir.model.fields,field_description:portal.field_maintenance_request__website_message_ids
@@ -673,6 +674,7 @@ msgstr ""
 #: model:ir.model.fields,help:portal.field_mail_blacklist__website_message_ids
 #: model:ir.model.fields,help:portal.field_mail_channel__website_message_ids
 #: model:ir.model.fields,help:portal.field_mail_thread__website_message_ids
+#: model:ir.model.fields,help:portal.field_mail_thread_cc__website_message_ids
 #: model:ir.model.fields,help:portal.field_maintenance_equipment__website_message_ids
 #: model:ir.model.fields,help:portal.field_maintenance_equipment_category__website_message_ids
 #: model:ir.model.fields,help:portal.field_maintenance_request__website_message_ids
diff --git a/addons/pos_cache/i18n/pos_cache.pot b/addons/pos_cache/i18n/pos_cache.pot
index 1475543a01fc..861faa025176 100644
--- a/addons/pos_cache/i18n/pos_cache.pot
+++ b/addons/pos_cache/i18n/pos_cache.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/pos_discount/i18n/pos_discount.pot b/addons/pos_discount/i18n/pos_discount.pot
index 162f6674698e..f53ea39ef907 100644
--- a/addons/pos_discount/i18n/pos_discount.pot
+++ b/addons/pos_discount/i18n/pos_discount.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:16+0000\n"
-"PO-Revision-Date: 2018-09-21 13:16+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/pos_hr/i18n/pos_hr.pot b/addons/pos_hr/i18n/pos_hr.pot
index aad64a91ccc5..4c5b87d85e98 100644
--- a/addons/pos_hr/i18n/pos_hr.pot
+++ b/addons/pos_hr/i18n/pos_hr.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-24 10:58+0000\n"
-"PO-Revision-Date: 2018-12-24 10:58+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -53,7 +53,7 @@ msgstr ""
 
 #. module: pos_hr
 #. openerp-web
-#: code:addons/pos_hr/static/src/js/gui.js:57
+#: code:addons/pos_hr/static/src/js/gui.js:60
 #, python-format
 msgid "Incorrect Password"
 msgstr ""
@@ -79,7 +79,7 @@ msgstr ""
 
 #. module: pos_hr
 #. openerp-web
-#: code:addons/pos_hr/static/src/js/gui.js:54
+#: code:addons/pos_hr/static/src/js/gui.js:57
 #, python-format
 msgid "Password ?"
 msgstr ""
diff --git a/addons/pos_mercury/i18n/pos_mercury.pot b/addons/pos_mercury/i18n/pos_mercury.pot
index 3d45804c13cf..cd5901f073c9 100644
--- a/addons/pos_mercury/i18n/pos_mercury.pot
+++ b/addons/pos_mercury/i18n/pos_mercury.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-10-02 10:04+0000\n"
-"PO-Revision-Date: 2018-10-02 10:04+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/pos_reprint/i18n/pos_reprint.pot b/addons/pos_reprint/i18n/pos_reprint.pot
index b8f7ccd5ba7d..680888178a50 100644
--- a/addons/pos_reprint/i18n/pos_reprint.pot
+++ b/addons/pos_reprint/i18n/pos_reprint.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:48+0000\n"
-"PO-Revision-Date: 2018-09-18 09:48+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/pos_restaurant/i18n/pos_restaurant.pot b/addons/pos_restaurant/i18n/pos_restaurant.pot
index 6944e96d9b86..d6defa541782 100644
--- a/addons/pos_restaurant/i18n/pos_restaurant.pot
+++ b/addons/pos_restaurant/i18n/pos_restaurant.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 07:58+0000\n"
-"PO-Revision-Date: 2019-01-16 07:58+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -174,7 +174,7 @@ msgstr ""
 
 #. module: pos_restaurant
 #. openerp-web
-#: code:addons/pos_restaurant/static/src/js/floors.js:563
+#: code:addons/pos_restaurant/static/src/js/floors.js:505
 #, python-format
 msgid "Are you sure ?"
 msgstr ""
@@ -250,9 +250,9 @@ msgstr ""
 
 #. module: pos_restaurant
 #. openerp-web
-#: code:addons/pos_restaurant/static/src/js/floors.js:271
-#: code:addons/pos_restaurant/static/src/js/floors.js:310
-#: code:addons/pos_restaurant/static/src/js/floors.js:426
+#: code:addons/pos_restaurant/static/src/js/floors.js:222
+#: code:addons/pos_restaurant/static/src/js/floors.js:261
+#: code:addons/pos_restaurant/static/src/js/floors.js:368
 #, python-format
 msgid "Changes could not be saved"
 msgstr ""
@@ -432,7 +432,7 @@ msgstr ""
 
 #. module: pos_restaurant
 #. openerp-web
-#: code:addons/pos_restaurant/static/src/js/floors.js:947
+#: code:addons/pos_restaurant/static/src/js/floors.js:889
 #, python-format
 msgid "Guests ?"
 msgstr ""
@@ -584,7 +584,7 @@ msgstr ""
 
 #. module: pos_restaurant
 #. openerp-web
-#: code:addons/pos_restaurant/static/src/js/floors.js:496
+#: code:addons/pos_restaurant/static/src/js/floors.js:438
 #, python-format
 msgid "Number of Seats ?"
 msgstr ""
@@ -738,7 +738,7 @@ msgstr ""
 
 #. module: pos_restaurant
 #. openerp-web
-#: code:addons/pos_restaurant/static/src/js/floors.js:564
+#: code:addons/pos_restaurant/static/src/js/floors.js:506
 #, python-format
 msgid "Removing a table cannot be undone"
 msgstr ""
@@ -882,7 +882,7 @@ msgstr ""
 
 #. module: pos_restaurant
 #. openerp-web
-#: code:addons/pos_restaurant/static/src/js/floors.js:484
+#: code:addons/pos_restaurant/static/src/js/floors.js:426
 #, python-format
 msgid "Table Name ?"
 msgstr ""
@@ -1093,9 +1093,9 @@ msgstr ""
 
 #. module: pos_restaurant
 #. openerp-web
-#: code:addons/pos_restaurant/static/src/js/floors.js:272
-#: code:addons/pos_restaurant/static/src/js/floors.js:311
-#: code:addons/pos_restaurant/static/src/js/floors.js:427
+#: code:addons/pos_restaurant/static/src/js/floors.js:223
+#: code:addons/pos_restaurant/static/src/js/floors.js:262
+#: code:addons/pos_restaurant/static/src/js/floors.js:369
 #, python-format
 msgid "You must be connected to the internet to save your changes."
 msgstr ""
diff --git a/addons/pos_sale/i18n/pos_sale.pot b/addons/pos_sale/i18n/pos_sale.pot
index 649d3e8d5680..b8252b5fdfb6 100644
--- a/addons/pos_sale/i18n/pos_sale.pot
+++ b/addons/pos_sale/i18n/pos_sale.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-24 10:57+0000\n"
-"PO-Revision-Date: 2018-12-24 10:57+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/procurement_jit/i18n/procurement_jit.pot b/addons/procurement_jit/i18n/procurement_jit.pot
index 4fc32dfee7c7..290ae5b7d3d8 100644
--- a/addons/procurement_jit/i18n/procurement_jit.pot
+++ b/addons/procurement_jit/i18n/procurement_jit.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/product/i18n/product.pot b/addons/product/i18n/product.pot
index 0bfade4f67b1..b5f793f802c2 100644
--- a/addons/product/i18n/product.pot
+++ b/addons/product/i18n/product.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -32,19 +32,19 @@ msgid "# Products"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_pricelist.py:474
+#: code:addons/product/models/product_pricelist.py:494
 #, python-format
 msgid "%s %% discount"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_pricelist.py:476
+#: code:addons/product/models/product_pricelist.py:496
 #, python-format
 msgid "%s %% discount and %s surcharge"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_template.py:381
+#: code:addons/product/models/product_template.py:397
 #, python-format
 msgid "%s (copy)"
 msgstr ""
@@ -55,8 +55,8 @@ msgid "1 year"
 msgstr ""
 
 #. module: product
-#: model:ir.model.fields,help:product.field_product_product__image
-#: model:ir.model.fields,help:product.field_product_template__image
+#: model:ir.model.fields,help:product.field_product_product__image_big
+#: model:ir.model.fields,help:product.field_product_template__image_big
 msgid "1024px * 1024px"
 msgstr ""
 
@@ -225,7 +225,7 @@ msgid "All"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_pricelist.py:469
+#: code:addons/product/models/product_pricelist.py:489
 #, python-format
 msgid "All Products"
 msgstr ""
@@ -348,8 +348,8 @@ msgid "Based on"
 msgstr ""
 
 #. module: product
-#: model:ir.model.fields,field_description:product.field_product_product__image
-#: model:ir.model.fields,field_description:product.field_product_template__image
+#: model:ir.model.fields,field_description:product.field_product_product__image_big
+#: model:ir.model.fields,field_description:product.field_product_template__image_big
 msgid "Big-sized Image"
 msgstr ""
 
@@ -391,13 +391,12 @@ msgstr ""
 
 #. module: product
 #: model:ir.model.fields,field_description:product.field_product_product__can_image_be_zoomed
-#: model:ir.model.fields,field_description:product.field_product_template__can_image_be_zoomed
 msgid "Can image be zoomed"
 msgstr ""
 
 #. module: product
 #: model:ir.model.fields,field_description:product.field_product_product__can_image_raw_be_zoomed
-#: model:ir.model.fields,field_description:product.field_product_template__can_image_raw_be_zoomed
+#: model:ir.model.fields,field_description:product.field_product_template__can_image_be_zoomed
 msgid "Can image raw be zoomed"
 msgstr ""
 
@@ -412,7 +411,7 @@ msgid "Category name"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_pricelist.py:463
+#: code:addons/product/models/product_pricelist.py:483
 #, python-format
 msgid "Category: %s"
 msgstr ""
@@ -812,7 +811,7 @@ msgid "Ending valid for the pricelist item validation"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product.py:287
+#: code:addons/product/models/product.py:376
 #, python-format
 msgid "Error! It is not allowed to choose more than one value for a given attribute."
 msgstr ""
@@ -996,6 +995,12 @@ msgstr ""
 msgid "If unchecked, it will allow you to hide the product without removing it."
 msgstr ""
 
+#. module: product
+#: model:ir.model.fields,field_description:product.field_product_product__image
+#: model:ir.model.fields,field_description:product.field_product_template__image
+msgid "Image"
+msgstr ""
+
 #. module: product
 #: model:ir.model.fields,help:product.field_product_product__image_original
 #: model:ir.model.fields,help:product.field_product_template__image_original
@@ -1003,19 +1008,19 @@ msgid "Image in its original size, as it was uploaded."
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_pricelist.py:357
+#: code:addons/product/models/product_pricelist.py:377
 #, python-format
 msgid "Import Template for Pricelists"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_template.py:1062
+#: code:addons/product/models/product_template.py:1108
 #, python-format
 msgid "Import Template for Products"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product.py:743
+#: code:addons/product/models/product.py:849
 #, python-format
 msgid "Import Template for Vendor Pricelists"
 msgstr ""
@@ -1254,11 +1259,6 @@ msgstr ""
 msgid "Min. Quantity"
 msgstr ""
 
-#. module: product
-#: model:ir.model.fields,field_description:product.field_product_supplierinfo__min_qty
-msgid "Minimal Quantity"
-msgstr ""
-
 #. module: product
 #: model:ir.model.fields,field_description:product.field_product_category__name
 #: model:ir.model.fields,field_description:product.field_product_pricelist_item__name
@@ -1636,6 +1636,11 @@ msgstr ""
 msgid "Product Category"
 msgstr ""
 
+#. module: product
+#: model:ir.model.fields,field_description:product.field_res_config_settings__module_sale_product_configurator
+msgid "Product Configurator"
+msgstr ""
+
 #. module: product
 #: model:ir.actions.report,name:product.report_product_label
 #: model:ir.actions.report,name:product.report_product_template_label
@@ -1764,7 +1769,7 @@ msgid "Products Price Search"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product.py:500
+#: code:addons/product/models/product.py:603
 #, python-format
 msgid "Products: "
 msgstr ""
@@ -1798,6 +1803,11 @@ msgstr ""
 msgid "Purchase Unit of Measure"
 msgstr ""
 
+#. module: product
+#: model:ir.model.fields,field_description:product.field_product_supplierinfo__min_qty
+msgid "Quantity"
+msgstr ""
+
 #. module: product
 #: model:ir.model.fields,help:product.field_product_packaging__qty
 msgid "Quantity of products contained in the packaging."
@@ -1830,31 +1840,26 @@ msgstr ""
 
 #. module: product
 #: model:ir.model.fields,field_description:product.field_product_product__image_raw_big
-#: model:ir.model.fields,field_description:product.field_product_template__image_raw_big
 msgid "Raw Big-sized Image"
 msgstr ""
 
 #. module: product
 #: model:ir.model.fields,field_description:product.field_product_product__image_raw_large
-#: model:ir.model.fields,field_description:product.field_product_template__image_raw_large
 msgid "Raw Large-sized Image"
 msgstr ""
 
 #. module: product
 #: model:ir.model.fields,field_description:product.field_product_product__image_raw_medium
-#: model:ir.model.fields,field_description:product.field_product_template__image_raw_medium
 msgid "Raw Medium-sized Image"
 msgstr ""
 
 #. module: product
 #: model:ir.model.fields,field_description:product.field_product_product__image_raw_original
-#: model:ir.model.fields,field_description:product.field_product_template__image_raw_original
 msgid "Raw Original Image"
 msgstr ""
 
 #. module: product
 #: model:ir.model.fields,field_description:product.field_product_product__image_raw_small
-#: model:ir.model.fields,field_description:product.field_product_template__image_raw_small
 msgid "Raw Small-sized Image"
 msgstr ""
 
@@ -2106,7 +2111,7 @@ msgid "The computed price is expressed in the default Unit of Measure of the pro
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_template.py:331
+#: code:addons/product/models/product_template.py:333
 #, python-format
 msgid "The default Unit of Measure and the purchase Unit of Measure must be in the same category."
 msgstr ""
@@ -2117,12 +2122,7 @@ msgid "The first in the sequence is the default one."
 msgstr ""
 
 #. module: product
-#: model:ir.model.fields,help:product.field_product_supplierinfo__min_qty
-msgid "The minimal quantity to purchase from this vendor, expressed in the vendor Product Unit of Measure if not any, in the default unit of measure of the product otherwise."
-msgstr ""
-
-#. module: product
-#: code:addons/product/models/product_pricelist.py:455
+#: code:addons/product/models/product_pricelist.py:475
 #, python-format
 msgid "The minimum margin should be lower than the maximum margin."
 msgstr ""
@@ -2133,7 +2133,7 @@ msgid "The number of products under this category (Does not consider the childre
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_template.py:517
+#: code:addons/product/models/product_template.py:534
 #, python-format
 msgid "The number of variants to generate is too high. You should either not generate variants for each combination or generate them on demand from the sales order. To do so, open the form view of attributes and change the mode of *Create Variants*."
 msgstr ""
@@ -2151,30 +2151,35 @@ msgid "The price to purchase a product"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_template.py:952
+#: code:addons/product/models/product_template.py:996
 #, python-format
 msgid "The product template is archived so no combination is possible."
 msgstr ""
 
+#. module: product
+#: model:ir.model.fields,help:product.field_product_supplierinfo__min_qty
+msgid "The quantity to purchase from this vendor to benefit from the price, expressed in the vendor Product Unit of Measure if not any, in the default unit of measure of the product otherwise."
+msgstr ""
+
 #. module: product
 #: model:ir.model.fields,help:product.field_product_product__lst_price
 msgid "The sale price is managed from the product template. Click on the 'Configure Variants' button to set the extra attribute prices."
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_template.py:1019
+#: code:addons/product/models/product_template.py:1065
 #, python-format
 msgid "There are no possible combination."
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_template.py:1014
+#: code:addons/product/models/product_template.py:1060
 #, python-format
 msgid "There are no remaining closest combination."
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_template.py:972
+#: code:addons/product/models/product_template.py:1018
 #, python-format
 msgid "There are no remaining possible combination."
 msgstr ""
@@ -2434,16 +2439,12 @@ msgid "Variant Values"
 msgstr ""
 
 #. module: product
+#: model:ir.model.fields,field_description:product.field_res_config_settings__group_product_variant
 #: model_terms:ir.ui.view,arch_db:product.product_template_kanban_view
 #: model_terms:ir.ui.view,arch_db:product.product_template_only_form_view
 msgid "Variants"
 msgstr ""
 
-#. module: product
-#: model:ir.model.fields,field_description:product.field_res_config_settings__group_product_variant
-msgid "Variants and Options"
-msgstr ""
-
 #. module: product
 #: model:ir.model.fields,field_description:product.field_product_supplierinfo__name
 #: model_terms:ir.ui.view,arch_db:product.product_supplierinfo_form_view
@@ -2569,13 +2570,13 @@ msgid "You can assign pricelists to your customers or select one when creating a
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product_pricelist.py:449
+#: code:addons/product/models/product_pricelist.py:469
 #, python-format
 msgid "You cannot assign the Main Pricelist as Other Pricelist in PriceList Item"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product.py:57
+#: code:addons/product/models/product.py:58
 #, python-format
 msgid "You cannot create recursive categories."
 msgstr ""
@@ -2586,6 +2587,12 @@ msgstr ""
 msgid "You cannot define the decimal precision of 'Account' as greater than the rounding factor of the company's main currency"
 msgstr ""
 
+#. module: product
+#: code:addons/product/models/product_template.py:339
+#, python-format
+msgid "You cannot define two attribute lines for the same attribute."
+msgstr ""
+
 #. module: product
 #: code:addons/product/models/product_attribute.py:136
 #, python-format
@@ -2660,8 +2667,13 @@ msgid "from"
 msgstr ""
 
 #. module: product
-#: code:addons/product/models/product.py:611
-#: code:addons/product/models/product_template.py:1055
+#: model_terms:ir.ui.view,arch_db:product.product_template_form_view
+msgid "per"
+msgstr ""
+
+#. module: product
+#: code:addons/product/models/product.py:717
+#: code:addons/product/models/product_template.py:1101
 #, python-format
 msgid "product"
 msgstr ""
diff --git a/addons/product_email_template/i18n/product_email_template.pot b/addons/product_email_template/i18n/product_email_template.pot
index 1e2316959bf3..ad61ebb68ca3 100644
--- a/addons/product_email_template/i18n/product_email_template.pot
+++ b/addons/product_email_template/i18n/product_email_template.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -49,12 +49,12 @@ msgstr ""
 
 #. module: product_email_template
 #: model_terms:ir.ui.view,arch_db:product_email_template.product_template_form_view
-msgid "Send a product-specific email once the invoice is paid"
+msgid "Send a product-specific email once the invoice is validated"
 msgstr ""
 
 #. module: product_email_template
 #: model:ir.model.fields,help:product_email_template.field_product_product__email_template_id
 #: model:ir.model.fields,help:product_email_template.field_product_template__email_template_id
-msgid "Send a product-specific email once the invoice is paid."
+msgid "When validating an invoice, an email will be sent to the customer based on this template. The customer will receive an email for each product linked to an email template."
 msgstr ""
 
diff --git a/addons/product_expiry/i18n/product_expiry.pot b/addons/product_expiry/i18n/product_expiry.pot
index 11016af12242..6292f5dcf490 100644
--- a/addons/product_expiry/i18n/product_expiry.pot
+++ b/addons/product_expiry/i18n/product_expiry.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/product_margin/i18n/product_margin.pot b/addons/product_margin/i18n/product_margin.pot
index 74112932ff44..1d0e96f694a0 100644
--- a/addons/product_margin/i18n/product_margin.pot
+++ b/addons/product_margin/i18n/product_margin.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/project/i18n/project.pot b/addons/project/i18n/project.pot
index 1b44de232e10..e2c57db8a515 100644
--- a/addons/project/i18n/project.pot
+++ b/addons/project/i18n/project.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -53,7 +53,7 @@ msgstr ""
 
 #. module: project
 #: code:addons/project/models/project.py:291
-#: code:addons/project/models/project.py:607
+#: code:addons/project/models/project.py:604
 #, python-format
 msgid "%s (copy)"
 msgstr ""
@@ -343,6 +343,11 @@ msgstr ""
 msgid "Add columns to configure <b>stages for your tasks</b>.<br/><i>e.g. New - In Progress - Done</i>"
 msgstr ""
 
+#. module: project
+#: model:res.groups,name:project.group_project_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: project
 #: model:project.task.type,name:project.project_stage_data_2
 msgid "Advanced"
@@ -751,7 +756,7 @@ msgid "Current stage of this task"
 msgstr ""
 
 #. module: project
-#: code:addons/project/models/project.py:863
+#: code:addons/project/models/project.py:861
 #: model:ir.model.fields,field_description:project.field_project_project__partner_id
 #: model:ir.model.fields,field_description:project.field_project_task__partner_id
 #: model:ir.model.fields,field_description:project.field_report_project_task_user__partner_id
@@ -763,8 +768,8 @@ msgid "Customer"
 msgstr ""
 
 #. module: project
-#: code:addons/project/models/project.py:863
-#: code:addons/project/models/project.py:866
+#: code:addons/project/models/project.py:861
+#: code:addons/project/models/project.py:864
 #, python-format
 msgid "Customer Email"
 msgstr ""
@@ -982,6 +987,11 @@ msgstr ""
 msgid "Email Template"
 msgstr ""
 
+#. module: project
+#: model:ir.model.fields,field_description:project.field_project_task__email_cc
+msgid "Email cc"
+msgstr ""
+
 #. module: project
 #: model_terms:ir.ui.view,arch_db:project.edit_project
 msgid "Emails"
@@ -994,7 +1004,7 @@ msgid "Ending Date"
 msgstr ""
 
 #. module: project
-#: code:addons/project/models/project.py:614
+#: code:addons/project/models/project.py:611
 #, python-format
 msgid "Error! You cannot create recursive hierarchy of task(s)."
 msgstr ""
@@ -1176,7 +1186,7 @@ msgid "How to get customer feedback?\n"
 msgstr ""
 
 #. module: project
-#: code:addons/project/models/project.py:792
+#: code:addons/project/models/project.py:791
 #, python-format
 msgid "I take it"
 msgstr ""
@@ -1455,6 +1465,11 @@ msgstr ""
 msgid "Lets the company customize which Pad installation should be used to link to new pads (for example: http://etherpad.com/)."
 msgstr ""
 
+#. module: project
+#: model:ir.model.fields,help:project.field_project_task__email_cc
+msgid "List of cc from incoming emails."
+msgstr ""
+
 #. module: project
 #. openerp-web
 #: code:addons/project/static/src/js/project_task_kanban_examples.js:72
@@ -1504,11 +1519,6 @@ msgstr ""
 msgid "Manage the lifecycle of your project using the kanban view. Add newly acquired project, assign them and use the %s and %s to define if the project is ready for the next step."
 msgstr ""
 
-#. module: project
-#: model:res.groups,name:project.group_project_manager
-msgid "Manager"
-msgstr ""
-
 #. module: project
 #: model:ir.model.fields,field_description:project.field_project_project__favorite_user_ids
 msgid "Members"
@@ -1636,7 +1646,7 @@ msgid "Next Activity Type"
 msgstr ""
 
 #. module: project
-#: code:addons/project/models/project.py:836
+#: code:addons/project/models/project.py:835
 #, python-format
 msgid "No Subject"
 msgstr ""
@@ -1823,7 +1833,7 @@ msgid "Parent Record Thread ID"
 msgstr ""
 
 #. module: project
-#: code:addons/project/models/project.py:903
+#: code:addons/project/models/project.py:901
 #: model:ir.model.fields,field_description:project.field_project_task__parent_id
 #: model_terms:ir.ui.view,arch_db:project.view_task_form2
 #, python-format
@@ -2454,7 +2464,7 @@ msgid "Task"
 msgstr ""
 
 #. module: project
-#: code:addons/project/models/project.py:599
+#: code:addons/project/models/project.py:596
 #, python-format
 msgid "Task %s cannot have several subtask levels."
 msgstr ""
@@ -2622,7 +2632,7 @@ msgid "The project cannot be shared with the recipient(s) because the privacy of
 msgstr ""
 
 #. module: project
-#: code:addons/project/models/project.py:559
+#: code:addons/project/models/project.py:556
 #, python-format
 msgid "The task cannot be shared with the recipient(s) because the privacy of the project is too restricted. Set the privacy of the project to 'Visible by following customers' in order to make it accessible by the recipient(s)."
 msgstr ""
@@ -2649,12 +2659,6 @@ msgstr ""
 msgid "There is no rating for this object at the moment"
 msgstr ""
 
-#. module: project
-#: model:ir.model.fields,help:project.field_project_task__email_cc
-msgid "These email addresses will be added to the CC field of all inbound\n"
-"        and outbound emails for this record before being sent. Separate multiple email addresses with a comma"
-msgstr ""
-
 #. module: project
 #: model:ir.model.fields,help:project.field_project_task__email_from
 msgid "These people will receive email."
@@ -2864,11 +2868,6 @@ msgstr ""
 msgid "Want a better way to <b>manage your projects</b>? <i>It starts here.</i>"
 msgstr ""
 
-#. module: project
-#: model:ir.model.fields,field_description:project.field_project_task__email_cc
-msgid "Watchers Emails"
-msgstr ""
-
 #. module: project
 #: model:ir.model.fields,field_description:project.field_project_project__website_message_ids
 #: model:ir.model.fields,field_description:project.field_project_task__website_message_ids
@@ -3002,7 +3001,7 @@ msgid "oe_kanban_text_red"
 msgstr ""
 
 #. module: project
-#: code:addons/project/models/project.py:618
+#: code:addons/project/models/project.py:615
 #, python-format
 msgid "task"
 msgstr ""
diff --git a/addons/project_timesheet_holidays/i18n/project_timesheet_holidays.pot b/addons/project_timesheet_holidays/i18n/project_timesheet_holidays.pot
index b4472f301764..9ade14e28050 100644
--- a/addons/project_timesheet_holidays/i18n/project_timesheet_holidays.pot
+++ b/addons/project_timesheet_holidays/i18n/project_timesheet_holidays.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/purchase/i18n/purchase.pot b/addons/purchase/i18n/purchase.pot
index 7b1576041ae4..68c03fe069ad 100644
--- a/addons/purchase/i18n/purchase.pot
+++ b/addons/purchase/i18n/purchase.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -115,8 +115,8 @@ msgstr ""
 
 #. module: purchase
 #: model_terms:ir.ui.view,arch_db:purchase.purchase_order_form
-msgid "<span class=\"o_form_label\" string=\"Request for Quotation \" attrs=\"{'invisible': [('state','not in',('draft','sent'))]}\"/>\n"
-"                        <span class=\"o_form_label\" string=\"Purchase Order \" attrs=\"{'invisible': [('state','in',('draft','sent'))]}\"/>"
+msgid "<span class=\"o_form_label\" attrs=\"{'invisible': [('state','not in',('draft','sent'))]}\">Request for Quotation </span>\n"
+"                        <span class=\"o_form_label\" attrs=\"{'invisible': [('state','in',('draft','sent'))]}\">Purchase Order </span>"
 msgstr ""
 
 #. module: purchase
@@ -157,13 +157,13 @@ msgid "<strong>Order Date:</strong>"
 msgstr ""
 
 #. module: purchase
-#: model_terms:ir.ui.view,arch_db:purchase.report_purchaseorder_document
-msgid "<strong>Our Order Reference:</strong>"
+#: model_terms:ir.ui.view,arch_db:purchase.portal_my_purchase_order
+msgid "<strong>Product</strong>"
 msgstr ""
 
 #. module: purchase
-#: model_terms:ir.ui.view,arch_db:purchase.portal_my_purchase_order
-msgid "<strong>Product</strong>"
+#: model_terms:ir.ui.view,arch_db:purchase.report_purchaseorder_document
+msgid "<strong>Purchase Representative:</strong>"
 msgstr ""
 
 #. module: purchase
@@ -265,6 +265,11 @@ msgstr ""
 msgid "Add Purchase Order"
 msgstr ""
 
+#. module: purchase
+#: model:res.groups,name:purchase.group_purchase_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: purchase
 #: code:addons/purchase/controllers/portal.py:62
 #, python-format
@@ -849,11 +854,6 @@ msgstr ""
 msgid "Manage your purchase agreements (call for tenders, blanket orders)"
 msgstr ""
 
-#. module: purchase
-#: model:res.groups,name:purchase.group_purchase_manager
-msgid "Manager"
-msgstr ""
-
 #. module: purchase
 #: model_terms:ir.ui.view,arch_db:purchase.res_config_settings_view_form_purchase
 msgid "Managers must approve orders"
@@ -1066,6 +1066,7 @@ msgid "Ordered quantities"
 msgstr ""
 
 #. module: purchase
+#: model:ir.ui.menu,name:purchase.menu_procurement_management
 #: model_terms:ir.ui.view,arch_db:purchase.res_config_settings_view_form_purchase
 #: model_terms:ir.ui.view,arch_db:purchase.view_purchase_order_search
 msgid "Orders"
@@ -1181,6 +1182,7 @@ msgstr ""
 #: model:ir.actions.act_window,name:purchase.product_normal_action_puchased
 #: model:ir.ui.menu,name:purchase.menu_procurement_partner_contact_form
 #: model:ir.ui.menu,name:purchase.menu_product_in_config_purchase
+#: model:ir.ui.menu,name:purchase.menu_purchase_products
 #: model_terms:ir.ui.view,arch_db:purchase.purchase_order_form
 #: model_terms:ir.ui.view,arch_db:purchase.res_config_settings_view_form_purchase
 msgid "Products"
@@ -1198,7 +1200,6 @@ msgid "Provide a double validation mechanism for purchases"
 msgstr ""
 
 #. module: purchase
-#: model:ir.ui.menu,name:purchase.menu_procurement_management
 #: model:ir.ui.menu,name:purchase.menu_purchase_root
 #: model_terms:ir.ui.view,arch_db:purchase.res_config_settings_view_form_purchase
 msgid "Purchase"
@@ -1255,11 +1256,6 @@ msgstr ""
 msgid "Purchase Order Approval"
 msgstr ""
 
-#. module: purchase
-#: model_terms:ir.ui.view,arch_db:purchase.report_purchaseorder_document
-msgid "Purchase Order Confirmation #"
-msgstr ""
-
 #. module: purchase
 #: model:ir.model.fields,field_description:purchase.field_res_partner__purchase_order_count
 #: model:ir.model.fields,field_description:purchase.field_res_users__purchase_order_count
@@ -1729,13 +1725,13 @@ msgid "This note will show up on purchase orders."
 msgstr ""
 
 #. module: purchase
-#: code:addons/purchase/models/account_invoice.py:157
+#: code:addons/purchase/models/account_invoice.py:163
 #, python-format
 msgid "This vendor bill has been created from: %s"
 msgstr ""
 
 #. module: purchase
-#: code:addons/purchase/models/account_invoice.py:171
+#: code:addons/purchase/models/account_invoice.py:177
 #, python-format
 msgid "This vendor bill has been modified from: %s"
 msgstr ""
diff --git a/addons/purchase_mrp/i18n/purchase_mrp.pot b/addons/purchase_mrp/i18n/purchase_mrp.pot
index 8d2e0ad15087..50baedf46aa3 100644
--- a/addons/purchase_mrp/i18n/purchase_mrp.pot
+++ b/addons/purchase_mrp/i18n/purchase_mrp.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
 
 #. module: purchase_mrp
 #: model:ir.model,name:purchase_mrp.model_mrp_production
-msgid "Production"
+msgid "Production Order"
 msgstr ""
 
 #. module: purchase_mrp
diff --git a/addons/purchase_mrp_subcontracting/i18n/purchase_mrp_subcontracting.pot b/addons/purchase_mrp_subcontracting/i18n/purchase_mrp_subcontracting.pot
new file mode 100644
index 000000000000..dc2ba64ba016
--- /dev/null
+++ b/addons/purchase_mrp_subcontracting/i18n/purchase_mrp_subcontracting.pot
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* purchase_mrp_subcontracting
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: purchase_mrp_subcontracting
+#: model:ir.model.fields,help:purchase_mrp_subcontracting.field_product_supplierinfo__is_subcontractor
+msgid "Choose a vendor of type subcontractor if you want to subcontract the product"
+msgstr ""
+
+#. module: purchase_mrp_subcontracting
+#: model:ir.model.fields,field_description:purchase_mrp_subcontracting.field_product_supplierinfo__is_subcontractor
+msgid "Subcontracted"
+msgstr ""
+
+#. module: purchase_mrp_subcontracting
+#: model:ir.model,name:purchase_mrp_subcontracting.model_product_supplierinfo
+msgid "Supplier Pricelist"
+msgstr ""
+
+#. module: purchase_mrp_subcontracting
+#: model:ir.model,name:purchase_mrp_subcontracting.model_stock_picking
+msgid "Transfer"
+msgstr ""
+
diff --git a/addons/purchase_requisition/i18n/purchase_requisition.pot b/addons/purchase_requisition/i18n/purchase_requisition.pot
index 492a4f50767b..10405ff9e111 100644
--- a/addons/purchase_requisition/i18n/purchase_requisition.pot
+++ b/addons/purchase_requisition/i18n/purchase_requisition.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-24 10:58+0000\n"
-"PO-Revision-Date: 2018-12-24 10:58+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -166,7 +166,7 @@ msgid "Cancelled"
 msgstr ""
 
 #. module: purchase_requisition
-#: code:addons/purchase_requisition/models/purchase_requisition.py:116
+#: code:addons/purchase_requisition/models/purchase_requisition.py:104
 #, python-format
 msgid "Cancelled by the agreement associated to this quotation."
 msgstr ""
@@ -206,6 +206,7 @@ msgid "Create a draft purchase order"
 msgstr ""
 
 #. module: purchase_requisition
+#: model:ir.model.fields,help:purchase_requisition.field_product_product__purchase_requisition
 #: model:ir.model.fields,help:purchase_requisition.field_product_template__purchase_requisition
 msgid "Create a draft purchase order: Based on your product configuration, the system will create a draft purchase order.Propose a call for tender : If the 'purchase_requisition' module is installed and this option is selected, the system will create a draft call for tender."
 msgstr ""
@@ -261,11 +262,6 @@ msgstr ""
 msgid "Done"
 msgstr ""
 
-#. module: purchase_requisition
-#: model:ir.model.fields,field_description:purchase_requisition.field_purchase_requisition_line__move_dest_id
-msgid "Downstream Move"
-msgstr ""
-
 #. module: purchase_requisition
 #: model_terms:ir.ui.view,arch_db:purchase_requisition.view_purchase_requisition_filter
 #: selection:purchase.requisition,state:0
@@ -401,11 +397,6 @@ msgstr ""
 msgid "Messages"
 msgstr ""
 
-#. module: purchase_requisition
-#: model:ir.model,name:purchase_requisition.model_stock_warehouse_orderpoint
-msgid "Minimum Inventory Rule"
-msgstr ""
-
 #. module: purchase_requisition
 #: model_terms:ir.ui.view,arch_db:purchase_requisition.report_purchaserequisitions
 msgid "Multiple Requisitions"
@@ -477,11 +468,6 @@ msgstr ""
 msgid "Ongoing"
 msgstr ""
 
-#. module: purchase_requisition
-#: model:ir.model.fields,field_description:purchase_requisition.field_purchase_requisition__picking_type_id
-msgid "Operation Type"
-msgstr ""
-
 #. module: purchase_requisition
 #: model:ir.model.fields,field_description:purchase_requisition.field_purchase_requisition_line__qty_ordered
 msgid "Ordered Quantities"
@@ -504,15 +490,11 @@ msgid "Planned"
 msgstr ""
 
 #. module: purchase_requisition
+#: model:ir.model.fields,field_description:purchase_requisition.field_product_product__purchase_requisition
 #: model:ir.model.fields,field_description:purchase_requisition.field_product_template__purchase_requisition
 msgid "Procurement"
 msgstr ""
 
-#. module: purchase_requisition
-#: model:ir.model,name:purchase_requisition.model_procurement_group
-msgid "Procurement Group"
-msgstr ""
-
 #. module: purchase_requisition
 #: model:ir.model,name:purchase_requisition.model_product_product
 #: model:ir.model.fields,field_description:purchase_requisition.field_purchase_requisition_line__product_id
@@ -657,11 +639,6 @@ msgstr ""
 msgid "Requisition"
 msgstr ""
 
-#. module: purchase_requisition
-#: model:ir.model.fields,field_description:purchase_requisition.field_stock_move__requisition_line_ids
-msgid "Requisition Line"
-msgstr ""
-
 #. module: purchase_requisition
 #: model_terms:ir.ui.view,arch_db:purchase_requisition.view_purchase_requisition_form
 msgid "Reset to Draft"
@@ -748,16 +725,6 @@ msgid "Status based on activities\n"
 "Planned: Future activities."
 msgstr ""
 
-#. module: purchase_requisition
-#: model:ir.model,name:purchase_requisition.model_stock_move
-msgid "Stock Move"
-msgstr ""
-
-#. module: purchase_requisition
-#: model:ir.model,name:purchase_requisition.model_stock_rule
-msgid "Stock Rule"
-msgstr ""
-
 #. module: purchase_requisition
 #: model:ir.model.fields,field_description:purchase_requisition.field_purchase_requisition_line__supplier_info_ids
 msgid "Supplier Info"
@@ -779,7 +746,7 @@ msgid "The expected and scheduled delivery date where all the products are recei
 msgstr ""
 
 #. module: purchase_requisition
-#: code:addons/purchase_requisition/models/purchase_requisition.py:95
+#: code:addons/purchase_requisition/models/purchase_requisition.py:83
 #, python-format
 msgid "There is already an open blanket order for this supplier. We suggest you to use to complete this open blanket order instead of creating a new one."
 msgstr ""
@@ -840,12 +807,7 @@ msgid "Vendor"
 msgstr ""
 
 #. module: purchase_requisition
-#: model:ir.model.fields,field_description:purchase_requisition.field_purchase_requisition__warehouse_id
-msgid "Warehouse"
-msgstr ""
-
-#. module: purchase_requisition
-#: code:addons/purchase_requisition/models/purchase_requisition.py:94
+#: code:addons/purchase_requisition/models/purchase_requisition.py:82
 #, python-format
 msgid "Warning for %s"
 msgstr ""
@@ -861,33 +823,33 @@ msgid "Website communication history"
 msgstr ""
 
 #. module: purchase_requisition
-#: code:addons/purchase_requisition/models/purchase_requisition.py:178
+#: code:addons/purchase_requisition/models/purchase_requisition.py:165
 #, python-format
 msgid "You can only delete draft requisitions."
 msgstr ""
 
 #. module: purchase_requisition
-#: code:addons/purchase_requisition/models/purchase_requisition.py:123
+#: code:addons/purchase_requisition/models/purchase_requisition.py:111
 #, python-format
 msgid "You cannot confirm agreement '%s' because there is no product line."
 msgstr ""
 
 #. module: purchase_requisition
-#: code:addons/purchase_requisition/models/purchase_requisition.py:127
-#: code:addons/purchase_requisition/models/purchase_requisition.py:213
-#: code:addons/purchase_requisition/models/purchase_requisition.py:221
+#: code:addons/purchase_requisition/models/purchase_requisition.py:115
+#: code:addons/purchase_requisition/models/purchase_requisition.py:199
+#: code:addons/purchase_requisition/models/purchase_requisition.py:207
 #, python-format
 msgid "You cannot confirm the blanket order without price."
 msgstr ""
 
 #. module: purchase_requisition
-#: code:addons/purchase_requisition/models/purchase_requisition.py:129
+#: code:addons/purchase_requisition/models/purchase_requisition.py:117
 #, python-format
 msgid "You cannot confirm the blanket order without quantity."
 msgstr ""
 
 #. module: purchase_requisition
-#: code:addons/purchase_requisition/models/purchase_requisition.py:156
+#: code:addons/purchase_requisition/models/purchase_requisition.py:144
 #, python-format
 msgid "You have to cancel or validate every RfQ before closing the purchase requisition."
 msgstr ""
diff --git a/addons/purchase_requisition_stock/i18n/purchase_requisition_stock.pot b/addons/purchase_requisition_stock/i18n/purchase_requisition_stock.pot
index 814aa6c51c94..ca3efb50c045 100644
--- a/addons/purchase_requisition_stock/i18n/purchase_requisition_stock.pot
+++ b/addons/purchase_requisition_stock/i18n/purchase_requisition_stock.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:18+0000\n"
-"PO-Revision-Date: 2019-03-20 14:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/purchase_stock/i18n/purchase_stock.pot b/addons/purchase_stock/i18n/purchase_stock.pot
index 3f11b9b793e7..3f7c0bf6a80f 100644
--- a/addons/purchase_stock/i18n/purchase_stock.pot
+++ b/addons/purchase_stock/i18n/purchase_stock.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 07:59+0000\n"
-"PO-Revision-Date: 2019-01-16 07:59+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -25,6 +25,12 @@ msgstr ""
 msgid "<span class=\"o_stat_text\">Purchase Orders</span>"
 msgstr ""
 
+#. module: purchase_stock
+#: model_terms:ir.ui.view,arch_db:purchase_stock.report_purchaseorder_document
+#: model_terms:ir.ui.view,arch_db:purchase_stock.report_purchasequotation_document
+msgid "<strong>Shipping address:</strong>"
+msgstr ""
+
 #. module: purchase_stock
 #: model:ir.model.fields,help:purchase_stock.field_purchase_order_line__qty_received_method
 msgid "According to product configuration, the recieved quantity can be automatically computed by mechanism :\n"
@@ -39,7 +45,7 @@ msgid "Action"
 msgstr ""
 
 #. module: purchase_stock
-#: code:addons/purchase_stock/models/stock.py:117
+#: code:addons/purchase_stock/models/stock.py:122
 #: model_terms:ir.ui.view,arch_db:purchase_stock.purchase_report_stock_rule
 #: model:stock.location.route,name:purchase_stock.route_warehouse0_buy
 #: selection:stock.rule,action:0
@@ -320,13 +326,13 @@ msgid "Technical field used to display the Drop Ship Address"
 msgstr ""
 
 #. module: purchase_stock
-#: code:addons/purchase_stock/models/purchase.py:290
+#: code:addons/purchase_stock/models/purchase.py:297
 #, python-format
 msgid "The quantities on your purchase order indicate less than billed. You should ask for a refund. "
 msgstr ""
 
 #. module: purchase_stock
-#: code:addons/purchase_stock/models/stock_rule.py:38
+#: code:addons/purchase_stock/models/stock_rule.py:48
 #, python-format
 msgid "There is no vendor associated to the product %s. Please define a vendor for this product."
 msgstr ""
@@ -364,13 +370,13 @@ msgid "When products are bought, they can be delivered to this warehouse"
 msgstr ""
 
 #. module: purchase_stock
-#: code:addons/purchase_stock/models/stock_rule.py:20
+#: code:addons/purchase_stock/models/stock_rule.py:21
 #, python-format
 msgid "When products are needed in <b>%s</b>, <br/> a request for quotation is created to fulfill the need."
 msgstr ""
 
 #. module: purchase_stock
-#: code:addons/purchase_stock/models/purchase.py:282
+#: code:addons/purchase_stock/models/purchase.py:289
 #, python-format
 msgid "You cannot decrease the ordered quantity below the received quantity.\n"
 "Create a return first."
diff --git a/addons/rating/i18n/rating.pot b/addons/rating/i18n/rating.pot
index ac8c1ad4e213..9e065e3931b3 100644
--- a/addons/rating/i18n/rating.pot
+++ b/addons/rating/i18n/rating.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/repair/i18n/repair.pot b/addons/repair/i18n/repair.pot
index 1677faa48655..2db67a0fd956 100644
--- a/addons/repair/i18n/repair.pot
+++ b/addons/repair/i18n/repair.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:51+0000\n"
-"PO-Revision-Date: 2019-03-20 13:51+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -192,7 +192,7 @@ msgid "Cancelled"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:244
+#: code:addons/repair/models/repair.py:245
 #, python-format
 msgid "Cannot cancel completed repairs."
 msgstr ""
@@ -221,8 +221,8 @@ msgid "Confirmed"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:607
-#: code:addons/repair/models/repair.py:667
+#: code:addons/repair/models/repair.py:616
+#: code:addons/repair/models/repair.py:683
 #, python-format
 msgid "Couldn't find a pricelist line matching this product and quantity.\n"
 "You have to change either the product, the quantity or the pricelist."
@@ -410,7 +410,7 @@ msgid "In a repair order, you can detail the components you remove,\n"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:210
+#: code:addons/repair/models/repair.py:211
 #, python-format
 msgid "Insufficient Quantity"
 msgstr ""
@@ -458,7 +458,7 @@ msgid "Invoice and shipping address:"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:385
+#: code:addons/repair/models/repair.py:386
 #, python-format
 msgid "Invoice created"
 msgstr ""
@@ -579,34 +579,34 @@ msgid "No Invoice"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:308
+#: code:addons/repair/models/repair.py:309
 #, python-format
 msgid "No account defined for partner \"%s\"."
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:334
-#: code:addons/repair/models/repair.py:362
+#: code:addons/repair/models/repair.py:335
+#: code:addons/repair/models/repair.py:363
 #, python-format
 msgid "No account defined for product \"%s\"."
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:598
-#: code:addons/repair/models/repair.py:658
+#: code:addons/repair/models/repair.py:599
+#: code:addons/repair/models/repair.py:666
 #, python-format
 msgid "No pricelist found."
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:355
+#: code:addons/repair/models/repair.py:356
 #, python-format
 msgid "No product defined on fees."
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:605
-#: code:addons/repair/models/repair.py:665
+#: code:addons/repair/models/repair.py:614
+#: code:addons/repair/models/repair.py:681
 #, python-format
 msgid "No valid pricelist line found."
 msgstr ""
@@ -642,7 +642,7 @@ msgid "Number of unread messages"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:232
+#: code:addons/repair/models/repair.py:233
 #, python-format
 msgid "Only draft repairs can be confirmed."
 msgstr ""
@@ -833,25 +833,25 @@ msgid "Repair Services"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:196
+#: code:addons/repair/models/repair.py:197
 #, python-format
 msgid "Repair must be canceled in order to reset it to draft."
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:404
+#: code:addons/repair/models/repair.py:405
 #, python-format
 msgid "Repair must be confirmed before starting reparation."
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:432
+#: code:addons/repair/models/repair.py:433
 #, python-format
 msgid "Repair must be repaired in order to make the product moves."
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:415
+#: code:addons/repair/models/repair.py:416
 #, python-format
 msgid "Repair must be under repair in order to end reparation."
 msgstr ""
@@ -900,7 +900,7 @@ msgid "Send Quotation"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:545
+#: code:addons/repair/models/repair.py:546
 #, python-format
 msgid "Serial number is required for operation line with product '%s'"
 msgstr ""
@@ -970,13 +970,13 @@ msgid "The name of the Repair Order must be unique!"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:172
+#: code:addons/repair/models/repair.py:173
 #, python-format
 msgid "The product unit of measure you chose has a different category than the product unit of measure."
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:246
+#: code:addons/repair/models/repair.py:247
 #, python-format
 msgid "The repair order is already invoiced."
 msgstr ""
@@ -1087,7 +1087,7 @@ msgid "Warn Insufficient Repair Quantity"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:172
+#: code:addons/repair/models/repair.py:173
 #, python-format
 msgid "Warning"
 msgstr ""
@@ -1114,15 +1114,15 @@ msgid "Yes"
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:600
-#: code:addons/repair/models/repair.py:660
+#: code:addons/repair/models/repair.py:601
+#: code:addons/repair/models/repair.py:668
 #, python-format
 msgid "You have to select a pricelist in the Repair form !\n"
 " Please set one before choosing a product."
 msgstr ""
 
 #. module: repair
-#: code:addons/repair/models/repair.py:296
+#: code:addons/repair/models/repair.py:297
 #, python-format
 msgid "You have to select an invoice address in the repair form."
 msgstr ""
diff --git a/addons/resource/i18n/resource.pot b/addons/resource/i18n/resource.pot
index eca237ed4254..6a1aee7714cf 100644
--- a/addons/resource/i18n/resource.pot
+++ b/addons/resource/i18n/resource.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/sale/i18n/sale.pot b/addons/sale/i18n/sale.pot
index e0bcf2e6c662..c5e96d335c40 100644
--- a/addons/sale/i18n/sale.pot
+++ b/addons/sale/i18n/sale.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -48,6 +48,7 @@ msgstr ""
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.report_saleorder_document
 #: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_content
+#: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_content_totals_table
 msgid "&amp;nbsp;<span>on</span>&amp;nbsp;"
 msgstr ""
 
@@ -112,11 +113,6 @@ msgstr ""
 msgid "<i class=\"fa fa-comment\"/> Send message"
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_content
-msgid "<i class=\"fa fa-download mr-1\" role=\"img\" aria-label=\"Download\" title=\"Download\"/>"
-msgstr ""
-
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_template
 msgid "<i class=\"fa fa-download\"/> Download"
@@ -157,11 +153,6 @@ msgstr ""
 msgid "<i class=\"fa fa-print\"/> Print"
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.optional_product_items
-msgid "<i class=\"fa fa-shopping-cart add-optionnal-item\"/> Add to cart"
-msgstr ""
-
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_template
 msgid "<i class=\"fa fa-times\"/> Reject"
@@ -321,6 +312,7 @@ msgstr ""
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.report_saleorder_document
 #: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_content
+#: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_content_totals_table
 msgid "<strong>Subtotal</strong>"
 msgstr ""
 
@@ -339,14 +331,10 @@ msgstr ""
 msgid "<strong>This quotation has been canceled.</strong>"
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure_optional_products
-msgid "<strong>Total:</strong>"
-msgstr ""
-
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.report_saleorder_document
 #: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_content
+#: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_content_totals_table
 msgid "<strong>Total</strong>"
 msgstr ""
 
@@ -356,13 +344,13 @@ msgid "<strong>Your Reference:</strong>"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:818
+#: code:addons/sale/models/sale.py:841
 #, python-format
 msgid "A journal must be specified of the acquirer %s."
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:811
+#: code:addons/sale/models/sale.py:834
 #, python-format
 msgid "A payment acquirer is required to create a transaction."
 msgstr ""
@@ -378,13 +366,13 @@ msgid "A standard invoice is issued with all the order lines ready for invoicing
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:782
+#: code:addons/sale/models/sale.py:805
 #, python-format
 msgid "A transaction can't be linked to sales orders having different currencies."
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:787
+#: code:addons/sale/models/sale.py:810
 #, python-format
 msgid "A transaction can't be linked to sales orders having different partners."
 msgstr ""
@@ -472,11 +460,6 @@ msgstr ""
 msgid "Activity Types"
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.sale_product_configurator_view_form
-msgid "Add"
-msgstr ""
-
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.view_order_form
 msgid "Add a note"
@@ -492,12 +475,6 @@ msgstr ""
 msgid "Add a section"
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure_optional_products
-msgid "Add one"
-msgstr ""
-
 #. module: sale
 #: model:res.groups,name:sale.group_delivery_invoice_address
 msgid "Addresses in Sales Orders"
@@ -586,13 +563,9 @@ msgstr ""
 msgid "Attachment Count"
 msgstr ""
 
-#. module: sale
-#: model:ir.model.fields,field_description:sale.field_product_attribute_custom_value__attribute_value_id
-msgid "Attribute"
-msgstr ""
-
 #. module: sale
 #: model:ir.model,name:sale.model_product_attribute_value
+#: model:ir.model.fields,field_description:sale.field_product_attribute_custom_value__attribute_value_id
 msgid "Attribute Value"
 msgstr ""
 
@@ -611,18 +584,6 @@ msgstr ""
 msgid "Automatic Invoice"
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure_optional_products
-msgid "Available Options:"
-msgstr ""
-
-#. module: sale
-#. openerp-web
-#: code:addons/sale/static/src/js/product_configurator_controller.js:131
-#, python-format
-msgid "Back"
-msgstr ""
-
 #. module: sale
 #: model:ir.model.fields,field_description:sale.field_sale_payment_acquirer_onboarding_wizard__journal_name
 msgid "Bank Name"
@@ -665,7 +626,6 @@ msgstr ""
 
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_template
-#: model_terms:ir.ui.view,arch_db:sale.sale_product_configurator_view_form
 #: model_terms:ir.ui.view,arch_db:sale.view_order_form
 #: model_terms:ir.ui.view,arch_db:sale.view_sale_advance_payment_inv
 msgid "Cancel"
@@ -682,11 +642,6 @@ msgstr ""
 msgid "Capture Transaction"
 msgstr ""
 
-#. module: sale
-#: model:product.template,name:sale.product_product_1_product_template
-msgid "Chair floor protection"
-msgstr ""
-
 #. module: sale
 #: model:ir.actions.act_window,name:sale.action_open_sale_onboarding_payment_acquirer_wizard
 msgid "Choose how to confirm quotations"
@@ -794,15 +749,8 @@ msgid "Configuration"
 msgstr ""
 
 #. module: sale
-#. openerp-web
-#: code:addons/sale/static/src/js/product_configurator_controller.js:132
-#, python-format
-msgid "Configure"
-msgstr ""
-
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.view_order_form
-msgid "Configure a product"
+#: model_terms:ir.ui.view,arch_db:sale.res_config_settings_view_form
+msgid "Configure your attributes with exclusions and select optional products"
 msgstr ""
 
 #. module: sale
@@ -811,15 +759,7 @@ msgid "Configure your document layout"
 msgstr ""
 
 #. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.res_config_settings_view_form
-msgid "Configure your products with variants and select optional products"
-msgstr ""
-
-#. module: sale
-#. openerp-web
-#: code:addons/sale/static/src/js/product_configurator_controller.js:130
 #: model_terms:ir.ui.view,arch_db:sale.view_order_form
-#, python-format
 msgid "Confirm"
 msgstr ""
 
@@ -879,7 +819,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:sale.field_sale_order__create_uid
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__create_uid
 #: model:ir.model.fields,field_description:sale.field_sale_payment_acquirer_onboarding_wizard__create_uid
-#: model:ir.model.fields,field_description:sale.field_sale_product_configurator__create_uid
 msgid "Created by"
 msgstr ""
 
@@ -888,7 +827,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:sale.field_sale_advance_payment_inv__create_date
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__create_date
 #: model:ir.model.fields,field_description:sale.field_sale_payment_acquirer_onboarding_wizard__create_date
-#: model:ir.model.fields,field_description:sale.field_sale_product_configurator__create_date
 msgid "Created on"
 msgstr ""
 
@@ -1073,7 +1011,7 @@ msgid "Delivered Manually"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:1059
+#: code:addons/sale/models/sale.py:1085
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__qty_delivered
 #: model_terms:ir.ui.view,arch_db:sale.view_order_form
 #, python-format
@@ -1177,7 +1115,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:sale.field_sale_order__display_name
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__display_name
 #: model:ir.model.fields,field_description:sale.field_sale_payment_acquirer_onboarding_wizard__display_name
-#: model:ir.model.fields,field_description:sale.field_sale_product_configurator__display_name
 #: model:ir.model.fields,field_description:sale.field_sale_report__display_name
 msgid "Display Name"
 msgstr ""
@@ -1284,7 +1221,7 @@ msgid "Extended Filters"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:1033
+#: code:addons/sale/models/sale.py:1059
 #, python-format
 msgid "Extra line with %s "
 msgstr ""
@@ -1394,7 +1331,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:sale.field_sale_order__id
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__id
 #: model:ir.model.fields,field_description:sale.field_sale_payment_acquirer_onboarding_wizard__id
-#: model:ir.model.fields,field_description:sale.field_sale_product_configurator__id
 #: model:ir.model.fields,field_description:sale.field_sale_report__id
 msgid "ID"
 msgstr ""
@@ -1426,13 +1362,13 @@ msgid "If we store your payment information on our server, subscription payments
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/product_template.py:163
+#: code:addons/sale/models/product_template.py:165
 #, python-format
 msgid "Import Template for Products"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/product_template.py:166
+#: code:addons/sale/models/product_template.py:168
 #, python-format
 msgid "Import Template for Products (with several prices)"
 msgstr ""
@@ -1460,13 +1396,13 @@ msgid "Invalid signature data."
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:801
+#: code:addons/sale/models/sale.py:824
 #, python-format
 msgid "Invalid token found! Token acquirer %s != %s"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:804
+#: code:addons/sale/models/sale.py:827
 #, python-format
 msgid "Invalid token found! Token partner %s != %s"
 msgstr ""
@@ -1477,7 +1413,7 @@ msgid "Invoice"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/account_invoice.py:73
+#: code:addons/sale/models/account_invoice.py:74
 #, python-format
 msgid "Invoice %s paid"
 msgstr ""
@@ -1554,7 +1490,7 @@ msgid "Invoiced"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:1060
+#: code:addons/sale/models/sale.py:1086
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__qty_invoiced
 #: model_terms:ir.ui.view,arch_db:sale.view_order_form
 #, python-format
@@ -1662,18 +1598,23 @@ msgid "Is true if the sales order line comes from an expense or a vendor bills"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:1082
+#: code:addons/sale/models/sale.py:1108
 #, python-format
 msgid "It is forbidden to modify the following fields in a locked order:\n"
 "%s"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:674
+#: code:addons/sale/models/sale.py:697
 #, python-format
 msgid "It is not allowed to confirm an order in the following states: %s"
 msgstr ""
 
+#. module: sale
+#: model:ir.model,name:sale.model_account_move_line
+msgid "Journal Item"
+msgstr ""
+
 #. module: sale
 #: selection:res.company,sale_onboarding_order_confirmation_state:0
 #: selection:res.company,sale_onboarding_sample_quotation_state:0
@@ -1689,7 +1630,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:sale.field_sale_order____last_update
 #: model:ir.model.fields,field_description:sale.field_sale_order_line____last_update
 #: model:ir.model.fields,field_description:sale.field_sale_payment_acquirer_onboarding_wizard____last_update
-#: model:ir.model.fields,field_description:sale.field_sale_product_configurator____last_update
 #: model:ir.model.fields,field_description:sale.field_sale_report____last_update
 msgid "Last Modified on"
 msgstr ""
@@ -1700,7 +1640,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:sale.field_sale_order__write_uid
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__write_uid
 #: model:ir.model.fields,field_description:sale.field_sale_payment_acquirer_onboarding_wizard__write_uid
-#: model:ir.model.fields,field_description:sale.field_sale_product_configurator__write_uid
 msgid "Last Updated by"
 msgstr ""
 
@@ -1710,7 +1649,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:sale.field_sale_order__write_date
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__write_date
 #: model:ir.model.fields,field_description:sale.field_sale_payment_acquirer_onboarding_wizard__write_date
-#: model:ir.model.fields,field_description:sale.field_sale_product_configurator__write_date
 msgid "Last Updated on"
 msgstr ""
 
@@ -1923,6 +1861,13 @@ msgstr ""
 msgid "No orders to upsell found"
 msgstr ""
 
+#. module: sale
+#. openerp-web
+#: code:addons/sale/static/src/js/variant_mixin.js:452
+#, python-format
+msgid "Not available with %s"
+msgstr ""
+
 #. module: sale
 #: selection:res.company,sale_onboarding_order_confirmation_state:0
 #: selection:res.company,sale_onboarding_sample_quotation_state:0
@@ -1982,11 +1927,6 @@ msgstr ""
 msgid "Number of unread messages"
 msgstr ""
 
-#. module: sale
-#: model:product.template,description_sale:sale.product_product_1_product_template
-msgid "Office chairs can harm your floor: protect it."
-msgstr ""
-
 #. module: sale
 #: model_terms:ir.actions.act_window,help:sale.act_res_partner_2_sale_order
 #: model_terms:ir.actions.act_window,help:sale.action_orders_salesteams
@@ -2003,7 +1943,7 @@ msgstr ""
 
 #. module: sale
 #. openerp-web
-#: code:addons/sale/static/src/js/tour.js:60
+#: code:addons/sale/static/src/js/tour.js:68
 #, python-format
 msgid "Once your quotation is ready, you can save, print or send it by email."
 msgstr ""
@@ -2029,7 +1969,7 @@ msgstr ""
 
 #. module: sale
 #. openerp-web
-#: code:addons/sale/static/src/js/sale.js:49
+#: code:addons/sale/static/src/js/sale.js:48
 #, python-format
 msgid "Only Integer Value should be valid."
 msgstr ""
@@ -2042,28 +1982,6 @@ msgstr ""
 msgid "Open Sales app to send your first quotation in a few clicks."
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.optional_product_items
-msgid "Option not available"
-msgstr ""
-
-#. module: sale
-#: model:ir.model.fields,field_description:sale.field_product_product__optional_product_ids
-#: model:ir.model.fields,field_description:sale.field_product_template__optional_product_ids
-msgid "Optional Products"
-msgstr ""
-
-#. module: sale
-#: model:ir.model.fields,help:sale.field_product_product__optional_product_ids
-#: model:ir.model.fields,help:sale.field_product_template__optional_product_ids
-msgid "Optional Products are suggested whenever the customer hits *Add to Cart* (cross-sell strategy, e.g. for computers: warranty, software, etc.)."
-msgstr ""
-
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.product_template_form_view
-msgid "Options"
-msgstr ""
-
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.view_sales_order_line_filter
 msgid "Order"
@@ -2141,7 +2059,7 @@ msgid "Ordered Qty"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:1056
+#: code:addons/sale/models/sale.py:1082
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__product_uom_qty
 #: model_terms:ir.ui.view,arch_db:sale.view_order_form
 #, python-format
@@ -2324,7 +2242,7 @@ msgid "Please define an accounting sales journal for this company."
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:1321
+#: code:addons/sale/models/sale.py:1347
 #, python-format
 msgid "Please define income account for this product: \"%s\" (id:%d) - or for its category: \"%s\"."
 msgstr ""
@@ -2345,11 +2263,6 @@ msgstr ""
 msgid "Preview"
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure_optional_products
-msgid "Price"
-msgstr ""
-
 #. module: sale
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__price_reduce
 msgid "Price Reduce"
@@ -2378,7 +2291,6 @@ msgstr ""
 #. module: sale
 #: model:ir.model.fields,field_description:sale.field_report_all_channels_sales__pricelist_id
 #: model:ir.model.fields,field_description:sale.field_sale_order__pricelist_id
-#: model:ir.model.fields,field_description:sale.field_sale_product_configurator__pricelist_id
 #: model:ir.model.fields,field_description:sale.field_sale_report__pricelist_id
 msgid "Pricelist"
 msgstr ""
@@ -2418,7 +2330,7 @@ msgstr ""
 
 #. module: sale
 #. openerp-web
-#: code:addons/sale/static/src/js/tour.js:66
+#: code:addons/sale/static/src/js/tour.js:74
 #, python-format
 msgid "Print this quotation to preview it."
 msgstr ""
@@ -2437,9 +2349,7 @@ msgstr ""
 #: model:ir.model,name:sale.model_product_product
 #: model:ir.model.fields,field_description:sale.field_report_all_channels_sales__product_id
 #: model:ir.model.fields,field_description:sale.field_sale_order_line__product_id
-#: model:ir.model.fields,field_description:sale.field_sale_product_configurator__product_template_id
 #: model:ir.model.fields,field_description:sale.field_sale_report__product_tmpl_id
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure_optional_products
 #: model_terms:ir.ui.view,arch_db:sale.view_order_product_search
 #: model_terms:ir.ui.view,arch_db:sale.view_sales_order_filter
 #: model_terms:ir.ui.view,arch_db:sale.view_sales_order_line_filter
@@ -2473,13 +2383,6 @@ msgstr ""
 msgid "Product Category"
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.optional_product_items
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure_optional_products
-msgid "Product Image"
-msgstr ""
-
 #. module: sale
 #: model:ir.model.fields,field_description:sale.field_report_all_channels_sales__product_qty
 msgid "Product Quantity"
@@ -2557,7 +2460,6 @@ msgid "Quantities to invoice from sales orders"
 msgstr ""
 
 #. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure_optional_products
 #: model_terms:ir.ui.view,arch_db:sale.report_saleorder_document
 #: model_terms:ir.ui.view,arch_db:sale.sale_order_portal_content
 msgid "Quantity"
@@ -2705,12 +2607,6 @@ msgstr ""
 msgid "Remaining Days Before Expiration"
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure_optional_products
-msgid "Remove one"
-msgstr ""
-
 #. module: sale
 #: model:ir.ui.menu,name:sale.menu_sale_report
 #: model_terms:ir.ui.view,arch_db:sale.view_order_form
@@ -2783,11 +2679,6 @@ msgstr ""
 msgid "Sale Payment acquire onboarding wizard"
 msgstr ""
 
-#. module: sale
-#: model:ir.model,name:sale.model_sale_product_configurator
-msgid "Sale Product Configurator"
-msgstr ""
-
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.res_config_settings_view_form
 msgid "Sale Warnings"
@@ -3049,6 +2940,11 @@ msgstr ""
 msgid "Sell products by multiple of unit # per package"
 msgstr ""
 
+#. module: sale
+#: model_terms:ir.ui.view,arch_db:sale.res_config_settings_view_form
+msgid "Sell variants of a product using attributes (size, color, etc.)"
+msgstr ""
+
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.view_order_form
 msgid "Send PRO-FORMA Invoice"
@@ -3056,7 +2952,7 @@ msgstr ""
 
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.res_config_settings_view_form
-msgid "Send a product-specific email once the invoice is paid"
+msgid "Send a product-specific email once the invoice is validated"
 msgstr ""
 
 #. module: sale
@@ -3328,19 +3224,19 @@ msgid "Terms and conditions... (note: you can setup default ones in the Configur
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/analytic.py:117
+#: code:addons/sale/models/account_move.py:63
 #, python-format
 msgid "The Sales Order %s linked to the Analytic Account %s is cancelled. You cannot register an expense on a cancelled Sales Order."
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/analytic.py:116
+#: code:addons/sale/models/account_move.py:62
 #, python-format
 msgid "The Sales Order %s linked to the Analytic Account %s is currently locked. You cannot register an expense on a locked Sales Order. Please create a new SO linked to this Analytic Account."
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/analytic.py:112
+#: code:addons/sale/models/account_move.py:58
 #, python-format
 msgid "The Sales Order %s linked to the Analytic Account %s must be validated before registering expenses."
 msgstr ""
@@ -3436,17 +3332,12 @@ msgid "There is no income account defined for this product: \"%s\". You may have
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:546
-#: code:addons/sale/models/sale.py:551
+#: code:addons/sale/models/sale.py:566
+#: code:addons/sale/models/sale.py:571
 #, python-format
 msgid "There is no invoiceable line. If a product has a Delivered quantities invoicing policy, please make sure that a quantity has been delivered."
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure
-msgid "This combination does not exist."
-msgstr ""
-
 #. module: sale
 #: model_terms:ir.ui.view,arch_db:sale.res_config_settings_view_form
 msgid "This default value is applied to any new product created. This can be changed in the product detail form."
@@ -3463,11 +3354,6 @@ msgstr ""
 msgid "This option introduces extra fields in the sales order to easily schedule product deliveries on your own: expected date, commitment date, effective date."
 msgstr ""
 
-#. module: sale
-#: model_terms:ir.ui.view,arch_db:sale.product_configurator_configure
-msgid "This product has no valid combination."
-msgstr ""
-
 #. module: sale
 #: model_terms:ir.actions.act_window,help:sale.action_order_report_all
 msgid "This report performs analysis on your quotations and sales orders. Analysis check your sales revenues and sort it by different group criteria (salesman, partner, product, etc.) Use this report to perform analysis on sales not having invoiced yet. If you want to analyse your turnover, you should use the Invoice Analysis report in the Accounting application."
@@ -3586,7 +3472,7 @@ msgid "USPS Connector"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:741
+#: code:addons/sale/models/sale.py:764
 #, python-format
 msgid "Uncategorized"
 msgstr ""
@@ -3620,7 +3506,6 @@ msgstr ""
 #: model:product.product,uom_name:sale.product_product_4e
 #: model:product.product,uom_name:sale.product_product_4f
 #: model:product.template,uom_name:sale.advance_product_0_product_template
-#: model:product.template,uom_name:sale.product_product_1_product_template
 #: model:product.template,uom_name:sale.product_product_4e_product_template
 msgid "Unit(s)"
 msgstr ""
@@ -3687,14 +3572,14 @@ msgstr ""
 
 #. module: sale
 #. openerp-web
-#: code:addons/sale/static/src/js/tour.js:71
+#: code:addons/sale/static/src/js/tour.js:79
 #, python-format
 msgid "Use the breadcrumbs to <b>go back to preceeding screens</b>."
 msgstr ""
 
 #. module: sale
 #. openerp-web
-#: code:addons/sale/static/src/js/tour.js:75
+#: code:addons/sale/static/src/js/tour.js:83
 #, python-format
 msgid "Use this menu to access quotations, sales orders and customers."
 msgstr ""
@@ -3731,7 +3616,7 @@ msgid "Warning"
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:1449
+#: code:addons/sale/models/sale.py:1489
 #, python-format
 msgid "Warning for %s"
 msgstr ""
@@ -3771,7 +3656,7 @@ msgstr ""
 
 #. module: sale
 #. openerp-web
-#: code:addons/sale/static/src/js/sale.js:49
+#: code:addons/sale/static/src/js/sale.js:48
 #, python-format
 msgid "Wrong value entered!"
 msgstr ""
@@ -3789,7 +3674,7 @@ msgid "You can not delete a sent quotation or a confirmed sales order. You must
 msgstr ""
 
 #. module: sale
-#: code:addons/sale/models/sale.py:1498
+#: code:addons/sale/models/sale.py:1538
 #, python-format
 msgid "You can not remove an order line once the sales order is confirmed.\n"
 "You should rather set the quantity to 0."
diff --git a/addons/sale_coupon/i18n/sale_coupon.pot b/addons/sale_coupon/i18n/sale_coupon.pot
index 04585ba4a473..c564059827ff 100644
--- a/addons/sale_coupon/i18n/sale_coupon.pot
+++ b/addons/sale_coupon/i18n/sale_coupon.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2+e\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:08+0000\n"
-"PO-Revision-Date: 2019-03-20 14:08+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -39,6 +39,11 @@ msgstr ""
 msgid "%s%% discount on total amount"
 msgstr ""
 
+#. module: sale_coupon
+#: model:sale.coupon.program,name:sale_coupon.10_percent_coupon
+msgid "10% Discount"
+msgstr ""
+
 #. module: sale_coupon
 #: model:product.product,name:sale_coupon.product_product_10_percent_discount
 #: model:product.template,name:sale_coupon.product_product_10_percent_discount_product_template
@@ -175,7 +180,7 @@ msgstr ""
 
 #. module: sale_coupon
 #: code:addons/sale_coupon/models/sale_coupon.py:62
-#: code:addons/sale_coupon/models/sale_coupon_program.py:155
+#: code:addons/sale_coupon/models/sale_coupon_program.py:168
 #, python-format
 msgid "A minimum of %s %s should be purchased to get the reward"
 msgstr ""
@@ -270,7 +275,7 @@ msgstr ""
 
 #. module: sale_coupon
 #: code:addons/sale_coupon/models/sale_coupon.py:80
-#: code:addons/sale_coupon/models/sale_coupon_program.py:176
+#: code:addons/sale_coupon/models/sale_coupon_program.py:189
 #, python-format
 msgid "At least one of the required conditions is not met to get the reward!"
 msgstr ""
@@ -646,7 +651,7 @@ msgid "Global discounts are not cumulable."
 msgstr ""
 
 #. module: sale_coupon
-#: code:addons/sale_coupon/models/sale_coupon_program.py:167
+#: code:addons/sale_coupon/models/sale_coupon_program.py:180
 #, python-format
 msgid "Global discounts are not cumulative."
 msgstr ""
@@ -919,19 +924,19 @@ msgid "Promo Code Usage"
 msgstr ""
 
 #. module: sale_coupon
-#: code:addons/sale_coupon/models/sale_coupon_program.py:153
+#: code:addons/sale_coupon/models/sale_coupon_program.py:166
 #, python-format
 msgid "Promo code %s has been expired."
 msgstr ""
 
 #. module: sale_coupon
-#: code:addons/sale_coupon/models/sale_coupon_program.py:163
+#: code:addons/sale_coupon/models/sale_coupon_program.py:176
 #, python-format
 msgid "Promo code is expired"
 msgstr ""
 
 #. module: sale_coupon
-#: code:addons/sale_coupon/models/sale_coupon_program.py:161
+#: code:addons/sale_coupon/models/sale_coupon_program.py:174
 #, python-format
 msgid "Promo code is invalid"
 msgstr ""
@@ -964,7 +969,7 @@ msgid "Promotional Program"
 msgstr ""
 
 #. module: sale_coupon
-#: code:addons/sale_coupon/models/sale_coupon_program.py:165
+#: code:addons/sale_coupon/models/sale_coupon_program.py:178
 #, python-format
 msgid "Promotionals codes are not cumulative."
 msgstr ""
@@ -1167,7 +1172,7 @@ msgstr ""
 
 #. module: sale_coupon
 #: code:addons/sale_coupon/models/sale_coupon.py:74
-#: code:addons/sale_coupon/models/sale_coupon_program.py:171
+#: code:addons/sale_coupon/models/sale_coupon_program.py:184
 #, python-format
 msgid "The customer doesn't have access to this reward."
 msgstr ""
@@ -1191,20 +1196,20 @@ msgid "The program code must be unique!"
 msgstr ""
 
 #. module: sale_coupon
-#: code:addons/sale_coupon/models/sale_coupon_program.py:157
+#: code:addons/sale_coupon/models/sale_coupon_program.py:170
 #, python-format
 msgid "The promo code is already applied on this order"
 msgstr ""
 
 #. module: sale_coupon
-#: code:addons/sale_coupon/models/sale_coupon_program.py:159
+#: code:addons/sale_coupon/models/sale_coupon_program.py:172
 #, python-format
 msgid "The promotional offer is already applied on this order"
 msgstr ""
 
 #. module: sale_coupon
 #: code:addons/sale_coupon/models/sale_coupon.py:72
-#: code:addons/sale_coupon/models/sale_coupon_program.py:169
+#: code:addons/sale_coupon/models/sale_coupon_program.py:182
 #, python-format
 msgid "The reward products should be in the sales order lines to apply the discount."
 msgstr ""
@@ -1305,7 +1310,7 @@ msgid "You don't have the required product quantities on your sales order. All t
 msgstr ""
 
 #. module: sale_coupon
-#: code:addons/sale_coupon/models/sale_coupon_program.py:173
+#: code:addons/sale_coupon/models/sale_coupon_program.py:186
 #, python-format
 msgid "You don't have the required product quantities on your sales order. If the reward is same product quantity, please make sure that all the products are recorded on the sales order (Example: You need to have 3 T-shirts on your sales order if the promotion is 'Buy 2, Get 1 Free'."
 msgstr ""
diff --git a/addons/sale_coupon_delivery/i18n/sale_coupon_delivery.pot b/addons/sale_coupon_delivery/i18n/sale_coupon_delivery.pot
index 86ba47bf45dd..80aca71b1992 100644
--- a/addons/sale_coupon_delivery/i18n/sale_coupon_delivery.pot
+++ b/addons/sale_coupon_delivery/i18n/sale_coupon_delivery.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1+e\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 08:13+0000\n"
-"PO-Revision-Date: 2019-01-16 08:13+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/sale_crm/i18n/sale_crm.pot b/addons/sale_crm/i18n/sale_crm.pot
index cf6a88c91e28..330804df5958 100644
--- a/addons/sale_crm/i18n/sale_crm.pot
+++ b/addons/sale_crm/i18n/sale_crm.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -25,11 +25,61 @@ msgstr ""
 msgid "<span class=\"o_stat_text\"> Quotations </span>"
 msgstr ""
 
+#. module: sale_crm
+#: model:ir.model.fields,field_description:sale_crm.field_crm_quotation_partner__lead_id
+msgid "Associated Lead"
+msgstr ""
+
+#. module: sale_crm
+#: model_terms:ir.ui.view,arch_db:sale_crm.crm_quotation_partner_view_form
+msgid "Cancel"
+msgstr ""
+
+#. module: sale_crm
+#: model_terms:ir.ui.view,arch_db:sale_crm.crm_quotation_partner_view_form
+msgid "Confirm"
+msgstr ""
+
+#. module: sale_crm
+#: selection:crm.quotation.partner,action:0
+msgid "Create a new customer"
+msgstr ""
+
 #. module: sale_crm
 #: model_terms:ir.actions.act_window,help:sale_crm.sale_action_quotations
 msgid "Create a new quotation"
 msgstr ""
 
+#. module: sale_crm
+#: model:ir.model,name:sale_crm.model_crm_quotation_partner
+msgid "Create new or use existing Customer on new Quotation"
+msgstr ""
+
+#. module: sale_crm
+#: model:ir.model.fields,field_description:sale_crm.field_crm_quotation_partner__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: sale_crm
+#: model:ir.model.fields,field_description:sale_crm.field_crm_quotation_partner__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: sale_crm
+#: model:ir.model.fields,field_description:sale_crm.field_crm_quotation_partner__partner_id
+msgid "Customer"
+msgstr ""
+
+#. module: sale_crm
+#: model:ir.model.fields,field_description:sale_crm.field_crm_quotation_partner__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: sale_crm
+#: model:ir.model.fields,field_description:sale_crm.field_crm_quotation_partner__id
+msgid "ID"
+msgstr ""
+
 #. module: sale_crm
 #: model:ir.model,name:sale_crm.model_account_invoice
 msgid "Invoice"
@@ -40,6 +90,21 @@ msgstr ""
 msgid "Invoiced in Sales Orders Target"
 msgstr ""
 
+#. module: sale_crm
+#: model:ir.model.fields,field_description:sale_crm.field_crm_quotation_partner____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: sale_crm
+#: model:ir.model.fields,field_description:sale_crm.field_crm_quotation_partner__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: sale_crm
+#: model:ir.model.fields,field_description:sale_crm.field_crm_quotation_partner__write_date
+msgid "Last Updated on"
+msgstr ""
+
 #. module: sale_crm
 #: model:ir.model,name:sale_crm.model_crm_lead
 msgid "Lead/Opportunity"
@@ -61,7 +126,9 @@ msgid "My Quotations"
 msgstr ""
 
 #. module: sale_crm
+#: model:ir.actions.act_window,name:sale_crm.crm_quotation_partner_action
 #: model_terms:ir.ui.view,arch_db:sale_crm.crm_case_form_view_oppor
+#: model_terms:ir.ui.view,arch_db:sale_crm.crm_quotation_partner_view_form
 msgid "New Quotation"
 msgstr ""
 
@@ -90,6 +157,11 @@ msgstr ""
 msgid "Quotation"
 msgstr ""
 
+#. module: sale_crm
+#: model:ir.model.fields,field_description:sale_crm.field_crm_quotation_partner__action
+msgid "Quotation Customer"
+msgstr ""
+
 #. module: sale_crm
 #: model:ir.actions.act_window,name:sale_crm.sale_action_quotations
 msgid "Quotations"
@@ -137,8 +209,19 @@ msgstr ""
 msgid "Untaxed Total of Confirmed Orders"
 msgstr ""
 
+#. module: sale_crm
+#: selection:crm.quotation.partner,action:0
+msgid "Use an existing customer"
+msgstr ""
+
 #. module: sale_crm
 #: model:ir.model,name:sale_crm.model_res_users
 msgid "Users"
 msgstr ""
 
+#. module: sale_crm
+#: code:addons/sale_crm/wizard/crm_opportunity_to_quotation.py:20
+#, python-format
+msgid "You can only apply this action from a lead."
+msgstr ""
+
diff --git a/addons/sale_expense/i18n/sale_expense.pot b/addons/sale_expense/i18n/sale_expense.pot
index 8814446072a6..5f7c8416a349 100644
--- a/addons/sale_expense/i18n/sale_expense.pot
+++ b/addons/sale_expense/i18n/sale_expense.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-24 10:58+0000\n"
-"PO-Revision-Date: 2018-12-24 10:58+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -30,11 +30,6 @@ msgstr ""
 msgid "Activate Expense Emails"
 msgstr ""
 
-#. module: sale_expense
-#: model:ir.model,name:sale_expense.model_account_analytic_line
-msgid "Analytic Line"
-msgstr ""
-
 #. module: sale_expense
 #: model:ir.model,name:sale_expense.model_hr_expense
 msgid "Expense"
@@ -52,6 +47,11 @@ msgstr ""
 msgid "Invoicing"
 msgstr ""
 
+#. module: sale_expense
+#: model:ir.model,name:sale_expense.model_account_move_line
+msgid "Journal Item"
+msgstr ""
+
 #. module: sale_expense
 #: model:ir.model,name:sale_expense.model_product_template
 msgid "Product Template"
diff --git a/addons/sale_management/i18n/sale_management.pot b/addons/sale_management/i18n/sale_management.pot
index ed77eb87ef9d..118459ef32bb 100644
--- a/addons/sale_management/i18n/sale_management.pot
+++ b/addons/sale_management/i18n/sale_management.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -505,7 +505,7 @@ msgid "Use templates to create polished, professional quotes in minutes.\n"
 msgstr ""
 
 #. module: sale_management
-#: code:addons/sale_management/models/sale_order.py:193
+#: code:addons/sale_management/models/sale_order.py:194
 #, python-format
 msgid "You cannot add options to a confirmed order."
 msgstr ""
diff --git a/addons/sale_margin/i18n/sale_margin.pot b/addons/sale_margin/i18n/sale_margin.pot
index 289d3747b9f5..20eb195b3d65 100644
--- a/addons/sale_margin/i18n/sale_margin.pot
+++ b/addons/sale_margin/i18n/sale_margin.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-24 10:58+0000\n"
-"PO-Revision-Date: 2018-12-24 10:58+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/sale_mrp/i18n/sale_mrp.pot b/addons/sale_mrp/i18n/sale_mrp.pot
index 56e270d0e710..436a70993575 100644
--- a/addons/sale_mrp/i18n/sale_mrp.pot
+++ b/addons/sale_mrp/i18n/sale_mrp.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/sale_product_configurator/i18n/sale_product_configurator.pot b/addons/sale_product_configurator/i18n/sale_product_configurator.pot
new file mode 100644
index 000000000000..fd17123a6f9d
--- /dev/null
+++ b/addons/sale_product_configurator/i18n/sale_product_configurator.pot
@@ -0,0 +1,248 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* sale_product_configurator
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.optional_product_items
+msgid "<i class=\"fa fa-shopping-cart add-optionnal-item\"/> Add to cart"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure_optional_products
+msgid "<strong>Total:</strong>"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.sale_product_configurator_view_form
+msgid "Add"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure_optional_products
+msgid "Add one"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure_optional_products
+msgid "Available Options:"
+msgstr ""
+
+#. module: sale_product_configurator
+#. openerp-web
+#: code:addons/sale_product_configurator/static/src/js/product_configurator_controller.js:200
+#, python-format
+msgid "Back"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.sale_product_configurator_view_form
+msgid "Cancel"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:product.template,name:sale_product_configurator.product_product_1_product_template
+msgid "Chair floor protection"
+msgstr ""
+
+#. module: sale_product_configurator
+#. openerp-web
+#: code:addons/sale_product_configurator/static/src/js/product_configurator_controller.js:201
+#, python-format
+msgid "Configure"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.actions.act_window,name:sale_product_configurator.sale_product_configurator_action
+msgid "Configure a product"
+msgstr ""
+
+#. module: sale_product_configurator
+#. openerp-web
+#: code:addons/sale_product_configurator/static/src/js/product_configurator_controller.js:199
+#, python-format
+msgid "Confirm"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: sale_product_configurator
+#. openerp-web
+#: code:addons/sale_product_configurator/static/src/js/product_configurator_widget.js:37
+#: code:addons/sale_product_configurator/static/src/js/product_configurator_widget.js:38
+#, python-format
+msgid "Edit Configuration"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__id
+msgid "ID"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_product_product__has_configurable_attributes
+#: model:ir.model.fields,field_description:sale_product_configurator.field_product_template__has_configurable_attributes
+msgid "Is a configurable product"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_order_line__is_configurable_product
+msgid "Is the product configurable?"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:product.template,description_sale:sale_product_configurator.product_product_1_product_template
+msgid "Office chairs can harm your floor: protect it."
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.optional_product_items
+msgid "Option not available"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_product_product__optional_product_ids
+#: model:ir.model.fields,field_description:sale_product_configurator.field_product_template__optional_product_ids
+msgid "Optional Products"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,help:sale_product_configurator.field_product_product__optional_product_ids
+#: model:ir.model.fields,help:sale_product_configurator.field_product_template__optional_product_ids
+msgid "Optional Products are suggested whenever the customer hits *Add to Cart* (cross-sell strategy, e.g. for computers: warranty, software, etc.)."
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.product_template_view_form
+msgid "Options"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure_optional_products
+msgid "Price"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__pricelist_id
+msgid "Pricelist"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__product_template_id
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure_optional_products
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.sale_order_view_form
+msgid "Product"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure_optional_products
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.optional_product_items
+msgid "Product Image"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model,name:sale_product_configurator.model_product_template
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_order_line__product_template_id
+msgid "Product Template"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__product_no_variant_attribute_value_ids
+msgid "Product attribute values that do not create variants"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__quantity
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure_optional_products
+msgid "Quantity"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure_optional_products
+msgid "Remove one"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model,name:sale_product_configurator.model_sale_product_configurator
+msgid "Sale Product Configurator"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model,name:sale_product_configurator.model_sale_order_line
+msgid "Sales Order Line"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.sale_product_configurator_view_form
+msgid "Save"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_order_line__product_template_attribute_value_ids
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__product_template_attribute_value_ids
+msgid "Template Attribute Values"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure
+msgid "This combination does not exist."
+msgstr ""
+
+#. module: sale_product_configurator
+#: model_terms:ir.ui.view,arch_db:sale_product_configurator.configure
+msgid "This product has no valid combination."
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:product.template,uom_name:sale_product_configurator.product_product_1_product_template
+msgid "Unit(s)"
+msgstr ""
+
+#. module: sale_product_configurator
+#: model:ir.model.fields,field_description:sale_product_configurator.field_sale_product_configurator__product_custom_attribute_value_ids
+msgid "User entered custom product attribute values"
+msgstr ""
+
diff --git a/addons/sale_purchase/i18n/sale_purchase.pot b/addons/sale_purchase/i18n/sale_purchase.pot
index c20d494b56a5..7d67d81527d4 100644
--- a/addons/sale_purchase/i18n/sale_purchase.pot
+++ b/addons/sale_purchase/i18n/sale_purchase.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/sale_quotation_builder/i18n/sale_quotation_builder.pot b/addons/sale_quotation_builder/i18n/sale_quotation_builder.pot
index 01164947e1d3..5242ea28b878 100644
--- a/addons/sale_quotation_builder/i18n/sale_quotation_builder.pot
+++ b/addons/sale_quotation_builder/i18n/sale_quotation_builder.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -17,7 +17,6 @@ msgstr ""
 
 #. module: sale_quotation_builder
 #: model_terms:ir.ui.view,arch_db:sale_quotation_builder.sale_order_portal_content_inherit_sale_quotation_builder
-#: model_terms:ir.ui.view,arch_db:sale_quotation_builder.so_template
 msgid "&amp;times;"
 msgstr ""
 
@@ -74,7 +73,6 @@ msgstr ""
 
 #. module: sale_quotation_builder
 #: model_terms:ir.ui.view,arch_db:sale_quotation_builder.sale_order_portal_content_inherit_sale_quotation_builder
-#: model_terms:ir.ui.view,arch_db:sale_quotation_builder.so_template
 msgid "Close"
 msgstr ""
 
diff --git a/addons/sale_stock/i18n/sale_stock.pot b/addons/sale_stock/i18n/sale_stock.pot
index 88c02723edd3..8d8e03a5c53d 100644
--- a/addons/sale_stock/i18n/sale_stock.pot
+++ b/addons/sale_stock/i18n/sale_stock.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -16,7 +16,7 @@ msgstr ""
 "Plural-Forms: \n"
 
 #. module: sale_stock
-#: code:addons/sale_stock/models/sale_order.py:278
+#: code:addons/sale_stock/models/sale_order.py:293
 #, python-format
 msgid "\n"
 "There are %s %s available across all warehouses.\n"
@@ -32,27 +32,17 @@ msgstr ""
 
 #. module: sale_stock
 #: model_terms:ir.ui.view,arch_db:sale_stock.sale_order_portal_content_inherit_sale_stock
-msgid "<span class=\"badge badge-danger label-text-align\"><i class=\"fa fa-fw fa-times\"/> Cancelled</span>"
+msgid "<i class=\"fa fa-fw fa-clock-o\"/> <b>Preparation</b>"
 msgstr ""
 
 #. module: sale_stock
 #: model_terms:ir.ui.view,arch_db:sale_stock.sale_order_portal_content_inherit_sale_stock
-msgid "<span class=\"badge badge-info label-text-align\"><i class=\"fa fa-fw fa-clock-o\"/> Preparation</span>"
+msgid "<i class=\"fa fa-fw fa-times\"/> <b>Cancelled</b>"
 msgstr ""
 
 #. module: sale_stock
 #: model_terms:ir.ui.view,arch_db:sale_stock.sale_order_portal_content_inherit_sale_stock
-msgid "<span class=\"badge badge-success label-text-align\"><i class=\"fa fa-fw fa-truck\"/> Shipped</span>"
-msgstr ""
-
-#. module: sale_stock
-#: model_terms:ir.ui.view,arch_db:sale_stock.sale_order_portal_content_inherit_sale_stock
-msgid "<span class=\"badge badge-warning label-text-align\"><i class=\"fa fa-fw fa-clock-o\"/> Partially Available</span>"
-msgstr ""
-
-#. module: sale_stock
-#: model_terms:ir.ui.view,arch_db:sale_stock.sale_order_portal_content_inherit_sale_stock
-msgid "<span class=\"fa fa-download\" role=\"img\" aria-label=\"Download\" title=\"Download\"/>"
+msgid "<i class=\"fa fa-fw fa-truck\"/> <b>Shipped</b>"
 msgstr ""
 
 #. module: sale_stock
@@ -81,7 +71,6 @@ msgid "<strong>Delivery Orders</strong>"
 msgstr ""
 
 #. module: sale_stock
-#: model_terms:ir.ui.view,arch_db:sale_stock.report_invoice_document_inherit_sale_stock
 #: model_terms:ir.ui.view,arch_db:sale_stock.report_saleorder_document_inherit_sale_stock
 msgid "<strong>Incoterms:</strong>"
 msgstr ""
@@ -141,6 +130,11 @@ msgstr ""
 msgid "Config Settings"
 msgstr ""
 
+#. module: sale_stock
+#: model_terms:ir.ui.view,arch_db:sale_stock.sale_order_portal_content_inherit_sale_stock
+msgid "Date:"
+msgstr ""
+
 #. module: sale_stock
 #: model_terms:ir.ui.view,arch_db:sale_stock.view_order_form_inherit_sale_stock
 msgid "Delivery"
@@ -161,6 +155,12 @@ msgstr ""
 msgid "Display incoterms on orders &amp; invoices"
 msgstr ""
 
+#. module: sale_stock
+#: code:addons/sale_stock/models/sale_order.py:108
+#, python-format
+msgid "Do not forget to change the partner on the following delivery orders: %s"
+msgstr ""
+
 #. module: sale_stock
 #: model:ir.model.fields,field_description:sale_stock.field_sale_order__effective_date
 msgid "Effective Date"
@@ -198,18 +198,12 @@ msgid "Impacted Transfer(s):"
 msgstr ""
 
 #. module: sale_stock
-#: model:ir.model.fields,field_description:sale_stock.field_account_invoice__incoterms_id
 #: model:ir.model.fields,field_description:sale_stock.field_res_config_settings__group_display_incoterm
 #: model:ir.model.fields,field_description:sale_stock.field_sale_order__incoterm
 #: model_terms:ir.ui.view,arch_db:sale_stock.res_config_settings_view_form_sale
 msgid "Incoterms"
 msgstr ""
 
-#. module: sale_stock
-#: model:ir.model.fields,help:sale_stock.field_account_invoice__incoterms_id
-msgid "Incoterms are series of sales terms. They are used to divide transaction costs and responsibilities between buyer and seller and reflect state-of-the-art transportation practices."
-msgstr ""
-
 #. module: sale_stock
 #: model:ir.model.fields,help:sale_stock.field_sale_order__incoterm
 msgid "International Commercial Terms are a series of predefined commercial terms used in international transactions."
@@ -241,7 +235,7 @@ msgid "Lot/Serial"
 msgstr ""
 
 #. module: sale_stock
-#: code:addons/sale_stock/models/sale_order.py:427
+#: code:addons/sale_stock/models/sale_order.py:442
 #, python-format
 msgid "Make To Order"
 msgstr ""
@@ -279,7 +273,7 @@ msgid "Move forward expected delivery dates by"
 msgstr ""
 
 #. module: sale_stock
-#: code:addons/sale_stock/models/sale_order.py:285
+#: code:addons/sale_stock/models/sale_order.py:300
 #, python-format
 msgid "Not enough inventory!"
 msgstr ""
@@ -290,7 +284,7 @@ msgid "Order-Specific Routes"
 msgstr ""
 
 #. module: sale_stock
-#: code:addons/sale_stock/models/sale_order.py:306
+#: code:addons/sale_stock/models/sale_order.py:321
 #, python-format
 msgid "Ordered quantity decreased!"
 msgstr ""
@@ -459,7 +453,7 @@ msgid "This allows to apply a special route on sales order lines (e.g. dropshipp
 msgstr ""
 
 #. module: sale_stock
-#: code:addons/sale_stock/models/sale_order.py:407
+#: code:addons/sale_stock/models/sale_order.py:422
 #, python-format
 msgid "This product is packaged by %.2f %s. You should sell %.2f %s."
 msgstr ""
@@ -481,11 +475,17 @@ msgid "Warehouse"
 msgstr ""
 
 #. module: sale_stock
-#: code:addons/sale_stock/models/sale_order.py:406
+#: code:addons/sale_stock/models/sale_order.py:421
 #, python-format
 msgid "Warning"
 msgstr ""
 
+#. module: sale_stock
+#: code:addons/sale_stock/models/sale_order.py:107
+#, python-format
+msgid "Warning!"
+msgstr ""
+
 #. module: sale_stock
 #: selection:sale.order,picking_policy:0
 msgid "When all products are ready"
@@ -502,20 +502,20 @@ msgid "When to start shipping"
 msgstr ""
 
 #. module: sale_stock
-#: code:addons/sale_stock/models/sale_order.py:307
+#: code:addons/sale_stock/models/sale_order.py:322
 #, python-format
 msgid "You are decreasing the ordered quantity! Do not forget to manually update the delivery order if needed."
 msgstr ""
 
 #. module: sale_stock
-#: code:addons/sale_stock/models/sale_order.py:447
+#: code:addons/sale_stock/models/sale_order.py:463
 #, python-format
 msgid "You cannot decrease the ordered quantity below the delivered quantity.\n"
 "Create a return first."
 msgstr ""
 
 #. module: sale_stock
-#: code:addons/sale_stock/models/sale_order.py:271
+#: code:addons/sale_stock/models/sale_order.py:286
 #, python-format
 msgid "You plan to sell %s %s of %s but you only have %s %s available in %s warehouse."
 msgstr ""
diff --git a/addons/sale_timesheet/i18n/sale_timesheet.pot b/addons/sale_timesheet/i18n/sale_timesheet.pot
index 210d8755e7da..d2c2c269997f 100644
--- a/addons/sale_timesheet/i18n/sale_timesheet.pot
+++ b/addons/sale_timesheet/i18n/sale_timesheet.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -238,8 +238,8 @@ msgid "Costs and Revenues"
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/project_overview.py:347
-#: code:addons/sale_timesheet/models/project_overview.py:354
+#: code:addons/sale_timesheet/models/project_overview.py:349
+#: code:addons/sale_timesheet/models/project_overview.py:356
 #: model:ir.actions.act_window,name:sale_timesheet.project_project_action_multi_create_invoice
 #: model_terms:ir.ui.view,arch_db:sale_timesheet.project_create_invoice_view_form
 #, python-format
@@ -275,7 +275,7 @@ msgid "Create Sales Order from Project"
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/project_overview.py:336
+#: code:addons/sale_timesheet/models/project_overview.py:338
 #: model:ir.actions.act_window,name:sale_timesheet.project_project_action_multi_create_sale_order
 #: model_terms:ir.ui.view,arch_db:sale_timesheet.project_create_sale_order_view_form
 #, python-format
@@ -289,12 +289,12 @@ msgstr ""
 
 #. module: sale_timesheet
 #: selection:product.template,service_tracking:0
-msgid "Create a task in a new project"
+msgid "Create a task in an existing project"
 msgstr ""
 
 #. module: sale_timesheet
 #: selection:product.template,service_tracking:0
-msgid "Create a task in an existing project"
+msgid "Create a task in sale order's project"
 msgstr ""
 
 #. module: sale_timesheet
@@ -351,6 +351,11 @@ msgstr ""
 msgid "Display Name"
 msgstr ""
 
+#. module: sale_timesheet
+#: model:ir.model.fields,field_description:sale_timesheet.field_sale_order__visible_project
+msgid "Display project"
+msgstr ""
+
 #. module: sale_timesheet
 #: selection:product.template,service_tracking:0
 msgid "Don't create task"
@@ -464,7 +469,7 @@ msgid "Invoiced"
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/project_overview.py:417
+#: code:addons/sale_timesheet/models/project_overview.py:419
 #, python-format
 msgid "Invoices"
 msgstr ""
@@ -632,7 +637,8 @@ msgstr ""
 #. module: sale_timesheet
 #: model:ir.model.fields,help:sale_timesheet.field_product_product__service_tracking
 #: model:ir.model.fields,help:sale_timesheet.field_product_template__service_tracking
-msgid "On Sales order confirmation, this product can generate a project and/or task. From those, you can track the service you are selling."
+msgid "On Sales order confirmation, this product can generate a project and/or task.         From those, you can track the service you are selling.\n"
+"         'In sale order's project': Will use the sale order's configured project if defined or fallback to         creating a new project based on the selected template."
 msgstr ""
 
 #. module: sale_timesheet
@@ -697,7 +703,7 @@ msgid "Profitability Analysis"
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/project_overview.py:366
+#: code:addons/sale_timesheet/models/project_overview.py:368
 #: model:ir.model,name:sale_timesheet.model_project_project
 #: model:ir.model.fields,field_description:sale_timesheet.field_product_product__project_id
 #: model:ir.model.fields,field_description:sale_timesheet.field_product_template__project_id
@@ -705,6 +711,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:sale_timesheet.field_project_create_sale_order__project_id
 #: model:ir.model.fields,field_description:sale_timesheet.field_project_profitability_report__project_id
 #: model:ir.model.fields,field_description:sale_timesheet.field_project_sale_line_employee_map__project_id
+#: model:ir.model.fields,field_description:sale_timesheet.field_sale_order__project_id
 #: model_terms:ir.ui.view,arch_db:sale_timesheet.project_profitability_report_view_search
 #, python-format
 msgid "Project"
@@ -769,7 +776,7 @@ msgid "Project(s) Overview"
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/sale_order.py:101
+#: code:addons/sale_timesheet/models/sale_order.py:126
 #: model:ir.model.fields,field_description:sale_timesheet.field_sale_order__project_ids
 #, python-format
 msgid "Projects"
@@ -858,7 +865,7 @@ msgid "Sales Order item should generate a task and/or a project, depending on th
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/project_overview.py:405
+#: code:addons/sale_timesheet/models/project_overview.py:407
 #, python-format
 msgid "Sales Orders"
 msgstr ""
@@ -883,6 +890,11 @@ msgstr ""
 msgid "Sales order to which the task is linked."
 msgstr ""
 
+#. module: sale_timesheet
+#: model:ir.model.fields,help:sale_timesheet.field_sale_order__project_id
+msgid "Select a non billable project on which tasks can be created."
+msgstr ""
+
 #. module: sale_timesheet
 #: model:ir.model.fields,help:sale_timesheet.field_product_product__project_id
 #: model:ir.model.fields,help:sale_timesheet.field_product_template__project_id
@@ -971,7 +983,7 @@ msgid "Task"
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/sale_order.py:177
+#: code:addons/sale_timesheet/models/sale_order.py:202
 #, python-format
 msgid "Task Created (%s): <a href=# data-oe-model=project.task data-oe-id=%d>%s</a>"
 msgstr ""
@@ -982,7 +994,7 @@ msgid "Task generated by the sales order item"
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/project_overview.py:390
+#: code:addons/sale_timesheet/models/project_overview.py:392
 #: model:ir.model.fields,field_description:sale_timesheet.field_project_task_assign_sale__task_ids
 #: model:ir.model.fields,field_description:sale_timesheet.field_sale_order__tasks_count
 #: model_terms:ir.ui.view,arch_db:sale_timesheet.view_order_form_inherit_sale_timesheet
@@ -1008,19 +1020,19 @@ msgid "The Sales Order cannot be created because you did not enter some employee
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/product.py:77
+#: code:addons/sale_timesheet/models/product.py:80
 #, python-format
 msgid "The product %s should not have a global project since it will generate a project."
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/product.py:73
+#: code:addons/sale_timesheet/models/product.py:76
 #, python-format
 msgid "The product %s should not have a project nor a project template since it will not generate project."
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/product.py:75
+#: code:addons/sale_timesheet/models/product.py:78
 #, python-format
 msgid "The product %s should not have a project template since it will generate a task in a global project."
 msgstr ""
@@ -1060,7 +1072,7 @@ msgid "This report allows you to analyse the profitability of your projects: com
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/sale_order.py:270
+#: code:addons/sale_timesheet/models/sale_order.py:299
 #, python-format
 msgid "This task has been created from: <a href=# data-oe-model=sale.order data-oe-id=%d>%s</a> (%s)"
 msgstr ""
@@ -1111,7 +1123,7 @@ msgstr ""
 
 #. module: sale_timesheet
 #: code:addons/sale_timesheet/models/account_invoice.py:26
-#: code:addons/sale_timesheet/models/project_overview.py:374
+#: code:addons/sale_timesheet/models/project_overview.py:376
 #: model:ir.model.fields,field_description:sale_timesheet.field_account_invoice__timesheet_ids
 #: model_terms:ir.ui.view,arch_db:sale_timesheet.account_invoice_view_form_inherit_sale_timesheet
 #: model_terms:ir.ui.view,arch_db:sale_timesheet.timesheet_plan
@@ -1209,7 +1221,7 @@ msgid "You can find a customer by its Name, TIN, Email or Internal Reference."
 msgstr ""
 
 #. module: sale_timesheet
-#: code:addons/sale_timesheet/models/account.py:62
+#: code:addons/sale_timesheet/models/account.py:68
 #, python-format
 msgid "You can not modify already invoiced timesheets (linked to a Sales order items invoiced on Time and material)."
 msgstr ""
diff --git a/addons/sales_team/i18n/sales_team.pot b/addons/sales_team/i18n/sales_team.pot
index 82489c2e5192..2b4f1a8c3a58 100644
--- a/addons/sales_team/i18n/sales_team.pot
+++ b/addons/sales_team/i18n/sales_team.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 07:59+0000\n"
-"PO-Revision-Date: 2019-01-16 07:59+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -55,6 +55,11 @@ msgstr ""
 msgid "Add members to automatically assign their documents to this sales team. You can only be member of one team."
 msgstr ""
 
+#. module: sales_team
+#: model:res.groups,name:sales_team.group_sale_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: sales_team
 #: model:crm.team,name:sales_team.crm_team_1
 msgid "America"
@@ -245,11 +250,6 @@ msgstr ""
 msgid "Main Attachment"
 msgstr ""
 
-#. module: sales_team
-#: model:res.groups,name:sales_team.group_sale_manager
-msgid "Manager"
-msgstr ""
-
 #. module: sales_team
 #: model:ir.model.fields,field_description:sales_team.field_crm_team__message_has_error
 msgid "Message Delivery error"
diff --git a/addons/sms/i18n/sms.pot b/addons/sms/i18n/sms.pot
index 8ed14c507f0c..ffd36c2409bd 100644
--- a/addons/sms/i18n/sms.pot
+++ b/addons/sms/i18n/sms.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
 
 #. module: sms
 #. openerp-web
-#: code:addons/sms/static/src/js/sms_widget.js:93
+#: code:addons/sms/static/src/js/sms_widget.js:96
 #, python-format
 msgid "%s chars, fits in %s SMS (%s) "
 msgstr ""
@@ -87,7 +87,7 @@ msgid "Message"
 msgstr ""
 
 #. module: sms
-#: code:addons/sms/wizard/send_sms.py:82
+#: code:addons/sms/wizard/send_sms.py:81
 #, python-format
 msgid "Missing mobile number for %s."
 msgstr ""
diff --git a/addons/snailmail/i18n/snailmail.pot b/addons/snailmail/i18n/snailmail.pot
index c8ac89513091..45b89b5326cc 100644
--- a/addons/snailmail/i18n/snailmail.pot
+++ b/addons/snailmail/i18n/snailmail.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -64,13 +64,13 @@ msgid "An error occured when sending a letter with Snailmail"
 msgstr ""
 
 #. module: snailmail
-#: code:addons/snailmail/models/snailmail_letter.py:320
+#: code:addons/snailmail/models/snailmail_letter.py:319
 #, python-format
 msgid "An error occured when sending the document by post.<br>Error: %s"
 msgstr ""
 
 #. module: snailmail
-#: code:addons/snailmail/models/snailmail_letter.py:273
+#: code:addons/snailmail/models/snailmail_letter.py:272
 #, python-format
 msgid "An unknown error happened. Please contact the support."
 msgstr ""
@@ -358,7 +358,7 @@ msgid "Letter"
 msgstr ""
 
 #. module: snailmail
-#: code:addons/snailmail/models/snailmail_letter.py:84
+#: code:addons/snailmail/models/snailmail_letter.py:83
 #, python-format
 msgid "Letter sent by post with Snailmail"
 msgstr ""
@@ -398,7 +398,7 @@ msgid "NO_PRICE_AVAILABLE"
 msgstr ""
 
 #. module: snailmail
-#: code:addons/snailmail/models/snailmail_letter.py:269
+#: code:addons/snailmail/models/snailmail_letter.py:268
 #, python-format
 msgid "One or more required fields are empty."
 msgstr ""
@@ -564,19 +564,19 @@ msgid "TRIAL_ERROR"
 msgstr ""
 
 #. module: snailmail
-#: code:addons/snailmail/models/snailmail_letter.py:291
+#: code:addons/snailmail/models/snailmail_letter.py:290
 #, python-format
 msgid "The address of the recipient is not complete"
 msgstr ""
 
 #. module: snailmail
-#: code:addons/snailmail/models/snailmail_letter.py:271
+#: code:addons/snailmail/models/snailmail_letter.py:270
 #, python-format
 msgid "The attachment of the letter could not be sent. Please check its content and contact the support if the problem persists."
 msgstr ""
 
 #. module: snailmail
-#: code:addons/snailmail/models/snailmail_letter.py:267
+#: code:addons/snailmail/models/snailmail_letter.py:266
 #, python-format
 msgid "The country of the partner is not covered by Snailmail."
 msgstr ""
@@ -587,7 +587,7 @@ msgid "The customer address is not complete. Update the address here and re-send
 msgstr ""
 
 #. module: snailmail
-#: code:addons/snailmail/models/snailmail_letter.py:315
+#: code:addons/snailmail/models/snailmail_letter.py:314
 #, python-format
 msgid "The document was correctly sent by post.<br>The tracking id is %ssend_id"
 msgstr ""
@@ -627,13 +627,13 @@ msgid "When a letter is created, the status is 'Pending'.\n"
 msgstr ""
 
 #. module: snailmail
-#: code:addons/snailmail/models/snailmail_letter.py:265
+#: code:addons/snailmail/models/snailmail_letter.py:264
 #, python-format
 msgid "You don't have an IAP account registered for this service.<br>Please go to <a href=%s target=\"new\">iap.odoo.com</a> to claim your free credits."
 msgstr ""
 
 #. module: snailmail
-#: code:addons/snailmail/models/snailmail_letter.py:262
+#: code:addons/snailmail/models/snailmail_letter.py:261
 #, python-format
 msgid "You don't have enough credits to perform this operation.<br>Please go to your <a href=%s target=\"new\">iap account</a>."
 msgstr ""
diff --git a/addons/snailmail_account/i18n/snailmail_account.pot b/addons/snailmail_account/i18n/snailmail_account.pot
index c1f2645684f1..d5ccdea90a1d 100644
--- a/addons/snailmail_account/i18n/snailmail_account.pot
+++ b/addons/snailmail_account/i18n/snailmail_account.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/social_media/i18n/social_media.pot b/addons/social_media/i18n/social_media.pot
index 8dc77091e3b9..707dcdc901b1 100644
--- a/addons/social_media/i18n/social_media.pot
+++ b/addons/social_media/i18n/social_media.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/stock/i18n/stock.pot b/addons/stock/i18n/stock.pot
index 025b4e19e03c..f0e1b5f95354 100644
--- a/addons/stock/i18n/stock.pot
+++ b/addons/stock/i18n/stock.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -69,7 +69,7 @@ msgid "%s use default source or destination locations                        fro
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:642
+#: code:addons/stock/models/stock_warehouse.py:652
 #, python-format
 msgid "%s: Supply Product from %s"
 msgstr ""
@@ -185,6 +185,11 @@ msgstr ""
 msgid "<span class=\"o_stat_text\">On Hand</span>"
 msgstr ""
 
+#. module: stock
+#: model_terms:ir.ui.view,arch_db:stock.view_picking_form
+msgid "<span class=\"o_stat_text\">Operations</span>"
+msgstr ""
+
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.report_mrp_line
 msgid "<span role=\"img\" class=\"o_stock_reports_stream\" title=\"Traceability Report\" aria-label=\"Traceability Report\"><i class=\"fa fa-fw fa-level-up fa-rotate-270\"/></span>"
@@ -316,7 +321,7 @@ msgstr ""
 
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.report_picking
-msgid "<strong>State</strong>"
+msgid "<strong>Status</strong>"
 msgstr ""
 
 #. module: stock
@@ -346,7 +351,7 @@ msgid "A Pack"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move_line.py:96
+#: code:addons/stock/models/stock_move_line.py:90
 #, python-format
 msgid "A done move line should never have a reserved quantity."
 msgstr ""
@@ -456,6 +461,11 @@ msgstr ""
 msgid "Address where goods should be delivered. Optional."
 msgstr ""
 
+#. module: stock
+#: model:res.groups,name:stock.group_stock_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.res_config_settings_view_form
 msgid "Advanced Scheduling"
@@ -503,8 +513,8 @@ msgid "All returned moves"
 msgstr ""
 
 #. module: stock
-#: model:ir.model.fields,help:stock.field_stock_location__putaway_strategy_id
-msgid "Allows to suggest the exact location (shelf) where to store the product."
+#: model:ir.model.fields,field_description:stock.field_stock_warehouse_orderpoint__allowed_location_ids
+msgid "Allowed Location"
 msgstr ""
 
 #. module: stock
@@ -562,11 +572,28 @@ msgstr ""
 msgid "As soon as possible"
 msgstr ""
 
+#. module: stock
+#: model_terms:ir.ui.view,arch_db:stock.view_stock_picking_responsible_form
+msgid "Assign"
+msgstr ""
+
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_form
 msgid "Assign Owner"
 msgstr ""
 
+#. module: stock
+#: model:ir.model,name:stock.model_stock_picking_responsible
+msgid "Assign Responsible"
+msgstr ""
+
+#. module: stock
+#: model:ir.actions.act_window,name:stock.stock_assign_responsible_action
+#: model:ir.actions.server,name:stock.action_assign_a_responsible
+#: model_terms:ir.ui.view,arch_db:stock.view_stock_picking_responsible_form
+msgid "Assign a Responsible"
+msgstr ""
+
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_internal_search
 msgid "Assigned Moves"
@@ -715,7 +742,7 @@ msgid "By Unique Serial Number"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move.py:647
+#: code:addons/stock/models/stock_move.py:648
 #, python-format
 msgid "By changing this quantity here, you accept the new quantity as complete: Odoo will not automatically generate a back order."
 msgstr ""
@@ -742,7 +769,7 @@ msgid "Calendar View"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:603
+#: code:addons/stock/models/stock_warehouse.py:613
 #, python-format
 msgid "Can't find any customer or supplier location."
 msgstr ""
@@ -759,6 +786,7 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:stock.view_overprocessed_transfer
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_form
 #: model_terms:ir.ui.view,arch_db:stock.view_procurement_compute_wizard
+#: model_terms:ir.ui.view,arch_db:stock.view_stock_picking_responsible_form
 #: model_terms:ir.ui.view,arch_db:stock.view_stock_quantity_history
 #: model_terms:ir.ui.view,arch_db:stock.view_stock_return_picking_form
 #: model_terms:ir.ui.view,arch_db:stock.view_stock_rules_report
@@ -863,7 +891,7 @@ msgid "Choose a date to get the inventory at that date"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:1034
+#: code:addons/stock/models/stock_picking.py:1042
 #, python-format
 msgid "Choose destination location"
 msgstr ""
@@ -1065,7 +1093,7 @@ msgid "Create Backorder"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:786
+#: code:addons/stock/models/stock_picking.py:791
 #, python-format
 msgid "Create Backorder?"
 msgstr ""
@@ -1136,12 +1164,10 @@ msgstr ""
 
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_procurement_group__create_uid
-#: model:ir.model.fields,field_description:stock.field_product_putaway__create_uid
 #: model:ir.model.fields,field_description:stock.field_product_removal__create_uid
 #: model:ir.model.fields,field_description:stock.field_product_replenish__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_backorder_confirmation__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_change_product_qty__create_uid
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_immediate_transfer__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_inventory__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_inventory_line__create_uid
@@ -1153,8 +1179,10 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_stock_package_destination__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_package_level__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_picking__create_uid
+#: model:ir.model.fields,field_description:stock.field_stock_picking_responsible__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_picking_type__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_production_lot__create_uid
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_quant__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_quant_package__create_uid
 #: model:ir.model.fields,field_description:stock.field_stock_quantity_history__create_uid
@@ -1175,12 +1203,10 @@ msgstr ""
 
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_procurement_group__create_date
-#: model:ir.model.fields,field_description:stock.field_product_putaway__create_date
 #: model:ir.model.fields,field_description:stock.field_product_removal__create_date
 #: model:ir.model.fields,field_description:stock.field_product_replenish__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_backorder_confirmation__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_change_product_qty__create_date
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_immediate_transfer__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_inventory__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_inventory_line__create_date
@@ -1191,8 +1217,10 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_stock_package_destination__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_package_level__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_picking__create_date
+#: model:ir.model.fields,field_description:stock.field_stock_picking_responsible__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_picking_type__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_production_lot__create_date
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_quant__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_quant_package__create_date
 #: model:ir.model.fields,field_description:stock.field_stock_quantity_history__create_date
@@ -1229,7 +1257,7 @@ msgid "Credit Card"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:608
+#: code:addons/stock/models/stock_warehouse.py:618
 #, python-format
 msgid "Cross-Dock"
 msgstr ""
@@ -1449,25 +1477,25 @@ msgid "Deliver goods directly (1 step)"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:609
+#: code:addons/stock/models/stock_warehouse.py:619
 #, python-format
 msgid "Deliver in 1 step (ship)"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:609
+#: code:addons/stock/models/stock_warehouse.py:619
 #, python-format
 msgid "Deliver in 2 steps (pick + ship)"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:610
+#: code:addons/stock/models/stock_warehouse.py:620
 #, python-format
 msgid "Deliver in 3 steps (pick + pack + ship)"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:350
+#: code:addons/stock/models/product.py:364
 #, python-format
 msgid "Delivered Qty"
 msgstr ""
@@ -1478,7 +1506,7 @@ msgid "Deliveries"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:803
+#: code:addons/stock/models/stock_warehouse.py:813
 #: model:stock.picking.type,name:stock.chi_picking_type_out
 #: model:stock.picking.type,name:stock.picking_type_out
 #, python-format
@@ -1519,7 +1547,9 @@ msgstr ""
 
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_stock_move__name
+#: model:ir.model.fields,field_description:stock.field_stock_production_lot__note
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_form
+#: model_terms:ir.ui.view,arch_db:stock.view_production_lot_form
 msgid "Description"
 msgstr ""
 
@@ -1619,7 +1649,7 @@ msgid "Destination route"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move.py:472
+#: code:addons/stock/models/stock_move.py:473
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_form
 #, python-format
 msgid "Detailed Operations"
@@ -1633,6 +1663,7 @@ msgstr ""
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.stock_package_destination_form_view
 #: model_terms:ir.ui.view,arch_db:stock.stock_warn_insufficient_qty_form_view
+#: model_terms:ir.ui.view,arch_db:stock.stock_warn_insufficient_qty_scrap_form_view
 #: model_terms:ir.ui.view,arch_db:stock.view_product_replenish
 #: model_terms:ir.ui.view,arch_db:stock.view_stock_move_operations
 #: model_terms:ir.ui.view,arch_db:stock.view_stock_track_confirmation
@@ -1651,14 +1682,12 @@ msgstr ""
 
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_procurement_group__display_name
-#: model:ir.model.fields,field_description:stock.field_product_putaway__display_name
 #: model:ir.model.fields,field_description:stock.field_product_removal__display_name
 #: model:ir.model.fields,field_description:stock.field_product_replenish__display_name
 #: model:ir.model.fields,field_description:stock.field_report_stock_forecast__display_name
 #: model:ir.model.fields,field_description:stock.field_report_stock_report_stock_rule__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_backorder_confirmation__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_change_product_qty__display_name
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_immediate_transfer__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_inventory__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_inventory_line__display_name
@@ -1670,8 +1699,10 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_stock_package_destination__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_package_level__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_picking__display_name
+#: model:ir.model.fields,field_description:stock.field_stock_picking_responsible__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_picking_type__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_production_lot__display_name
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_quant__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_quant_package__display_name
 #: model:ir.model.fields,field_description:stock.field_stock_quantity_history__display_name
@@ -1709,6 +1740,7 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:stock.view_move_search
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_form
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_internal_search
+#: model_terms:ir.ui.view,arch_db:stock.view_picking_move_tree
 #: selection:stock.move,state:0
 #: selection:stock.package_level,state:0
 #: selection:stock.picking,state:0
@@ -1825,6 +1857,7 @@ msgstr ""
 
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.quant_search_view
+#: model_terms:ir.ui.view,arch_db:stock.view_putaway_search
 msgid "Filters"
 msgstr ""
 
@@ -1833,26 +1866,11 @@ msgstr ""
 msgid "Fixed"
 msgstr ""
 
-#. module: stock
-#: model:ir.model.fields,field_description:stock.field_product_putaway__product_location_ids
-msgid "Fixed Locations Per Product"
-msgstr ""
-
-#. module: stock
-#: model:ir.model.fields,field_description:stock.field_product_putaway__fixed_location_ids
-msgid "Fixed Locations Per Product Category"
-msgstr ""
-
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_stock_rule__group_id
 msgid "Fixed Procurement Group"
 msgstr ""
 
-#. module: stock
-#: model:ir.model,name:stock.model_stock_fixed_putaway_strat
-msgid "Fixed Putaway Strategy on Location"
-msgstr ""
-
 #. module: stock
 #. openerp-web
 #: code:addons/stock/static/src/xml/stock_traceability_report_line.xml:6
@@ -1903,7 +1921,7 @@ msgid "Forecasted Inventory"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:345
+#: code:addons/stock/models/product.py:359
 #: model:ir.model.fields,field_description:stock.field_product_template__virtual_available
 #: model:ir.model.fields,field_description:stock.field_stock_move__availability
 #, python-format
@@ -1937,25 +1955,25 @@ msgid "Future Activities"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:348
+#: code:addons/stock/models/product.py:362
 #, python-format
 msgid "Future Deliveries"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:353
+#: code:addons/stock/models/product.py:367
 #, python-format
 msgid "Future P&L"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:358
+#: code:addons/stock/models/product.py:372
 #, python-format
 msgid "Future Productions"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:340
+#: code:addons/stock/models/product.py:354
 #, python-format
 msgid "Future Receipts"
 msgstr ""
@@ -1971,7 +1989,7 @@ msgid "Get informative or blocking warnings on partners"
 msgstr ""
 
 #. module: stock
-#: model:ir.model.fields,help:stock.field_stock_fixed_putaway_strat__sequence
+#: model:ir.model.fields,help:stock.field_stock_putaway_rule__sequence
 msgid "Give to the more specialized category, a higher priority to have them in top of the list."
 msgstr ""
 
@@ -1983,6 +2001,7 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:stock.view_move_search
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_internal_search
 #: model_terms:ir.ui.view,arch_db:stock.view_pickingtype_filter
+#: model_terms:ir.ui.view,arch_db:stock.view_putaway_search
 #: model_terms:ir.ui.view,arch_db:stock.view_stock_level_forecast_filter
 #: model_terms:ir.ui.view,arch_db:stock.warehouse_orderpoint_search
 msgid "Group By"
@@ -2040,14 +2059,12 @@ msgstr ""
 
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_procurement_group__id
-#: model:ir.model.fields,field_description:stock.field_product_putaway__id
 #: model:ir.model.fields,field_description:stock.field_product_removal__id
 #: model:ir.model.fields,field_description:stock.field_product_replenish__id
 #: model:ir.model.fields,field_description:stock.field_report_stock_forecast__id
 #: model:ir.model.fields,field_description:stock.field_report_stock_report_stock_rule__id
 #: model:ir.model.fields,field_description:stock.field_stock_backorder_confirmation__id
 #: model:ir.model.fields,field_description:stock.field_stock_change_product_qty__id
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__id
 #: model:ir.model.fields,field_description:stock.field_stock_immediate_transfer__id
 #: model:ir.model.fields,field_description:stock.field_stock_inventory__id
 #: model:ir.model.fields,field_description:stock.field_stock_inventory_line__id
@@ -2059,8 +2076,10 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_stock_package_destination__id
 #: model:ir.model.fields,field_description:stock.field_stock_package_level__id
 #: model:ir.model.fields,field_description:stock.field_stock_picking__id
+#: model:ir.model.fields,field_description:stock.field_stock_picking_responsible__id
 #: model:ir.model.fields,field_description:stock.field_stock_picking_type__id
 #: model:ir.model.fields,field_description:stock.field_stock_production_lot__id
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__id
 #: model:ir.model.fields,field_description:stock.field_stock_quant__id
 #: model:ir.model.fields,field_description:stock.field_stock_quant_package__id
 #: model:ir.model.fields,field_description:stock.field_stock_quantity_history__id
@@ -2201,7 +2220,7 @@ msgid "Immediate Transfer"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:749
+#: code:addons/stock/models/stock_picking.py:754
 #, python-format
 msgid "Immediate Transfer?"
 msgstr ""
@@ -2258,11 +2277,12 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_stock_move__product_uom_qty
 #: model_terms:ir.ui.view,arch_db:stock.view_move_kandan
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_form
+#: model_terms:ir.ui.view,arch_db:stock.view_picking_move_tree
 msgid "Initial Demand"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:508
+#: code:addons/stock/models/stock_warehouse.py:511
 #, python-format
 msgid "Input"
 msgstr ""
@@ -2273,7 +2293,7 @@ msgid "Input Location"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_scrap.py:140
+#: code:addons/stock/models/stock_scrap.py:148
 #, python-format
 msgid "Insufficient Quantity"
 msgstr ""
@@ -2302,7 +2322,7 @@ msgid "Internal Reference"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:828
+#: code:addons/stock/models/stock_warehouse.py:838
 #: model:stock.picking.type,name:stock.picking_type_internal
 #, python-format
 msgid "Internal Transfers"
@@ -2324,19 +2344,19 @@ msgid "Internal reference number in case it differs from the manufacturer's lot/
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:267
+#: code:addons/stock/models/product.py:281
 #, python-format
 msgid "Invalid domain left operand %s"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:269
+#: code:addons/stock/models/product.py:283
 #, python-format
 msgid "Invalid domain operator %s"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:271
+#: code:addons/stock/models/product.py:285
 #, python-format
 msgid "Invalid domain right operand %s"
 msgstr ""
@@ -2562,14 +2582,12 @@ msgstr ""
 
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_procurement_group____last_update
-#: model:ir.model.fields,field_description:stock.field_product_putaway____last_update
 #: model:ir.model.fields,field_description:stock.field_product_removal____last_update
 #: model:ir.model.fields,field_description:stock.field_product_replenish____last_update
 #: model:ir.model.fields,field_description:stock.field_report_stock_forecast____last_update
 #: model:ir.model.fields,field_description:stock.field_report_stock_report_stock_rule____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_backorder_confirmation____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_change_product_qty____last_update
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_immediate_transfer____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_inventory____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_inventory_line____last_update
@@ -2581,8 +2599,10 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_stock_package_destination____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_package_level____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_picking____last_update
+#: model:ir.model.fields,field_description:stock.field_stock_picking_responsible____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_picking_type____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_production_lot____last_update
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_quant____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_quant_package____last_update
 #: model:ir.model.fields,field_description:stock.field_stock_quantity_history____last_update
@@ -2604,12 +2624,10 @@ msgstr ""
 
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_procurement_group__write_uid
-#: model:ir.model.fields,field_description:stock.field_product_putaway__write_uid
 #: model:ir.model.fields,field_description:stock.field_product_removal__write_uid
 #: model:ir.model.fields,field_description:stock.field_product_replenish__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_backorder_confirmation__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_change_product_qty__write_uid
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_immediate_transfer__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_inventory__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_inventory_line__write_uid
@@ -2621,8 +2639,10 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_stock_package_destination__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_package_level__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_picking__write_uid
+#: model:ir.model.fields,field_description:stock.field_stock_picking_responsible__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_picking_type__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_production_lot__write_uid
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_quant__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_quant_package__write_uid
 #: model:ir.model.fields,field_description:stock.field_stock_quantity_history__write_uid
@@ -2643,12 +2663,10 @@ msgstr ""
 
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_procurement_group__write_date
-#: model:ir.model.fields,field_description:stock.field_product_putaway__write_date
 #: model:ir.model.fields,field_description:stock.field_product_removal__write_date
 #: model:ir.model.fields,field_description:stock.field_product_replenish__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_backorder_confirmation__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_change_product_qty__write_date
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_immediate_transfer__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_inventory__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_inventory_line__write_date
@@ -2660,8 +2678,10 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_stock_package_destination__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_package_level__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_picking__write_date
+#: model:ir.model.fields,field_description:stock.field_stock_picking_responsible__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_picking_type__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_production_lot__write_date
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_quant__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_quant_package__write_date
 #: model:ir.model.fields,field_description:stock.field_stock_quantity_history__write_date
@@ -2739,6 +2759,11 @@ msgstr ""
 msgid "List view of lines"
 msgstr ""
 
+#. module: stock
+#: model_terms:ir.ui.view,arch_db:stock.view_picking_form
+msgid "List view of operations"
+msgstr ""
+
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.view_location_form
 msgid "Localization"
@@ -2754,7 +2779,6 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_product_product__location_id
 #: model:ir.model.fields,field_description:stock.field_product_template__location_id
 #: model:ir.model.fields,field_description:stock.field_stock_change_product_qty__location_id
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__fixed_location_id
 #: model:ir.model.fields,field_description:stock.field_stock_inventory_line__location_id
 #: model:ir.model.fields,field_description:stock.field_stock_quant__location_id
 #: model:ir.model.fields,field_description:stock.field_stock_quant_package__location_id
@@ -2796,6 +2820,16 @@ msgstr ""
 msgid "Location where the system will stock the finished products."
 msgstr ""
 
+#. module: stock
+#: model_terms:ir.ui.view,arch_db:stock.view_putaway_search
+msgid "Location: Store to"
+msgstr ""
+
+#. module: stock
+#: model_terms:ir.ui.view,arch_db:stock.view_putaway_search
+msgid "Location: When arrives to"
+msgstr ""
+
 #. module: stock
 #: model:ir.actions.act_window,name:stock.action_location_form
 #: model:ir.ui.menu,name:stock.menu_action_location_form
@@ -2914,7 +2948,7 @@ msgstr ""
 
 #. module: stock
 #: code:addons/stock/models/stock_warehouse.py:342
-#: code:addons/stock/models/stock_warehouse.py:712
+#: code:addons/stock/models/stock_warehouse.py:722
 #, python-format
 msgid "Make To Order"
 msgstr ""
@@ -2959,11 +2993,6 @@ msgstr ""
 msgid "Manage several warehouses"
 msgstr ""
 
-#. module: stock
-#: model:res.groups,name:stock.group_stock_manager
-msgid "Manager"
-msgstr ""
-
 #. module: stock
 #: selection:stock.rule,auto:0
 msgid "Manual Operation"
@@ -3152,7 +3181,11 @@ msgid "My Activities"
 msgstr ""
 
 #. module: stock
-#: model:ir.model.fields,field_description:stock.field_product_putaway__name
+#: model_terms:ir.ui.view,arch_db:stock.view_picking_internal_search
+msgid "My Transfers"
+msgstr ""
+
+#. module: stock
 #: model:ir.model.fields,field_description:stock.field_product_removal__name
 #: model:ir.model.fields,field_description:stock.field_stock_rule__name
 #: model:ir.model.fields,field_description:stock.field_stock_warehouse_orderpoint__name
@@ -3172,8 +3205,8 @@ msgstr ""
 
 #. module: stock
 #: code:addons/stock/models/stock_scrap.py:25
-#: code:addons/stock/models/stock_scrap.py:69
-#: code:addons/stock/models/stock_scrap.py:70
+#: code:addons/stock/models/stock_scrap.py:77
+#: code:addons/stock/models/stock_scrap.py:78
 #: selection:stock.move,state:0
 #: selection:stock.package_level,state:0
 #, python-format
@@ -3181,8 +3214,8 @@ msgid "New"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move_line.py:179
-#: code:addons/stock/models/stock_picking.py:622
+#: code:addons/stock/models/stock_move_line.py:173
+#: code:addons/stock/models/stock_picking.py:627
 #, python-format
 msgid "New Move:"
 msgstr ""
@@ -3246,7 +3279,7 @@ msgid "No inventory found"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move_line.py:420
+#: code:addons/stock/models/stock_move_line.py:414
 #, python-format
 msgid "No negative quantities allowed"
 msgstr ""
@@ -3257,14 +3290,14 @@ msgid "No operation made on this lot."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_rule.py:314
+#: code:addons/stock/models/stock_rule.py:311
 #, python-format
 msgid "No procurement rule found in location \"%s\" for product \"%s\".\n"
 " Check routes configuration."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/wizard/stock_picking_return.py:59
+#: code:addons/stock/wizard/stock_picking_return.py:65
 #, python-format
 msgid "No products to return (only lines in Done state and not fully returned yet can be returned)."
 msgstr ""
@@ -3300,7 +3333,7 @@ msgid "Notes"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:572
+#: code:addons/stock/models/stock_picking.py:577
 #, python-format
 msgid "Nothing to check the availability for."
 msgstr ""
@@ -3534,7 +3567,7 @@ msgid "Outgoing Shipments"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:520
+#: code:addons/stock/models/stock_warehouse.py:523
 #, python-format
 msgid "Output"
 msgstr ""
@@ -3589,7 +3622,7 @@ msgid "Owner of the quants"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:355
+#: code:addons/stock/models/product.py:369
 #, python-format
 msgid "P&L Qty"
 msgstr ""
@@ -3602,7 +3635,7 @@ msgid "PRINT"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:811
+#: code:addons/stock/models/stock_warehouse.py:821
 #: model:ir.model.fields,field_description:stock.field_stock_inventory_line__package_id
 #, python-format
 msgid "Pack"
@@ -3722,7 +3755,7 @@ msgid "Packing Location"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:526
+#: code:addons/stock/models/stock_warehouse.py:529
 #, python-format
 msgid "Packing Zone"
 msgstr ""
@@ -3772,7 +3805,7 @@ msgid "Physical Inventories by Date"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:820
+#: code:addons/stock/models/stock_warehouse.py:830
 #: model:ir.model.fields,field_description:stock.field_stock_backorder_confirmation__pick_ids
 #: model:ir.model.fields,field_description:stock.field_stock_immediate_transfer__pick_ids
 #, python-format
@@ -3857,13 +3890,13 @@ msgid "Planned Transfer"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:721
+#: code:addons/stock/models/stock_picking.py:726
 #, python-format
 msgid "Please add some items to move."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/wizard/stock_picking_return.py:132
+#: code:addons/stock/wizard/stock_picking_return.py:133
 #, python-format
 msgid "Please specify at least one non-zero quantity."
 msgstr ""
@@ -3904,17 +3937,12 @@ msgid "Printed"
 msgstr ""
 
 #. module: stock
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__sequence
 #: model:ir.model.fields,field_description:stock.field_stock_move__priority
 #: model:ir.model.fields,field_description:stock.field_stock_picking__priority
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__sequence
 msgid "Priority"
 msgstr ""
 
-#. module: stock
-#: model:ir.model.fields,help:stock.field_stock_picking__priority
-msgid "Priority for this picking. Setting manually a value here would set it as priority for all the moves"
-msgstr ""
-
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.res_config_settings_view_form
 msgid "Process operations faster with barcodes"
@@ -3956,7 +3984,7 @@ msgid "Produce Line"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:360
+#: code:addons/stock/models/product.py:374
 #, python-format
 msgid "Produced Qty"
 msgstr ""
@@ -3966,12 +3994,12 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_product_replenish__product_id
 #: model:ir.model.fields,field_description:stock.field_report_stock_forecast__product_id
 #: model:ir.model.fields,field_description:stock.field_stock_change_product_qty__product_id
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__product_id
 #: model:ir.model.fields,field_description:stock.field_stock_inventory_line__product_id
 #: model:ir.model.fields,field_description:stock.field_stock_move__product_id
 #: model:ir.model.fields,field_description:stock.field_stock_move_line__product_id
 #: model:ir.model.fields,field_description:stock.field_stock_picking__product_id
 #: model:ir.model.fields,field_description:stock.field_stock_production_lot__product_id
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__product_id
 #: model:ir.model.fields,field_description:stock.field_stock_quant__product_id
 #: model:ir.model.fields,field_description:stock.field_stock_return_picking_line__product_id
 #: model:ir.model.fields,field_description:stock.field_stock_rules_report__product_id
@@ -3999,7 +4027,7 @@ msgid "Product Barcode (ZPL)"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_location.py:211
+#: code:addons/stock/models/stock_location.py:222
 #: model:ir.model.fields,field_description:stock.field_stock_location_route__categ_ids
 #: model:ir.ui.menu,name:stock.menu_product_category_config_stock
 #: model_terms:ir.ui.view,arch_db:stock.stock_location_route_form_view
@@ -4009,8 +4037,8 @@ msgstr ""
 
 #. module: stock
 #: model:ir.model,name:stock.model_product_category
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__category_id
 #: model:ir.model.fields,field_description:stock.field_stock_inventory__category_id
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__category_id
 msgid "Product Category"
 msgstr ""
 
@@ -4127,7 +4155,7 @@ msgid "Production Location"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_location.py:201
+#: code:addons/stock/models/stock_location.py:212
 #: code:addons/stock/wizard/stock_quantity_history.py:29
 #: model:ir.actions.act_window,name:stock.act_product_location_open
 #: model:ir.actions.act_window,name:stock.product_template_action_product
@@ -4142,7 +4170,12 @@ msgid "Products"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:328
+#: model:ir.model.fields,help:stock.field_stock_picking__priority
+msgid "Products will be reserved first for the transfers with the highest priorities."
+msgstr ""
+
+#. module: stock
+#: code:addons/stock/models/product.py:342
 #, python-format
 msgid "Products: "
 msgstr ""
@@ -4194,35 +4227,48 @@ msgid "Push To"
 msgstr ""
 
 #. module: stock
-#: model:ir.model.fields,field_description:stock.field_stock_fixed_putaway_strat__putaway_id
-msgid "Put Away Method"
+#: model_terms:ir.ui.view,arch_db:stock.view_picking_form
+msgid "Put in Pack"
 msgstr ""
 
 #. module: stock
-#: model:ir.model,name:stock.model_product_putaway
-#: model:ir.model.fields,field_description:stock.field_stock_location__putaway_strategy_id
-msgid "Put Away Strategy"
+#: model_terms:ir.ui.view,arch_db:stock.res_config_settings_view_form
+msgid "Put your products in packs (e.g. parcels, boxes) and track them"
 msgstr ""
 
 #. module: stock
-#: model_terms:ir.ui.view,arch_db:stock.view_picking_form
-msgid "Put in Pack"
+#: model:ir.model,name:stock.model_stock_putaway_rule
+msgid "Putaway Rule"
 msgstr ""
 
 #. module: stock
+#: code:addons/stock/models/product.py:540
+#: model:ir.actions.act_window,name:stock.category_open_putaway
+#: model:ir.actions.act_window,name:stock.location_open_putaway
+#: model:ir.model.fields,field_description:stock.field_product_category__putaway_rule_ids
+#: model:ir.model.fields,field_description:stock.field_product_product__putaway_rule_ids
+#: model:ir.model.fields,field_description:stock.field_stock_location__putaway_rule_ids
+#: model:ir.ui.menu,name:stock.menu_putaway
+#: model_terms:ir.ui.view,arch_db:stock.product_category_form_view_inherit
+#: model_terms:ir.ui.view,arch_db:stock.product_form_view_procurement_button
+#: model_terms:ir.ui.view,arch_db:stock.product_product_view_form_easy_inherit_stock
+#: model_terms:ir.ui.view,arch_db:stock.product_template_form_view_procurement_button
 #: model_terms:ir.ui.view,arch_db:stock.res_config_settings_view_form
-msgid "Put your products in packs (e.g. parcels, boxes) and track them"
+#: model_terms:ir.ui.view,arch_db:stock.stock_putaway_list
+#: model_terms:ir.ui.view,arch_db:stock.view_location_form
+#: model_terms:ir.ui.view,arch_db:stock.view_putaway_search
+#, python-format
+msgid "Putaway Rules"
 msgstr ""
 
 #. module: stock
-#: model_terms:ir.ui.view,arch_db:stock.stock_fixed_putaway_strat_form
-#: model_terms:ir.ui.view,arch_db:stock.view_putaway
-msgid "Putaway"
+#: model_terms:ir.ui.view,arch_db:stock.report_stock_rule
+msgid "Putaway:"
 msgstr ""
 
 #. module: stock
-#: model_terms:ir.ui.view,arch_db:stock.report_stock_rule
-msgid "Putaway:"
+#: model:ir.actions.act_window,name:stock.action_putaway_tree
+msgid "Putaways Rules"
 msgstr ""
 
 #. module: stock
@@ -4236,7 +4282,7 @@ msgid "Qty Multiple must be greater than or equal to zero."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:514
+#: code:addons/stock/models/stock_warehouse.py:517
 #, python-format
 msgid "Quality Control"
 msgstr ""
@@ -4306,7 +4352,7 @@ msgid "Quantity cannot be negative."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move.py:646
+#: code:addons/stock/models/stock_move.py:647
 #, python-format
 msgid "Quantity decreased!"
 msgstr ""
@@ -4402,7 +4448,7 @@ msgid "Receipt Route"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:795
+#: code:addons/stock/models/stock_warehouse.py:805
 #: model:stock.picking.type,name:stock.chi_picking_type_in
 #: model:stock.picking.type,name:stock.picking_type_in
 #, python-format
@@ -4425,25 +4471,25 @@ msgid "Receive goods in input, then quality and then stock (3 steps)"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:607
+#: code:addons/stock/models/stock_warehouse.py:617
 #, python-format
 msgid "Receive in 1 step (stock)"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:607
+#: code:addons/stock/models/stock_warehouse.py:617
 #, python-format
 msgid "Receive in 2 steps (input + stock)"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:608
+#: code:addons/stock/models/stock_warehouse.py:618
 #, python-format
 msgid "Receive in 3 steps (input + quality + stock)"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:342
+#: code:addons/stock/models/product.py:356
 #, python-format
 msgid "Received Qty"
 msgstr ""
@@ -4597,6 +4643,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:stock.field_stock_move_line__product_uom_qty
 #: model_terms:ir.ui.view,arch_db:stock.view_move_picking_form
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_form
+#: model_terms:ir.ui.view,arch_db:stock.view_picking_move_tree
 #: model_terms:ir.ui.view,arch_db:stock.view_stock_quant_tree
 #: selection:stock.package_level,state:0
 msgid "Reserved"
@@ -4615,6 +4662,8 @@ msgstr ""
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_product_product__responsible_id
 #: model:ir.model.fields,field_description:stock.field_product_template__responsible_id
+#: model:ir.model.fields,field_description:stock.field_stock_picking__user_id
+#: model:ir.model.fields,field_description:stock.field_stock_picking_responsible__user_id
 msgid "Responsible"
 msgstr ""
 
@@ -4666,13 +4715,13 @@ msgid "Return Picking Line"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/wizard/stock_picking_return.py:103
+#: code:addons/stock/wizard/stock_picking_return.py:104
 #, python-format
 msgid "Return of %s"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/wizard/stock_picking_return.py:153
+#: code:addons/stock/wizard/stock_picking_return.py:154
 #, python-format
 msgid "Returned Picking"
 msgstr ""
@@ -4736,6 +4785,16 @@ msgstr ""
 msgid "Rules"
 msgstr ""
 
+#. module: stock
+#: model_terms:ir.ui.view,arch_db:stock.view_putaway_search
+msgid "Rules on Categories"
+msgstr ""
+
+#. module: stock
+#: model_terms:ir.ui.view,arch_db:stock.view_putaway_search
+msgid "Rules on Products"
+msgstr ""
+
 #. module: stock
 #: model:ir.actions.act_window,name:stock.action_procurement_compute
 #: model:ir.ui.menu,name:stock.menu_procurement_compute
@@ -4777,7 +4836,7 @@ msgid "Scheduled time for the first part of the shipment to be processed. Settin
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:1098
+#: code:addons/stock/models/stock_picking.py:1110
 #: model:ir.model,name:stock.model_stock_scrap
 #: model:ir.model.fields,field_description:stock.field_stock_move__scrap_ids
 #: model:ir.model.fields,field_description:stock.field_stock_warn_insufficient_qty_scrap__scrap_id
@@ -4884,31 +4943,31 @@ msgid "Sequence"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:846
+#: code:addons/stock/models/stock_warehouse.py:856
 #, python-format
 msgid "Sequence in"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:866
+#: code:addons/stock/models/stock_warehouse.py:876
 #, python-format
 msgid "Sequence internal"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:851
+#: code:addons/stock/models/stock_warehouse.py:861
 #, python-format
 msgid "Sequence out"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:856
+#: code:addons/stock/models/stock_warehouse.py:866
 #, python-format
 msgid "Sequence packing"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:861
+#: code:addons/stock/models/stock_warehouse.py:871
 #, python-format
 msgid "Sequence picking"
 msgstr ""
@@ -4918,11 +4977,6 @@ msgstr ""
 msgid "Service"
 msgstr ""
 
-#. module: stock
-#: model_terms:ir.ui.view,arch_db:stock.res_config_settings_view_form
-msgid "Set Putaway Strategies on Locations"
-msgstr ""
-
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.res_config_settings_view_form
 msgid "Set Warehouse Routes"
@@ -5165,7 +5219,7 @@ msgid "Status based on activities\n"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:502
+#: code:addons/stock/models/stock_warehouse.py:505
 #, python-format
 msgid "Stock"
 msgstr ""
@@ -5227,6 +5281,7 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:stock.view_move_picking_tree
 #: model_terms:ir.ui.view,arch_db:stock.view_move_search
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_form
+#: model_terms:ir.ui.view,arch_db:stock.view_picking_move_tree
 msgid "Stock Moves"
 msgstr ""
 
@@ -5342,6 +5397,11 @@ msgstr ""
 msgid "Store products in specific locations of your warehouse (e.g. bins, racks) and to track inventory accordingly."
 msgstr ""
 
+#. module: stock
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__location_out_id
+msgid "Store to"
+msgstr ""
+
 #. module: stock
 #: model:ir.model.fields,field_description:stock.field_stock_location_route__supplied_wh_id
 msgid "Supplied Warehouse"
@@ -5434,7 +5494,7 @@ msgid "The 'Manual Operation' value will create a stock move after the current o
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:856
+#: code:addons/stock/models/stock_picking.py:861
 #, python-format
 msgid "The backorder <a href=# data-oe-model=stock.picking data-oe-id=%d>%s</a> has been created."
 msgstr ""
@@ -5464,12 +5524,6 @@ msgstr ""
 msgid "The expected date of the created transfer will be computed based on this delay."
 msgstr ""
 
-#. module: stock
-#: code:addons/stock/models/stock_move_line.py:82
-#, python-format
-msgid "The move line a a different company than its move"
-msgstr ""
-
 #. module: stock
 #: sql_constraint:stock.warehouse:0
 msgid "The name of the warehouse must be unique per company!"
@@ -5504,23 +5558,18 @@ msgid "The product"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move_line.py:389
+#: code:addons/stock/models/stock_move_line.py:383
 #, python-format
 msgid "The quantity done for the product \"%s\" doesn't respect the rounding precision                                   defined on the unit of measure \"%s\". Please change the quantity done or the                                   rounding precision of your unit of measure."
 msgstr ""
 
 #. module: stock
 #: code:addons/stock/models/stock_move.py:286
-#: code:addons/stock/models/stock_move_line.py:90
+#: code:addons/stock/models/stock_move_line.py:84
 #, python-format
 msgid "The requested operation cannot be processed because of a programming error setting the `product_qty` field instead of the `product_uom_qty`."
 msgstr ""
 
-#. module: stock
-#: model_terms:ir.ui.view,arch_db:stock.view_putaway
-msgid "The rules defined per product will be applied before the rules defined per product category."
-msgstr ""
-
 #. module: stock
 #: code:addons/stock/models/stock_inventory.py:160
 #, python-format
@@ -5874,6 +5923,11 @@ msgstr ""
 msgid "USPS Connector"
 msgstr ""
 
+#. module: stock
+#: model_terms:ir.ui.view,arch_db:stock.view_picking_internal_search
+msgid "Unassigned Transfers"
+msgstr ""
+
 #. module: stock
 #. openerp-web
 #: code:addons/stock/static/src/xml/stock_traceability_report_line.xml:10
@@ -5919,6 +5973,7 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:stock.view_move_tree_receipt_picking
 #: model_terms:ir.ui.view,arch_db:stock.view_move_tree_receipt_picking_board
 #: model_terms:ir.ui.view,arch_db:stock.view_picking_form
+#: model_terms:ir.ui.view,arch_db:stock.view_picking_move_tree
 #: model_terms:ir.ui.view,arch_db:stock.view_stock_move_line_kanban
 #: model_terms:ir.ui.view,arch_db:stock.view_stock_move_line_operation_tree
 msgid "Unit of Measure"
@@ -5945,7 +6000,7 @@ msgid "Unity of measure"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:917
+#: code:addons/stock/models/stock_picking.py:922
 #, python-format
 msgid "Unknow stream."
 msgstr ""
@@ -6013,7 +6068,7 @@ msgid "Update Qty On Hand"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:581
+#: code:addons/stock/models/product.py:626
 #, python-format
 msgid "Update quantity on hand"
 msgstr ""
@@ -6039,7 +6094,7 @@ msgstr ""
 
 #. module: stock
 #: model_terms:ir.ui.view,arch_db:stock.res_config_settings_view_form
-msgid "Use your own routes and putaway strategies"
+msgid "Use your own routes"
 msgstr ""
 
 #. module: stock
@@ -6190,7 +6245,7 @@ msgid "Warehouse view location"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:896
+#: code:addons/stock/models/stock_warehouse.py:905
 #, python-format
 msgid "Warehouse's Routes"
 msgstr ""
@@ -6216,8 +6271,8 @@ msgid "Warn Insufficient Scrap Quantity"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move_line.py:139
-#: code:addons/stock/models/stock_move_line.py:151
+#: code:addons/stock/models/stock_move_line.py:133
+#: code:addons/stock/models/stock_move_line.py:145
 #: selection:res.partner,picking_warn:0
 #, python-format
 msgid "Warning"
@@ -6229,7 +6284,7 @@ msgid "Warning on the Picking"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:321
+#: code:addons/stock/models/product.py:335
 #, python-format
 msgid "Warning!"
 msgstr ""
@@ -6286,6 +6341,11 @@ msgstr ""
 msgid "When checked, the route will be selectable on the Product Category.  It will take priority over the Warehouse route. "
 msgstr ""
 
+#. module: stock
+#: model:ir.model.fields,field_description:stock.field_stock_putaway_rule__location_in_id
+msgid "When product arrives in"
+msgstr ""
+
 #. module: stock
 #: code:addons/stock/models/stock_rule.py:113
 #, python-format
@@ -6330,7 +6390,7 @@ msgid "Wizard"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_production_lot.py:44
+#: code:addons/stock/models/stock_production_lot.py:48
 #, python-format
 msgid "You are not allowed to change the product linked to a serial or lot number if some stock moves have already been created with that number. This would lead to inconsistencies in your stock."
 msgstr ""
@@ -6347,7 +6407,7 @@ msgid "You are trying to put products going to different locations into the same
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move.py:671
+#: code:addons/stock/models/stock_move.py:672
 #, python-format
 msgid "You are using a unit of measure smaller than the one you are using in order to stock your product. This can lead to rounding problem on reserved quantity. You should use the smaller unit of measure possible in order to valuate your stock or change its rounding precision to a smaller value (example: 0.00001)."
 msgstr ""
@@ -6366,19 +6426,19 @@ msgid "You can delete lines to ignore some products."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:563
+#: code:addons/stock/models/product.py:608
 #, python-format
 msgid "You can not change the type of a product that is currently reserved on a stock move. If you need to change the type, you should first unreserve the stock move."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move_line.py:350
+#: code:addons/stock/models/stock_move_line.py:344
 #, python-format
 msgid "You can not delete product moves if the picking is done. You can only correct the done quantities."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move_line.py:157
+#: code:addons/stock/models/stock_move_line.py:151
 #, python-format
 msgid "You can not enter negative quantities."
 msgstr ""
@@ -6390,13 +6450,13 @@ msgid "You can only adjust storable products."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move.py:1167
+#: code:addons/stock/models/stock_move.py:1174
 #, python-format
 msgid "You can only delete draft moves."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move_line.py:150
+#: code:addons/stock/models/stock_move_line.py:144
 #, python-format
 msgid "You can only process 1.0 %s of products with unique serial number."
 msgstr ""
@@ -6408,7 +6468,7 @@ msgid "You cannot archive the location %s as it is used by your warehouse %s"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move.py:1027
+#: code:addons/stock/models/stock_move.py:1034
 #, python-format
 msgid "You cannot cancel a stock move that has been set to 'Done'."
 msgstr ""
@@ -6420,19 +6480,19 @@ msgid "You cannot change the location type or its use as a scrap location as the
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:666
+#: code:addons/stock/models/product.py:721
 #, python-format
 msgid "You cannot change the ratio of this unit of mesure as some products with this UoM have already been moved or are currently reserved."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:554
+#: code:addons/stock/models/product.py:599
 #, python-format
 msgid "You cannot change the unit of measure as there are already stock moves for this product. If you want to change the unit of measure, you should rather archive this product and create a new one."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_scrap.py:76
+#: code:addons/stock/models/stock_scrap.py:84
 #, python-format
 msgid "You cannot delete a scrap which is done."
 msgstr ""
@@ -6450,7 +6510,7 @@ msgid "You cannot have two inventory adjustments in state 'In Progress' with the
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move.py:1151
+#: code:addons/stock/models/stock_move.py:1158
 #, python-format
 msgid "You cannot move the same package content more than once in the same transfer or split the same package into two location."
 msgstr ""
@@ -6469,13 +6529,13 @@ msgid "You cannot set a negative product quantity in an inventory line:\n"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move.py:1198
+#: code:addons/stock/models/stock_move.py:1205
 #, python-format
 msgid "You cannot split a draft move. It needs to be confirmed first."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move.py:1194
+#: code:addons/stock/models/stock_move.py:1201
 #, python-format
 msgid "You cannot split a stock move that has been set to 'Done'."
 msgstr ""
@@ -6487,26 +6547,26 @@ msgid "You cannot take products from or deliver products to a location of type \
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move.py:503
+#: code:addons/stock/models/stock_move.py:504
 #, python-format
 msgid "You cannot unreserve a stock move that has been set to 'Done'."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move_line.py:132
-#: code:addons/stock/models/stock_move_line.py:136
+#: code:addons/stock/models/stock_move_line.py:126
+#: code:addons/stock/models/stock_move_line.py:130
 #, python-format
 msgid "You cannot use the same serial number twice. Please correct the serial numbers encoded."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:729
+#: code:addons/stock/models/stock_picking.py:734
 #, python-format
 msgid "You cannot validate a transfer if no quantites are reserved nor done. To force the transfer, switch in edit more and encode the done quantities."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/wizard/stock_picking_return.py:112
+#: code:addons/stock/wizard/stock_picking_return.py:113
 #, python-format
 msgid "You have manually created product lines, please delete them to proceed."
 msgstr ""
@@ -6529,19 +6589,19 @@ msgid "You have processed more than what was initially\n"
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:322
+#: code:addons/stock/models/product.py:336
 #, python-format
 msgid "You have products in stock that have no lot number.  You can assign serial numbers by doing an inventory.  "
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:901
+#: code:addons/stock/models/stock_picking.py:906
 #, python-format
 msgid "You have to define a groupby and sorted method and pass them as arguments."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_warehouse.py:980
+#: code:addons/stock/models/stock_warehouse.py:1001
 #, python-format
 msgid "You have to select a product unit of measure that is in the same category than the default unit of measure of the product"
 msgstr ""
@@ -6553,13 +6613,13 @@ msgid "You have to set a name for this location."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/wizard/stock_picking_return.py:47
+#: code:addons/stock/wizard/stock_picking_return.py:51
 #, python-format
 msgid "You may only return Done pickings."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/wizard/stock_picking_return.py:38
+#: code:addons/stock/wizard/stock_picking_return.py:29
 #, python-format
 msgid "You may only return one picking at a time."
 msgstr ""
@@ -6571,14 +6631,14 @@ msgid "You must define a warehouse for the company: %s."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_picking.py:1081
+#: code:addons/stock/models/stock_picking.py:1100
 #, python-format
 msgid "You must first set the quantity you will put in the pack."
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/stock_move_line.py:418
-#: code:addons/stock/models/stock_picking.py:743
+#: code:addons/stock/models/stock_move_line.py:412
+#: code:addons/stock/models/stock_picking.py:748
 #, python-format
 msgid "You need to supply a Lot/Serial number for product %s."
 msgstr ""
@@ -6590,8 +6650,8 @@ msgid "You still have ongoing operations for picking                        type
 msgstr ""
 
 #. module: stock
-#: code:addons/stock/models/product.py:412
-#: code:addons/stock/models/product.py:556
+#: code:addons/stock/models/product.py:435
+#: code:addons/stock/models/product.py:601
 #, python-format
 msgid "You still have some active reordering rules on this product. Please archive or delete them first."
 msgstr ""
diff --git a/addons/stock_account/i18n/stock_account.pot b/addons/stock_account/i18n/stock_account.pot
index 08afe53b1e3b..b2bf04e7c5f6 100644
--- a/addons/stock_account/i18n/stock_account.pot
+++ b/addons/stock_account/i18n/stock_account.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -32,6 +32,11 @@ msgstr ""
 msgid "Account Move"
 msgstr ""
 
+#. module: stock_account
+#: model:ir.model,name:stock_account.model_account_reconciliation_widget
+msgid "Account Reconciliation widget"
+msgstr ""
+
 #. module: stock_account
 #: model_terms:ir.ui.view,arch_db:stock_account.view_category_property_form
 msgid "Account Stock Properties"
@@ -80,13 +85,13 @@ msgid "Cancel"
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/stock.py:512
+#: code:addons/stock_account/models/stock.py:538
 #, python-format
 msgid "Cannot find a stock input account for the product %s. You must define one on the product category, or on the location, before processing this operation."
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/stock.py:514
+#: code:addons/stock_account/models/stock.py:540
 #, python-format
 msgid "Cannot find a stock output account for the product %s. You must define one on the product category, or on the location, before processing this operation."
 msgstr ""
@@ -109,7 +114,7 @@ msgid "Change Standard Price"
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/product.py:393
+#: code:addons/stock_account/models/product.py:408
 #, python-format
 msgid "Changing your cost method is an important change that will impact your inventory valuation. Are you sure you want to make that change?"
 msgstr ""
@@ -125,7 +130,7 @@ msgid "Config Settings"
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/stock.py:589
+#: code:addons/stock_account/models/stock.py:615
 #, python-format
 msgid "Configuration error. Please configure the price difference account on the product or its category to process this operation."
 msgstr ""
@@ -435,31 +440,31 @@ msgid "Stock Value Currency"
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/product.py:375
+#: code:addons/stock_account/models/product.py:390
 #, python-format
 msgid "The Stock Input and/or Output accounts cannot be the same than the Stock Valuation account."
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/stock.py:538
+#: code:addons/stock_account/models/stock.py:564
 #, python-format
 msgid "The cost of %s is currently equal to 0. Change the cost or the configuration of your product to avoid an incorrect valuation."
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/stock.py:364
+#: code:addons/stock_account/models/stock.py:390
 #, python-format
 msgid "The move lines are not in a consistent state: some are entering and other are leaving the company."
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/stock.py:375
+#: code:addons/stock_account/models/stock.py:401
 #, python-format
 msgid "The move lines are not in a consistent states: they are doing an intercompany in a single step while they should go through the intercompany transit location."
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/stock.py:373
+#: code:addons/stock_account/models/stock.py:399
 #, python-format
 msgid "The move lines are not in a consistent states: they do not share the same origin or destination company."
 msgstr ""
@@ -503,7 +508,7 @@ msgid "Valuation"
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/product.py:217
+#: code:addons/stock_account/models/product.py:232
 #, python-format
 msgid "Valuation at date"
 msgstr ""
@@ -516,7 +521,7 @@ msgid "Value"
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/product.py:392
+#: code:addons/stock_account/models/product.py:407
 #, python-format
 msgid "Warning"
 msgstr ""
@@ -542,14 +547,14 @@ msgid "When real-time inventory valuation is enabled on a product, this account
 msgstr ""
 
 #. module: stock_account
-#: code:addons/stock_account/models/stock.py:510
+#: code:addons/stock_account/models/stock.py:536
 #, python-format
 msgid "You don't have any stock journal defined on your product category, check if you have installed a chart of accounts."
 msgstr ""
 
 #. module: stock_account
 #: code:addons/stock_account/models/product.py:80
-#: code:addons/stock_account/models/stock.py:516
+#: code:addons/stock_account/models/stock.py:542
 #, python-format
 msgid "You don't have any stock valuation account defined on your product category. You must define one before processing this operation."
 msgstr ""
diff --git a/addons/stock_dropshipping/i18n/stock_dropshipping.pot b/addons/stock_dropshipping/i18n/stock_dropshipping.pot
index f5dfe281181e..c4e05fedc4d5 100644
--- a/addons/stock_dropshipping/i18n/stock_dropshipping.pot
+++ b/addons/stock_dropshipping/i18n/stock_dropshipping.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/stock_landed_costs/i18n/stock_landed_costs.pot b/addons/stock_landed_costs/i18n/stock_landed_costs.pot
index 4d6cb46cca04..8ebc8b45a2ab 100644
--- a/addons/stock_landed_costs/i18n/stock_landed_costs.pot
+++ b/addons/stock_landed_costs/i18n/stock_landed_costs.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 07:59+0000\n"
-"PO-Revision-Date: 2019-01-16 07:59+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -16,10 +16,10 @@ msgstr ""
 "Plural-Forms: \n"
 
 #. module: stock_landed_costs
-#: code:addons/stock_landed_costs/models/stock_landed_cost.py:346
-#: code:addons/stock_landed_costs/models/stock_landed_cost.py:350
-#: code:addons/stock_landed_costs/models/stock_landed_cost.py:367
-#: code:addons/stock_landed_costs/models/stock_landed_cost.py:371
+#: code:addons/stock_landed_costs/models/stock_landed_cost.py:349
+#: code:addons/stock_landed_costs/models/stock_landed_cost.py:353
+#: code:addons/stock_landed_costs/models/stock_landed_cost.py:370
+#: code:addons/stock_landed_costs/models/stock_landed_cost.py:374
 #, python-format
 msgid " already out"
 msgstr ""
@@ -466,7 +466,7 @@ msgid "Planned"
 msgstr ""
 
 #. module: stock_landed_costs
-#: code:addons/stock_landed_costs/models/stock_landed_cost.py:314
+#: code:addons/stock_landed_costs/models/stock_landed_cost.py:317
 #, python-format
 msgid "Please configure Stock Expense Account for product: %s."
 msgstr ""
diff --git a/addons/stock_picking_batch/i18n/stock_picking_batch.pot b/addons/stock_picking_batch/i18n/stock_picking_batch.pot
index 2da57a8718ba..3d175179664c 100644
--- a/addons/stock_picking_batch/i18n/stock_picking_batch.pot
+++ b/addons/stock_picking_batch/i18n/stock_picking_batch.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-24 10:58+0000\n"
-"PO-Revision-Date: 2018-12-24 10:58+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/survey/i18n/survey.pot b/addons/survey/i18n/survey.pot
index 3ae6acc925cd..f6ff82796b68 100644
--- a/addons/survey/i18n/survey.pot
+++ b/addons/survey/i18n/survey.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -407,6 +407,11 @@ msgstr ""
 msgid "Additional emails"
 msgstr ""
 
+#. module: survey
+#: model:res.groups,name:survey.group_survey_manager
+msgid "Administrator"
+msgstr ""
+
 #. module: survey
 #: model:survey.label,value:survey.survey_feedback_p2_q2_col3
 msgid "Agree"
@@ -719,32 +724,32 @@ msgid "Created on"
 msgstr ""
 
 #. module: survey
-#: code:addons/survey/models/survey_survey.py:243
+#: code:addons/survey/models/survey_survey.py:244
 #, python-format
 msgid "Creating test token is not allowed for you."
 msgstr ""
 
 #. module: survey
-#: code:addons/survey/models/survey_survey.py:257
+#: code:addons/survey/models/survey_survey.py:258
 #, python-format
 msgid "Creating token for anybody else than employees is not allowed for internal surveys."
 msgstr ""
 
 #. module: survey
-#: code:addons/survey/models/survey_survey.py:246
+#: code:addons/survey/models/survey_survey.py:247
 #, python-format
 msgid "Creating token for archived surveys is not allowed."
 msgstr ""
 
 #. module: survey
-#: code:addons/survey/models/survey_survey.py:248
+#: code:addons/survey/models/survey_survey.py:249
 #, python-format
 msgid "Creating token for closed surveys is not allowed."
 msgstr ""
 
 #. module: survey
-#: code:addons/survey/models/survey_survey.py:252
-#: code:addons/survey/models/survey_survey.py:255
+#: code:addons/survey/models/survey_survey.py:253
+#: code:addons/survey/models/survey_survey.py:256
 #, python-format
 msgid "Creating token for external people is not allowed for surveys requesting authentication."
 msgstr ""
@@ -1323,11 +1328,6 @@ msgstr ""
 msgid "Main Attachment"
 msgstr ""
 
-#. module: survey
-#: model:res.groups,name:survey.group_survey_manager
-msgid "Manager"
-msgstr ""
-
 #. module: survey
 #: model:ir.model.fields,field_description:survey.field_survey_question__constr_mandatory
 #: model_terms:ir.ui.view,arch_db:survey.survey_question_form
@@ -1521,7 +1521,7 @@ msgid "No"
 msgstr ""
 
 #. module: survey
-#: code:addons/survey/models/survey_survey.py:259
+#: code:addons/survey/models/survey_survey.py:260
 #, python-format
 msgid "No attempts left."
 msgstr ""
@@ -2757,13 +2757,13 @@ msgid "You can only create certifications for surveys that have a scoring mechan
 msgstr ""
 
 #. module: survey
-#: code:addons/survey/models/survey_survey.py:455
+#: code:addons/survey/models/survey_survey.py:458
 #, python-format
 msgid "You cannot send an invitation for a survey that has no questions."
 msgstr ""
 
 #. module: survey
-#: code:addons/survey/models/survey_survey.py:458
+#: code:addons/survey/models/survey_survey.py:461
 #, python-format
 msgid "You cannot send invitations for closed surveys."
 msgstr ""
diff --git a/addons/test_mail/i18n/test_mail.pot b/addons/test_mail/i18n/test_mail.pot
new file mode 100644
index 000000000000..0cce3d556e29
--- /dev/null
+++ b/addons/test_mail/i18n/test_mail.pot
@@ -0,0 +1,683 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* test_mail
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: test_mail
+#: model:mail.template,body_html:test_mail.mail_test_tpl
+msgid "<?xml version=\"1.0\"?>\n"
+"<p>Adding stuff on ${object.name}</p>"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.template,body_html:test_mail.mail_test_full_tracking_tpl
+msgid "<?xml version=\"1.0\"?>\n"
+"<p>Hello ${object.name}</p>"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__alias_defaults
+msgid "A Python dictionary that will be evaluated to provide default values when creating new records for this alias."
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_needaction
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_needaction
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_needaction
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_needaction
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_needaction
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_needaction
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__active
+msgid "Active"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model,name:test_mail.model_mail_test_activity
+msgid "Activity Model"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__activity_state
+msgid "Activity State"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__alias_id
+msgid "Alias"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model,name:test_mail.model_mail_test
+msgid "Alias Chatter Model"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__alias_contact
+msgid "Alias Contact Security"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__alias_name
+msgid "Alias Name"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__alias_domain
+msgid "Alias domain"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__alias_model_id
+msgid "Aliased Model"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_attachment_count
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_attachment_count
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_attachment_count
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_attachment_count
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_attachment_count
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_attachment_count
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.activity.type,name:test_mail.mail_act_test_call
+msgid "Call People"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__company_id
+msgid "Company"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__count
+msgid "Count"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__create_uid
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__create_uid
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__create_uid
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__create_uid
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__create_uid
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__create_uid
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__create_date
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__create_date
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__create_date
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__create_date
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__create_date
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__create_date
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__customer_id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__customer_id
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__partner_id
+msgid "Customer"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__datetime
+msgid "Datetime"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__alias_defaults
+msgid "Default Values"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__description
+msgid "Description"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__display_name
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__display_name
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__display_name
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__display_name
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__display_name
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__display_name
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.activity.type,name:test_mail.mail_act_test_todo
+msgid "Do Stuff"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__email_from
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__email_from
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__email_from
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__email_from
+msgid "Email From"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__email_cc
+msgid "Email cc"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.message.subtype,description:test_mail.st_mail_test_simple_external
+#: model:mail.message.subtype,name:test_mail.st_mail_test_simple_external
+msgid "External subtype"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_follower_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_follower_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_follower_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_follower_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_follower_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_follower_ids
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_channel_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_channel_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_channel_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_channel_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_channel_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_channel_ids
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_partner_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_partner_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_partner_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_partner_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_partner_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_partner_ids
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model,name:test_mail.model_mail_test_full
+msgid "Full Chatter Model"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__id
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__id
+msgid "ID"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__alias_parent_thread_id
+msgid "ID of the parent record holding the alias (example: project holding the task creation alias)"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__message_unread
+#: model:ir.model.fields,help:test_mail.field_mail_test_activity__message_unread
+#: model:ir.model.fields,help:test_mail.field_mail_test_cc__message_unread
+#: model:ir.model.fields,help:test_mail.field_mail_test_full__message_unread
+#: model:ir.model.fields,help:test_mail.field_mail_test_simple__message_unread
+#: model:ir.model.fields,help:test_mail.field_mail_test_track__message_unread
+#: model:ir.model.fields,help:test_mail.field_test_performance_mail__message_unread
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__message_needaction
+#: model:ir.model.fields,help:test_mail.field_mail_test_activity__message_needaction
+#: model:ir.model.fields,help:test_mail.field_mail_test_cc__message_needaction
+#: model:ir.model.fields,help:test_mail.field_mail_test_full__message_needaction
+#: model:ir.model.fields,help:test_mail.field_mail_test_simple__message_needaction
+#: model:ir.model.fields,help:test_mail.field_mail_test_track__message_needaction
+#: model:ir.model.fields,help:test_mail.field_test_performance_mail__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__message_has_error
+#: model:ir.model.fields,help:test_mail.field_mail_test_activity__message_has_error
+#: model:ir.model.fields,help:test_mail.field_mail_test_cc__message_has_error
+#: model:ir.model.fields,help:test_mail.field_mail_test_full__message_has_error
+#: model:ir.model.fields,help:test_mail.field_mail_test_simple__message_has_error
+#: model:ir.model.fields,help:test_mail.field_mail_test_track__message_has_error
+#: model:ir.model.fields,help:test_mail.field_test_performance_mail__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_is_follower
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_is_follower
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_is_follower
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_is_follower
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_is_follower
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_is_follower
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test____last_update
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity____last_update
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc____last_update
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full____last_update
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple____last_update
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track____last_update
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__write_uid
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__write_uid
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__write_uid
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__write_uid
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__write_uid
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__write_uid
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__write_date
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__write_date
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__write_date
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__write_date
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__write_date
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__write_date
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test_cc__email_cc
+msgid "List of cc from incoming emails."
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_main_attachment_id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_main_attachment_id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_main_attachment_id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_main_attachment_id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_main_attachment_id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_main_attachment_id
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.activity.type,name:test_mail.mail_act_test_meeting
+msgid "Meet People"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_has_error
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_has_error
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_has_error
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_has_error
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_has_error
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_has_error
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_ids
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__name
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__name
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__name
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__name
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__name
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__name
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__name
+msgid "Name"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_needaction_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_needaction_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_needaction_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_needaction_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_needaction_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_needaction_counter
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_has_error_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_has_error_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_has_error_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_has_error_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_has_error_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_has_error_counter
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_has_error_counter
+msgid "Number of error"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__message_needaction_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_activity__message_needaction_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_cc__message_needaction_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_full__message_needaction_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_simple__message_needaction_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_track__message_needaction_counter
+#: model:ir.model.fields,help:test_mail.field_test_performance_mail__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__message_has_error_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_activity__message_has_error_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_cc__message_has_error_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_full__message_has_error_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_simple__message_has_error_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_track__message_has_error_counter
+#: model:ir.model.fields,help:test_mail.field_test_performance_mail__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__message_unread_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_activity__message_unread_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_cc__message_unread_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_full__message_unread_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_simple__message_unread_counter
+#: model:ir.model.fields,help:test_mail.field_mail_test_track__message_unread_counter
+#: model:ir.model.fields,help:test_mail.field_test_performance_mail__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__alias_force_thread_id
+msgid "Optional ID of a thread (record) to which all incoming messages will be attached, even if they did not reply to it. If set, this will disable the creation of new records completely."
+msgstr ""
+
+#. module: test_mail
+#: selection:mail.test.activity,activity_state:0
+msgid "Overdue"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__alias_user_id
+msgid "Owner"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__alias_parent_model_id
+msgid "Parent Model"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__alias_parent_thread_id
+msgid "Parent Record Thread ID"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__alias_parent_model_id
+msgid "Parent model holding the alias. The model holding the alias reference is not necessarily the model given by alias_model_id (example: project (parent_model) and task (model))"
+msgstr ""
+
+#. module: test_mail
+#: selection:mail.test.activity,activity_state:0
+msgid "Planned"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__alias_contact
+msgid "Policy to post a message on the document using the mailgateway.\n"
+"- everyone: everyone can post\n"
+"- partners: only authenticated partners\n"
+"- followers: only followers of the related document or members of following channels\n"
+""
+msgstr ""
+
+#. module: test_mail
+#: model:mail.template,subject:test_mail.mail_test_tpl
+msgid "Post on ${object.name}"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.activity.type,summary:test_mail.mail_act_test_todo
+msgid "Really?! Wow! A superpowers drug you can just rub onto your skin?"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__alias_force_thread_id
+msgid "Record Thread ID"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__user_id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__activity_user_id
+msgid "Responsible User"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model,name:test_mail.model_mail_test_simple
+msgid "Simple Chatter Model"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model,name:test_mail.model_mail_test_track
+msgid "Standard Chatter Model"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test_activity__activity_state
+msgid "Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__mail_template
+msgid "Template"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model,name:test_mail.model_test_performance_mail
+msgid "Test Performance Mail"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.template,subject:test_mail.mail_test_full_tracking_tpl
+msgid "Test Template"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__alias_model_id
+msgid "The model (Odoo Document Kind) to which this alias corresponds. Any incoming email that does not reply to an existing record will cause the creation of a new record of this model (e.g. a Project Task)"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__alias_name
+msgid "The name of the email alias, e.g. 'jobs' if you want to catch emails for <jobs@example.odoo.com>"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__alias_user_id
+msgid "The owner of records created upon receiving emails on this alias. If this field is not set the system will attempt to find the right owner based on the sender (From) address, or will use the Administrator account if no system user is found for that address."
+msgstr ""
+
+#. module: test_mail
+#: model:mail.activity.type,summary:test_mail.mail_act_test_call
+msgid "Then throw her in the laundry room, which will hereafter be referred to as \"the brig\"."
+msgstr ""
+
+#. module: test_mail
+#: selection:mail.test.activity,activity_state:0
+msgid "Today"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__track
+msgid "Track"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__umbrella_id
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__umbrella_id
+msgid "Umbrella"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.message.subtype,description:test_mail.st_mail_test_full_umbrella_upd
+msgid "Umbrella Changed"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.message.subtype,name:test_mail.st_mail_test_full_umbrella_upd
+msgid "Umbrella Changed Subtype"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.message.subtype,name:test_mail.st_mail_test_child_full
+msgid "Umbrella Child Full Subtype"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.message.subtype,name:test_mail.st_mail_test_default
+msgid "Umbrella Default Subtype"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_unread
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_unread
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_unread
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_unread
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_unread
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_unread
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__message_unread_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__message_unread_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__message_unread_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__message_unread_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__message_unread_counter
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__message_unread_counter
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__value
+msgid "Value"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__value_pc
+msgid "Value Pc"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,field_description:test_mail.field_mail_test__website_message_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_activity__website_message_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_cc__website_message_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_full__website_message_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_simple__website_message_ids
+#: model:ir.model.fields,field_description:test_mail.field_mail_test_track__website_message_ids
+#: model:ir.model.fields,field_description:test_mail.field_test_performance_mail__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model.fields,help:test_mail.field_mail_test__website_message_ids
+#: model:ir.model.fields,help:test_mail.field_mail_test_activity__website_message_ids
+#: model:ir.model.fields,help:test_mail.field_mail_test_cc__website_message_ids
+#: model:ir.model.fields,help:test_mail.field_mail_test_full__website_message_ids
+#: model:ir.model.fields,help:test_mail.field_mail_test_simple__website_message_ids
+#: model:ir.model.fields,help:test_mail.field_mail_test_track__website_message_ids
+#: model:ir.model.fields,help:test_mail.field_test_performance_mail__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#. module: test_mail
+#: model:mail.activity.type,summary:test_mail.mail_act_test_meeting
+msgid "You'd think it would be something you'd have to freebase. Noooooo!"
+msgstr ""
+
+#. module: test_mail
+#: model_terms:ir.ui.view,arch_db:test_mail.mail_test_full_tracking_view
+msgid "datetime has been updated to"
+msgstr ""
+
+#. module: test_mail
+#: model:ir.model,name:test_mail.model_mail_test_cc
+msgid "mail.test.cc"
+msgstr ""
+
diff --git a/addons/test_mass_mailing/i18n/test_mass_mailing.pot b/addons/test_mass_mailing/i18n/test_mass_mailing.pot
new file mode 100644
index 000000000000..69c8652dbc77
--- /dev/null
+++ b/addons/test_mass_mailing/i18n/test_mass_mailing.pot
@@ -0,0 +1,240 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* test_mass_mailing
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_needaction
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_attachment_count
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__is_blacklisted
+msgid "Blacklist"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__create_uid
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__create_date
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__display_name
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__email_from
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__email_from
+msgid "Email From"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_follower_ids
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_channel_ids
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_partner_ids
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__id
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__id
+msgid "ID"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test__message_unread
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test_bl__message_unread
+msgid "If checked new messages require your attention."
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test__message_needaction
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test_bl__message_needaction
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test__message_has_error
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test_bl__message_has_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test_bl__is_blacklisted
+msgid "If the email address is on the blacklist, the contact won't receive mass mailing anymore, from any list"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_is_follower
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test____last_update
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__write_uid
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__write_date
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_main_attachment_id
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model,name:test_mass_mailing.model_mass_mail_test_bl
+msgid "Mass Mailing Model w Blacklist"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_has_error
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_ids
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__umbrella_id
+msgid "Meta Umbrella Record"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__name
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__name
+msgid "Name"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__email_normalized
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__email_normalized
+msgid "Normalized email address"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_needaction_counter
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_has_error_counter
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_has_error_counter
+msgid "Number of error"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test__message_needaction_counter
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test_bl__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test__message_has_error_counter
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test_bl__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test__message_unread_counter
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test_bl__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__user_id
+msgid "Responsible"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model,name:test_mass_mailing.model_mass_mail_test
+msgid "Simple Mass Mailing Model"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test__email_normalized
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test_bl__email_normalized
+msgid "This field is used to search on email address,\n"
+"                                  as the primary email field can contain more than strictly an email address."
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_unread
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__message_unread_counter
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test__website_message_ids
+#: model:ir.model.fields,field_description:test_mass_mailing.field_mass_mail_test_bl__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: test_mass_mailing
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test__website_message_ids
+#: model:ir.model.fields,help:test_mass_mailing.field_mass_mail_test_bl__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
diff --git a/addons/test_website/i18n/test_website.pot b/addons/test_website/i18n/test_website.pot
new file mode 100644
index 000000000000..444daa6a332e
--- /dev/null
+++ b/addons/test_website/i18n/test_website.pot
@@ -0,0 +1,52 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* test_website
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: test_website
+#: model_terms:ir.ui.view,arch_db:test_website.update_module_base_view
+msgid "I am a base view"
+msgstr ""
+
+#. module: test_website
+#: model_terms:ir.ui.view,arch_db:test_website.test_page_ir_ui_view
+#: model_terms:website.page,arch_db:test_website.test_page
+msgid "Test Page View"
+msgstr ""
+
+#. module: test_website
+#: model_terms:ir.ui.view,arch_db:test_website.test_view
+msgid "Test View"
+msgstr ""
+
+#. module: test_website
+#: model_terms:ir.ui.view,arch_db:test_website.test_view_child_broken
+msgid "Test View Child Broken"
+msgstr ""
+
+#. module: test_website
+#: model_terms:ir.ui.view,arch_db:test_website.test_view_to_be_t_called
+msgid "Test View To Be t-called"
+msgstr ""
+
+#. module: test_website
+#: model_terms:ir.ui.view,arch_db:test_website.test_page_ir_ui_view
+#: model_terms:ir.ui.view,arch_db:test_website.test_view
+#: model_terms:ir.ui.view,arch_db:test_website.test_view_child_broken
+#: model_terms:ir.ui.view,arch_db:test_website.test_view_to_be_t_called
+#: model_terms:website.page,arch_db:test_website.test_page
+msgid "placeholder"
+msgstr ""
+
diff --git a/addons/transifex/i18n/transifex.pot b/addons/transifex/i18n/transifex.pot
index e0e7d5b70478..3455966ffea7 100644
--- a/addons/transifex/i18n/transifex.pot
+++ b/addons/transifex/i18n/transifex.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/uom/i18n/uom.pot b/addons/uom/i18n/uom.pot
index 5852ab610166..4b7b57b31678 100644
--- a/addons/uom/i18n/uom.pot
+++ b/addons/uom/i18n/uom.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/utm/i18n/utm.pot b/addons/utm/i18n/utm.pot
index 671e9873e25f..20aa45624fcf 100644
--- a/addons/utm/i18n/utm.pot
+++ b/addons/utm/i18n/utm.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/web/i18n/web.pot b/addons/web/i18n/web.pot
index c492c516f9a2..9140e74133e6 100644
--- a/addons/web/i18n/web.pot
+++ b/addons/web/i18n/web.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -17,14 +17,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/calendar/calendar_model.js:523
+#: code:addons/web/static/src/js/views/calendar/calendar_model.js:531
 #, python-format
 msgid " [Me]"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:232
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:234
 #, python-format
 msgid " and "
 msgstr ""
@@ -45,22 +45,22 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:660
+#: code:addons/web/static/src/xml/base.xml:663
 #, python-format
 msgid "# Code editor"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:111
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:355
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:113
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:357
 #, python-format
 msgid "%(field)s %(operator)s"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:112
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:114
 #, python-format
 msgid "%(field)s %(operator)s \"%(value)s\""
 msgstr ""
@@ -163,6 +163,13 @@ msgstr ""
 msgid "'%s' is not convertible to date, datetime nor time"
 msgstr ""
 
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views/list/list_controller.js:387
+#, python-format
+msgid "(%d invalid)"
+msgstr ""
+
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:304
@@ -173,7 +180,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:513
-#: code:addons/web/static/src/xml/base.xml:542
+#: code:addons/web/static/src/xml/base.xml:545
 #, python-format
 msgid "(count)"
 msgstr ""
@@ -228,28 +235,28 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/action_manager.js:538
+#: code:addons/web/static/src/js/chrome/action_manager.js:540
 #, python-format
 msgid "A popup window has been blocked. You may need to change your browser settings to allow popup windows for this page."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/action_manager_report.js:66
+#: code:addons/web/static/src/js/chrome/action_manager_report.js:67
 #, python-format
 msgid "A popup window with your report was blocked. You may need to change your browser settings to allow popup windows for this page."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:637
+#: code:addons/web/static/src/xml/base.xml:640
 #, python-format
 msgid "ALL"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:638
+#: code:addons/web/static/src/xml/base.xml:641
 #, python-format
 msgid "ANY"
 msgstr ""
@@ -270,7 +277,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1571
+#: code:addons/web/static/src/xml/base.xml:1575
 #, python-format
 msgid "Access to all Enterprise Apps"
 msgstr ""
@@ -296,7 +303,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2113
+#: code:addons/web/static/src/js/fields/basic_fields.js:2129
 #, python-format
 msgid "Activate"
 msgstr ""
@@ -310,9 +317,9 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2112
-#: code:addons/web/static/src/js/fields/basic_fields.js:2116
-#: code:addons/web/static/src/js/fields/basic_fields.js:2120
+#: code:addons/web/static/src/js/fields/basic_fields.js:2128
+#: code:addons/web/static/src/js/fields/basic_fields.js:2132
+#: code:addons/web/static/src/js/fields/basic_fields.js:2136
 #, python-format
 msgid "Active"
 msgstr ""
@@ -324,8 +331,8 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:831
-#: code:addons/web/static/src/xml/base.xml:1414
+#: code:addons/web/static/src/js/fields/relational_fields.js:838
+#: code:addons/web/static/src/xml/base.xml:1418
 #: code:addons/web/static/src/xml/kanban.xml:56
 #: code:addons/web/static/src/xml/kanban.xml:73
 #, python-format
@@ -341,14 +348,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1176
+#: code:addons/web/static/src/xml/base.xml:1179
 #, python-format
 msgid "Add Custom Filter"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1161
+#: code:addons/web/static/src/xml/base.xml:1164
 #, python-format
 msgid "Add Custom Group"
 msgstr ""
@@ -362,21 +369,22 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1180
+#: code:addons/web/static/src/xml/base.xml:1183
 #, python-format
 msgid "Add a condition"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/list/list_editable_renderer.js:78
+#: code:addons/web/static/src/js/views/list/list_editable_renderer.js:83
+#: code:addons/web/static/src/js/views/list/list_editable_renderer.js:767
 #, python-format
 msgid "Add a line"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:621
+#: code:addons/web/static/src/xml/base.xml:624
 #, python-format
 msgid "Add branch"
 msgstr ""
@@ -390,35 +398,35 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:645
+#: code:addons/web/static/src/xml/base.xml:648
 #, python-format
 msgid "Add filter"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:705
+#: code:addons/web/static/src/xml/base.xml:708
 #, python-format
 msgid "Add new value"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:620
+#: code:addons/web/static/src/xml/base.xml:623
 #, python-format
 msgid "Add node"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:706
+#: code:addons/web/static/src/xml/base.xml:709
 #, python-format
 msgid "Add tag"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2035
+#: code:addons/web/static/src/js/fields/basic_fields.js:2051
 #, python-format
 msgid "Add to Favorites"
 msgstr ""
@@ -432,7 +440,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:1617
+#: code:addons/web/static/src/js/fields/relational_fields.js:1694
 #, python-format
 msgid "Add: "
 msgstr ""
@@ -453,22 +461,22 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1259
+#: code:addons/web/static/src/xml/base.xml:1262
 #, python-format
 msgid "Advanced Search..."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/core/dialog.js:319
+#: code:addons/web/static/src/js/core/dialog.js:321
 #, python-format
 msgid "Alert"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:627
-#: code:addons/web/static/src/xml/base.xml:632
+#: code:addons/web/static/src/xml/base.xml:630
+#: code:addons/web/static/src/xml/base.xml:635
 #: code:addons/web/static/src/xml/kanban.xml:212
 #, python-format
 msgid "All"
@@ -476,7 +484,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/calendar/calendar_model.js:405
+#: code:addons/web/static/src/js/views/calendar/calendar_model.js:413
 #: code:addons/web/static/src/js/views/calendar/calendar_renderer.js:404
 #, python-format
 msgid "All day"
@@ -520,39 +528,39 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/abstract_web_client.js:204
+#: code:addons/web/static/src/js/chrome/abstract_web_client.js:207
 #, python-format
 msgid "An unknown CORS error occured. The error probably originates from a JavaScript file served from a different origin. (Opening your browser console might give you a hint on the error.)"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1576
+#: code:addons/web/static/src/xml/base.xml:1580
 #, python-format
 msgid "And more"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:628
-#: code:addons/web/static/src/xml/base.xml:633
+#: code:addons/web/static/src/xml/base.xml:631
+#: code:addons/web/static/src/xml/base.xml:636
 #, python-format
 msgid "Any"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1170
-#: code:addons/web/static/src/xml/base.xml:1178
-#: code:addons/web/static/src/xml/base.xml:1253
+#: code:addons/web/static/src/xml/base.xml:1173
+#: code:addons/web/static/src/xml/base.xml:1181
+#: code:addons/web/static/src/xml/base.xml:1256
 #, python-format
 msgid "Apply"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2117
-#: code:addons/web/static/src/js/views/list/list_controller.js:156
+#: code:addons/web/static/src/js/fields/basic_fields.js:2133
+#: code:addons/web/static/src/js/views/list/list_controller.js:158
 #, python-format
 msgid "Archive"
 msgstr ""
@@ -566,28 +574,28 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2116
+#: code:addons/web/static/src/js/fields/basic_fields.js:2132
 #, python-format
 msgid "Archived"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/kanban/kanban_column.js:381
+#: code:addons/web/static/src/js/views/kanban/kanban_column.js:378
 #, python-format
 msgid "Are you sure that you want to archive all the records from this column?"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/list/list_controller.js:158
+#: code:addons/web/static/src/js/views/list/list_controller.js:160
 #, python-format
 msgid "Are you sure that you want to archive all the selected records?"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/kanban/kanban_column.js:319
+#: code:addons/web/static/src/js/views/kanban/kanban_column.js:316
 #, python-format
 msgid "Are you sure that you want to remove this column ?"
 msgstr ""
@@ -601,15 +609,15 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/basic/basic_controller.js:334
-#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:345
+#: code:addons/web/static/src/js/views/basic/basic_controller.js:343
+#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:354
 #, python-format
 msgid "Are you sure you want to delete this record ?"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1079
+#: code:addons/web/static/src/xml/base.xml:1082
 #, python-format
 msgid "Attach"
 msgstr ""
@@ -623,7 +631,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1022
+#: code:addons/web/static/src/xml/base.xml:1025
 #: code:addons/web/static/src/xml/name_and_signature.xml:61
 #, python-format
 msgid "Auto"
@@ -631,14 +639,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1410
+#: code:addons/web/static/src/xml/base.xml:1414
 #, python-format
 msgid "Available fields"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1539
+#: code:addons/web/static/src/xml/base.xml:1543
 #: code:addons/web/static/src/xml/kanban.xml:166
 #: code:addons/web/static/src/xml/kanban.xml:191
 #: code:addons/web/static/src/xml/web_calendar.xml:53
@@ -661,7 +669,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1193
+#: code:addons/web/static/src/xml/base.xml:1196
 #, python-format
 msgid "Based On"
 msgstr ""
@@ -674,22 +682,22 @@ msgid "Become Superuser"
 msgstr ""
 
 #. module: web
-#: code:addons/web/controllers/main.py:1524
+#: code:addons/web/controllers/main.py:1526
 #, python-format
 msgid "Binary fields can not be exported to Excel unless their content is base64-encoded. That does not seem to be the case for %s."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:960
-#: code:addons/web/static/src/xml/base.xml:1013
+#: code:addons/web/static/src/xml/base.xml:963
+#: code:addons/web/static/src/xml/base.xml:1016
 #, python-format
 msgid "Binary file"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1575
+#: code:addons/web/static/src/xml/base.xml:1579
 #, python-format
 msgid "Bugfixes guarantee"
 msgstr ""
@@ -710,7 +718,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1028
+#: code:addons/web/static/src/xml/base.xml:1031
 #: code:addons/web/static/src/xml/name_and_signature.xml:104
 #, python-format
 msgid "By clicking Adopt and Sign, I agree that the chosen signature/initials will be a valid electronic representation of my hand-written signature/initials for all purposes when it is used on documents, including legally binding contracts."
@@ -725,7 +733,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1355
+#: code:addons/web/static/src/xml/base.xml:1358
 #, python-format
 msgid "CLEAR"
 msgstr ""
@@ -747,15 +755,15 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/core/dialog.js:333
-#: code:addons/web/static/src/js/core/dialog.js:386
-#: code:addons/web/static/src/js/fields/relational_fields.js:65
+#: code:addons/web/static/src/js/core/dialog.js:335
+#: code:addons/web/static/src/js/core/dialog.js:388
+#: code:addons/web/static/src/js/fields/relational_fields.js:66
 #: code:addons/web/static/src/js/fields/signature.js:50
 #: code:addons/web/static/src/js/fields/upgrade_fields.js:75
-#: code:addons/web/static/src/js/services/crash_manager.js:217
+#: code:addons/web/static/src/js/services/crash_manager.js:237
 #: code:addons/web/static/src/js/views/calendar/calendar_quick_create.js:56
-#: code:addons/web/static/src/js/views/kanban/kanban_column.js:313
-#: code:addons/web/static/src/js/views/view_dialogs.js:376
+#: code:addons/web/static/src/js/views/kanban/kanban_column.js:310
+#: code:addons/web/static/src/js/views/view_dialogs.js:375
 #: code:addons/web/static/src/xml/base.xml:179
 #, python-format
 msgid "Cancel"
@@ -763,14 +771,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:112
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:619
 #, python-format
 msgid "Cannot render chart with mode : "
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/kanban/kanban_record.js:428
+#: code:addons/web/static/src/js/views/kanban/kanban_record.js:426
 #, python-format
 msgid "Card color: %s"
 msgstr ""
@@ -795,9 +803,9 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:944
-#: code:addons/web/static/src/xml/base.xml:984
-#: code:addons/web/static/src/xml/base.xml:1058
+#: code:addons/web/static/src/xml/base.xml:947
+#: code:addons/web/static/src/xml/base.xml:987
+#: code:addons/web/static/src/xml/base.xml:1061
 #: code:addons/web/static/src/xml/name_and_signature.xml:71
 #, python-format
 msgid "Clear"
@@ -812,27 +820,27 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1020
+#: code:addons/web/static/src/xml/base.xml:1023
 #, python-format
 msgid "Clear Signature"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2121
-#: code:addons/web/static/src/js/tools/debug_manager.js:494
-#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:356
+#: code:addons/web/static/src/js/fields/basic_fields.js:2137
+#: code:addons/web/static/src/js/tools/debug_manager.js:499
+#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:365
 #: code:addons/web/static/src/js/views/view_dialogs.js:114
-#: code:addons/web/static/src/js/widgets/data_export.js:212
+#: code:addons/web/static/src/js/widgets/data_export.js:43
 #: code:addons/web/static/src/js/widgets/domain_selector_dialog.js:24
-#: code:addons/web/static/src/xml/base.xml:748
+#: code:addons/web/static/src/xml/base.xml:751
 #, python-format
 msgid "Close"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2120
+#: code:addons/web/static/src/js/fields/basic_fields.js:2136
 #, python-format
 msgid "Closed"
 msgstr ""
@@ -853,7 +861,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1235
+#: code:addons/web/static/src/xml/base.xml:1238
 #, python-format
 msgid "Compare To"
 msgstr ""
@@ -874,22 +882,22 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/core/dialog.js:345
-#: code:addons/web/static/src/js/core/dialog.js:395
+#: code:addons/web/static/src/js/core/dialog.js:347
+#: code:addons/web/static/src/js/core/dialog.js:397
 #, python-format
 msgid "Confirmation"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/abstract_web_client.js:342
+#: code:addons/web/static/src/js/chrome/abstract_web_client.js:355
 #, python-format
 msgid "Connection lost"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/abstract_web_client.js:356
+#: code:addons/web/static/src/js/chrome/abstract_web_client.js:369
 #, python-format
 msgid "Connection restored"
 msgstr ""
@@ -918,16 +926,16 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:1349
-#: code:addons/web/static/src/js/services/crash_manager.js:142
+#: code:addons/web/static/src/js/fields/basic_fields.js:1365
+#: code:addons/web/static/src/js/services/crash_manager.js:162
 #, python-format
 msgid "Copied !"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:964
-#: code:addons/web/static/src/xml/base.xml:969
+#: code:addons/web/static/src/xml/base.xml:967
+#: code:addons/web/static/src/xml/base.xml:972
 #, python-format
 msgid "Copy Text"
 msgstr ""
@@ -941,14 +949,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/core/ajax.js:298
+#: code:addons/web/static/src/js/core/ajax.js:311
 #, python-format
 msgid "Could not connect to the server"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:1575
+#: code:addons/web/static/src/js/fields/basic_fields.js:1591
 #: code:addons/web/static/src/js/fields/signature.js:207
 #, python-format
 msgid "Could not display the selected image."
@@ -963,23 +971,23 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/graph/graph_view.js:50
-#: code:addons/web/static/src/js/views/graph/graph_view.js:53
+#: code:addons/web/static/src/js/views/graph/graph_view.js:45
+#: code:addons/web/static/src/js/views/graph/graph_view.js:47
 #: code:addons/web/static/src/js/views/pivot/pivot_view.js:49
 #: code:addons/web/static/src/js/views/pivot/pivot_view.js:61
 #: code:addons/web/static/src/xml/base.xml:516
-#: code:addons/web/static/src/xml/base.xml:545
+#: code:addons/web/static/src/xml/base.xml:548
 #, python-format
 msgid "Count"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:44
-#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:262
+#: code:addons/web/static/src/js/fields/relational_fields.js:45
+#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:269
 #: code:addons/web/static/src/js/views/calendar/calendar_quick_create.js:45
-#: code:addons/web/static/src/js/views/kanban/kanban_controller.js:483
-#: code:addons/web/static/src/js/views/view_dialogs.js:382
+#: code:addons/web/static/src/js/views/kanban/kanban_controller.js:496
+#: code:addons/web/static/src/js/views/view_dialogs.js:381
 #: code:addons/web/static/src/xml/base.xml:391
 #: code:addons/web/static/src/xml/base.xml:411
 #, python-format
@@ -988,7 +996,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/form/form_controller.js:640
+#: code:addons/web/static/src/js/views/form/form_controller.js:656
 #: code:addons/web/static/src/js/views/view_dialogs.js:151
 #, python-format
 msgid "Create "
@@ -996,14 +1004,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:542
+#: code:addons/web/static/src/js/fields/relational_fields.js:546
 #, python-format
 msgid "Create \"<strong>%s</strong>\""
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:41
+#: code:addons/web/static/src/js/fields/relational_fields.js:42
 #, python-format
 msgid "Create a %s"
 msgstr ""
@@ -1017,28 +1025,28 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:556
+#: code:addons/web/static/src/js/fields/relational_fields.js:560
 #, python-format
 msgid "Create and Edit..."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:55
+#: code:addons/web/static/src/js/fields/relational_fields.js:56
 #, python-format
 msgid "Create and edit"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:591
+#: code:addons/web/static/src/js/fields/relational_fields.js:596
 #, python-format
 msgid "Create: "
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:245
+#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:252
 #, python-format
 msgid "Create: %s"
 msgstr ""
@@ -1076,7 +1084,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:927
+#: code:addons/web/static/src/xml/base.xml:930
 #, python-format
 msgid "Current state"
 msgstr ""
@@ -1084,7 +1092,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:28
-#: code:addons/web/static/src/xml/base.xml:875
+#: code:addons/web/static/src/xml/base.xml:878
 #: code:addons/web/static/src/xml/kanban.xml:88
 #, python-format
 msgid "Dark blue"
@@ -1093,7 +1101,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:25
-#: code:addons/web/static/src/xml/base.xml:872
+#: code:addons/web/static/src/xml/base.xml:875
 #: code:addons/web/static/src/xml/kanban.xml:85
 #, python-format
 msgid "Dark purple"
@@ -1107,7 +1115,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/control_panel/search/control_panel_view_parameters.js:31
-#: code:addons/web/static/src/xml/base.xml:563
+#: code:addons/web/static/src/xml/base.xml:566
 #: code:addons/web/static/src/xml/web_calendar.xml:80
 #, python-format
 msgid "Day"
@@ -1115,7 +1123,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2113
+#: code:addons/web/static/src/js/fields/basic_fields.js:2129
 #, python-format
 msgid "Deactivate"
 msgstr ""
@@ -1129,12 +1137,12 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:343
-#: code:addons/web/static/src/js/views/form/form_controller.js:186
-#: code:addons/web/static/src/js/views/list/list_controller.js:170
-#: code:addons/web/static/src/xml/base.xml:861
-#: code:addons/web/static/src/xml/base.xml:1307
-#: code:addons/web/static/src/xml/base.xml:1456
+#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:352
+#: code:addons/web/static/src/js/views/form/form_controller.js:189
+#: code:addons/web/static/src/js/views/list/list_controller.js:172
+#: code:addons/web/static/src/xml/base.xml:864
+#: code:addons/web/static/src/xml/base.xml:1310
+#: code:addons/web/static/src/xml/base.xml:1460
 #: code:addons/web/static/src/xml/kanban.xml:24
 #, python-format
 msgid "Delete"
@@ -1142,14 +1150,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:619
+#: code:addons/web/static/src/xml/base.xml:622
 #, python-format
 msgid "Delete node"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/list/list_editable_renderer.js:557
+#: code:addons/web/static/src/js/views/list/list_editable_renderer.js:844
 #, python-format
 msgid "Delete row "
 msgstr ""
@@ -1163,7 +1171,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1099
+#: code:addons/web/static/src/xml/base.xml:1102
 #, python-format
 msgid "Delete this file"
 msgstr ""
@@ -1200,7 +1208,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/data_export.js:362
+#: code:addons/web/static/src/js/widgets/data_export.js:415
 #, python-format
 msgid "Do you really want to delete this export template?"
 msgstr ""
@@ -1212,6 +1220,13 @@ msgstr ""
 msgid "Do you really want to delete this filter from favorites ?"
 msgstr ""
 
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views/list/list_controller.js:383
+#, python-format
+msgid "Do you want to set the value on the %d valid selected records?"
+msgstr ""
+
 #. module: web
 #: model:ir.model.fields,field_description:web.field_report_layout__view_id
 msgid "Document Template"
@@ -1219,7 +1234,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1549
+#: code:addons/web/static/src/xml/base.xml:1553
 #, python-format
 msgid "Documentation"
 msgstr ""
@@ -1227,14 +1242,14 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/widgets/domain_selector_dialog.js:36
-#: code:addons/web/static/src/xml/base.xml:606
+#: code:addons/web/static/src/xml/base.xml:609
 #, python-format
 msgid "Domain"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/domain_selector.js:536
+#: code:addons/web/static/src/js/widgets/domain_selector.js:539
 #, python-format
 msgid "Domain error"
 msgstr ""
@@ -1255,14 +1270,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:551
+#: code:addons/web/static/src/xml/base.xml:554
 #, python-format
 msgid "Download xls"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1021
+#: code:addons/web/static/src/xml/base.xml:1024
 #: code:addons/web/static/src/xml/name_and_signature.xml:56
 #, python-format
 msgid "Draw"
@@ -1270,25 +1285,25 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:592
-#: code:addons/web/static/src/xml/base.xml:1559
+#: code:addons/web/static/src/xml/base.xml:595
+#: code:addons/web/static/src/xml/base.xml:1563
 #, python-format
 msgid "Dropdown menu"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/form/form_controller.js:192
+#: code:addons/web/static/src/js/views/form/form_controller.js:195
 #, python-format
 msgid "Duplicate"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:337
+#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:346
 #: code:addons/web/static/src/js/views/calendar/calendar_quick_create.js:50
 #: code:addons/web/static/src/xml/base.xml:407
-#: code:addons/web/static/src/xml/base.xml:943
+#: code:addons/web/static/src/xml/base.xml:946
 #: code:addons/web/static/src/xml/kanban.xml:74
 #, python-format
 msgid "Edit"
@@ -1303,7 +1318,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/kanban/kanban_column.js:332
+#: code:addons/web/static/src/js/views/kanban/kanban_column.js:329
 #, python-format
 msgid "Edit Column"
 msgstr ""
@@ -1317,7 +1332,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:613
+#: code:addons/web/static/src/xml/base.xml:616
 #, python-format
 msgid "Edit Domain"
 msgstr ""
@@ -1355,7 +1370,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/services/crash_manager.js:145
+#: code:addons/web/static/src/js/services/crash_manager.js:165
 #: code:addons/web/static/src/js/views/control_panel/search/add_new_favorite_menu.js:75
 #: code:addons/web/static/src/js/views/control_panel/search/add_new_favorite_menu.js:83
 #, python-format
@@ -1377,79 +1392,80 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/calendar/calendar_model.js:532
+#: code:addons/web/static/src/js/views/calendar/calendar_model.js:540
 #, python-format
 msgid "Everybody's calendars"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/calendar/calendar_model.js:532
+#: code:addons/web/static/src/js/views/calendar/calendar_model.js:540
 #, python-format
 msgid "Everything"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:550
+#: code:addons/web/static/src/xml/base.xml:553
 #, python-format
 msgid "Expand all"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1436
+#: code:addons/web/static/src/xml/base.xml:1440
 #, python-format
 msgid "Expand parents"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/list/list_controller.js:151
+#: code:addons/web/static/src/js/views/list/list_controller.js:153
 #, python-format
 msgid "Export"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/data_export.js:209
+#: code:addons/web/static/src/js/widgets/data_export.js:40
 #, python-format
 msgid "Export Data"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1403
+#: code:addons/web/static/src/xml/base.xml:1407
 #, python-format
 msgid "Export Format:"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/data_export.js:211
+#: code:addons/web/static/src/js/widgets/data_export.js:42
 #, python-format
 msgid "Export To File"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/controllers/main.py:1288
-#: code:addons/web/controllers/main.py:1291
-#: code:addons/web/static/src/js/widgets/data_export.js:482
+#: code:addons/web/controllers/main.py:1290
+#: code:addons/web/controllers/main.py:1293
+#: code:addons/web/static/src/js/widgets/data_export.js:151
+#: code:addons/web/static/src/js/widgets/data_export.js:372
 #, python-format
 msgid "External ID"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:834
+#: code:addons/web/static/src/xml/base.xml:837
 #, python-format
 msgid "External link"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1353
+#: code:addons/web/static/src/xml/base.xml:1356
 #, python-format
 msgid "FILTER"
 msgstr ""
@@ -1484,7 +1500,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/tools/debug_manager.js:531
+#: code:addons/web/static/src/js/tools/debug_manager.js:536
 #: code:addons/web/static/src/xml/base.xml:280
 #, python-format
 msgid "Fields View Get"
@@ -1492,21 +1508,21 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1422
+#: code:addons/web/static/src/xml/base.xml:1426
 #, python-format
 msgid "Fields to export"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:1450
+#: code:addons/web/static/src/js/fields/basic_fields.js:1466
 #, python-format
 msgid "File Upload"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:1431
+#: code:addons/web/static/src/js/fields/basic_fields.js:1447
 #, python-format
 msgid "File upload"
 msgstr ""
@@ -1534,7 +1550,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:549
+#: code:addons/web/static/src/xml/base.xml:552
 #, python-format
 msgid "Flip axis"
 msgstr ""
@@ -1548,7 +1564,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:764
+#: code:addons/web/static/src/xml/base.xml:767
 #, python-format
 msgid "Followed by"
 msgstr ""
@@ -1594,7 +1610,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:29
-#: code:addons/web/static/src/xml/base.xml:876
+#: code:addons/web/static/src/xml/base.xml:879
 #: code:addons/web/static/src/xml/kanban.xml:89
 #, python-format
 msgid "Fushia"
@@ -1607,7 +1623,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1568
+#: code:addons/web/static/src/xml/base.xml:1572
 #, python-format
 msgid "Get this feature and much more with Odoo Enterprise!"
 msgstr ""
@@ -1637,7 +1653,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:30
-#: code:addons/web/static/src/xml/base.xml:877
+#: code:addons/web/static/src/xml/base.xml:880
 #: code:addons/web/static/src/xml/kanban.xml:90
 #, python-format
 msgid "Green"
@@ -1657,13 +1673,6 @@ msgstr ""
 msgid "Group by: %s"
 msgstr ""
 
-#. module: web
-#. openerp-web
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:222
-#, python-format
-msgid "Grouped"
-msgstr ""
-
 #. module: web
 #: model:ir.model,name:web.model_ir_http
 msgid "HTTP Routing"
@@ -1671,7 +1680,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:885
+#: code:addons/web/static/src/xml/base.xml:888
 #, python-format
 msgid "Hide in Kanban"
 msgstr ""
@@ -1713,7 +1722,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/core/dialog.js:361
+#: code:addons/web/static/src/js/core/dialog.js:363
 #, python-format
 msgid "I am sure about this."
 msgstr ""
@@ -1732,8 +1741,8 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:1575
-#: code:addons/web/static/src/js/fields/basic_fields.js:1901
+#: code:addons/web/static/src/js/fields/basic_fields.js:1591
+#: code:addons/web/static/src/js/fields/basic_fields.js:1917
 #: code:addons/web/static/src/js/fields/signature.js:207
 #, python-format
 msgid "Image"
@@ -1741,15 +1750,15 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2112
+#: code:addons/web/static/src/js/fields/basic_fields.js:2128
 #, python-format
 msgid "Inactive"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:270
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:285
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:762
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:771
 #, python-format
 msgid "Invalid data"
 msgstr ""
@@ -1763,7 +1772,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:611
+#: code:addons/web/static/src/xml/base.xml:614
 #, python-format
 msgid "Invalid domain"
 msgstr ""
@@ -1771,14 +1780,14 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/widgets/model_field_selector.js:427
-#: code:addons/web/static/src/xml/base.xml:742
+#: code:addons/web/static/src/xml/base.xml:745
 #, python-format
 msgid "Invalid field chain"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:111
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:618
 #, python-format
 msgid "Invalid mode for chart"
 msgstr ""
@@ -1913,7 +1922,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:24
-#: code:addons/web/static/src/xml/base.xml:871
+#: code:addons/web/static/src/xml/base.xml:874
 #: code:addons/web/static/src/xml/kanban.xml:84
 #, python-format
 msgid "Light blue"
@@ -1928,14 +1937,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/list/list_view.js:21
+#: code:addons/web/static/src/js/views/list/list_view.js:22
 #, python-format
 msgid "List"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1023
+#: code:addons/web/static/src/xml/base.xml:1026
 #: code:addons/web/static/src/xml/name_and_signature.xml:66
 #, python-format
 msgid "Load"
@@ -1950,22 +1959,22 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/loading.js:58
+#: code:addons/web/static/src/js/chrome/loading.js:60
 #, python-format
 msgid "Loading"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/loading.js:56
+#: code:addons/web/static/src/js/chrome/loading.js:58
 #, python-format
 msgid "Loading (%d)"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1112
-#: code:addons/web/static/src/xml/base.xml:1469
+#: code:addons/web/static/src/xml/base.xml:1115
+#: code:addons/web/static/src/xml/base.xml:1473
 #, python-format
 msgid "Loading, please wait..."
 msgstr ""
@@ -1973,9 +1982,9 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/core/misc.js:13
-#: code:addons/web/static/src/js/fields/relational_fields.js:145
-#: code:addons/web/static/src/js/fields/relational_fields.js:231
-#: code:addons/web/static/src/xml/base.xml:1462
+#: code:addons/web/static/src/js/fields/relational_fields.js:146
+#: code:addons/web/static/src/js/fields/relational_fields.js:232
+#: code:addons/web/static/src/xml/base.xml:1466
 #, python-format
 msgid "Loading..."
 msgstr ""
@@ -1992,7 +2001,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1554
+#: code:addons/web/static/src/xml/base.xml:1558
 #, python-format
 msgid "Log out"
 msgstr ""
@@ -2020,7 +2029,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/tools/debug_manager.js:364
+#: code:addons/web/static/src/js/tools/debug_manager.js:367
 #: code:addons/web/static/src/xml/base.xml:277
 #, python-format
 msgid "Manage Attachments"
@@ -2033,7 +2042,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/tools/debug_manager.js:300
+#: code:addons/web/static/src/js/tools/debug_manager.js:302
 #: code:addons/web/static/src/xml/base.xml:265
 #, python-format
 msgid "Manage Filters"
@@ -2041,21 +2050,21 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:644
+#: code:addons/web/static/src/xml/base.xml:647
 #, python-format
 msgid "Match"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:651
+#: code:addons/web/static/src/xml/base.xml:654
 #, python-format
 msgid "Match records with"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:649
+#: code:addons/web/static/src/xml/base.xml:652
 #, python-format
 msgid "Match records with the following rule:"
 msgstr ""
@@ -2070,7 +2079,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/xml/base.xml:508
-#: code:addons/web/static/src/xml/base.xml:537
+#: code:addons/web/static/src/xml/base.xml:540
 #, python-format
 msgid "Measures"
 msgstr ""
@@ -2078,7 +2087,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:27
-#: code:addons/web/static/src/xml/base.xml:874
+#: code:addons/web/static/src/xml/base.xml:877
 #: code:addons/web/static/src/xml/kanban.xml:87
 #, python-format
 msgid "Medium blue"
@@ -2086,7 +2095,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/tools/debug_manager.js:394
+#: code:addons/web/static/src/js/tools/debug_manager.js:397
 #, python-format
 msgid "Metadata (%s)"
 msgstr ""
@@ -2107,7 +2116,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1573
+#: code:addons/web/static/src/xml/base.xml:1577
 #, python-format
 msgid "Mobile support"
 msgstr ""
@@ -2130,7 +2139,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/control_panel/search/control_panel_view_parameters.js:33
-#: code:addons/web/static/src/xml/base.xml:565
+#: code:addons/web/static/src/xml/base.xml:568
 #: code:addons/web/static/src/xml/web_calendar.xml:82
 #, python-format
 msgid "Month"
@@ -2138,50 +2147,50 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/form/form_renderer.js:399
-#: code:addons/web/static/src/xml/base.xml:911
+#: code:addons/web/static/src/js/views/form/form_renderer.js:434
+#: code:addons/web/static/src/xml/base.xml:914
 #, python-format
 msgid "More"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1418
+#: code:addons/web/static/src/xml/base.xml:1422
 #, python-format
 msgid "Move Down"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1417
+#: code:addons/web/static/src/xml/base.xml:1421
 #, python-format
 msgid "Move Up"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1553
+#: code:addons/web/static/src/xml/base.xml:1557
 #, python-format
 msgid "My Odoo.com account"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:639
+#: code:addons/web/static/src/xml/base.xml:642
 #, python-format
 msgid "NONE"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1473
+#: code:addons/web/static/src/xml/base.xml:1477
 #, python-format
 msgid "Name:"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/basic/basic_model.js:672
+#: code:addons/web/static/src/js/views/basic/basic_model.js:683
 #, python-format
 msgid "New"
 msgstr ""
@@ -2195,15 +2204,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1572
+#: code:addons/web/static/src/xml/base.xml:1576
 #, python-format
 msgid "New design"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1508
-#: code:addons/web/static/src/xml/base.xml:1509
+#: code:addons/web/static/src/xml/base.xml:1513
 #: code:addons/web/static/src/xml/web_calendar.xml:77
 #, python-format
 msgid "Next"
@@ -2225,7 +2233,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/tools/debug_manager.js:359
+#: code:addons/web/static/src/js/tools/debug_manager.js:362
 #, python-format
 msgid "No attachment available"
 msgstr ""
@@ -2240,16 +2248,23 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:117
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:319
-#: code:addons/web/static/src/xml/base.xml:580
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:49
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:438
+#, python-format
+msgid "No data"
+msgstr ""
+
+#. module: web
+#. openerp-web
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:625
+#: code:addons/web/static/src/xml/base.xml:583
 #, python-format
 msgid "No data to display"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/tools/debug_manager.js:378
+#: code:addons/web/static/src/js/tools/debug_manager.js:381
 #, python-format
 msgid "No metadata available"
 msgstr ""
@@ -2263,36 +2278,36 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:562
+#: code:addons/web/static/src/js/fields/relational_fields.js:566
 #, python-format
 msgid "No results to show..."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:629
+#: code:addons/web/static/src/xml/base.xml:632
 #, python-format
 msgid "None"
 msgstr ""
 
 #. module: web
-#: code:addons/web/models/models.py:197
-#: code:addons/web/models/models.py:202
-#: code:addons/web/models/models.py:209
+#: code:addons/web/models/models.py:284
+#: code:addons/web/models/models.py:289
+#: code:addons/web/models/models.py:296
 #, python-format
 msgid "Not Set"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:931
+#: code:addons/web/static/src/xml/base.xml:934
 #, python-format
 msgid "Not active state"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:935
+#: code:addons/web/static/src/xml/base.xml:938
 #, python-format
 msgid "Not active state, click to change it"
 msgstr ""
@@ -2307,23 +2322,24 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/core/dialog.js:59
+#: code:addons/web/static/src/js/core/dialog.js:61
 #, python-format
 msgid "Odoo"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/apps.js:148
+#: code:addons/web/static/src/js/apps.js:149
 #, python-format
 msgid "Odoo Apps will be available soon"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/abstract_web_client.js:202
-#: code:addons/web/static/src/js/chrome/abstract_web_client.js:214
-#: code:addons/web/static/src/js/services/crash_manager.js:170
+#: code:addons/web/static/src/js/chrome/abstract_web_client.js:205
+#: code:addons/web/static/src/js/chrome/abstract_web_client.js:217
+#: code:addons/web/static/src/js/services/crash_manager.js:34
+#: code:addons/web/static/src/js/services/crash_manager.js:190
 #, python-format
 msgid "Odoo Client Error"
 msgstr ""
@@ -2337,41 +2353,41 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/services/crash_manager.js:128
+#: code:addons/web/static/src/js/services/crash_manager.js:148
 #, python-format
 msgid "Odoo Error"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/services/crash_manager.js:229
+#: code:addons/web/static/src/js/services/crash_manager.js:249
 #, python-format
 msgid "Odoo Session Expired"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/services/crash_manager.js:118
-#: code:addons/web/static/src/js/services/crash_manager.js:211
+#: code:addons/web/static/src/js/services/crash_manager.js:138
+#: code:addons/web/static/src/js/services/crash_manager.js:231
 #, python-format
 msgid "Odoo Warning"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2129
+#: code:addons/web/static/src/js/fields/basic_fields.js:2145
 #, python-format
 msgid "Off"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/core/dialog.js:64
-#: code:addons/web/static/src/js/core/dialog.js:308
-#: code:addons/web/static/src/js/core/dialog.js:327
-#: code:addons/web/static/src/js/core/dialog.js:379
-#: code:addons/web/static/src/js/views/kanban/kanban_column.js:308
-#: code:addons/web/static/src/xml/base.xml:1446
+#: code:addons/web/static/src/js/core/dialog.js:66
+#: code:addons/web/static/src/js/core/dialog.js:310
+#: code:addons/web/static/src/js/core/dialog.js:329
+#: code:addons/web/static/src/js/core/dialog.js:381
+#: code:addons/web/static/src/js/views/kanban/kanban_column.js:305
+#: code:addons/web/static/src/xml/base.xml:1450
 #, python-format
 msgid "Ok"
 msgstr ""
@@ -2385,7 +2401,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2128
+#: code:addons/web/static/src/js/fields/basic_fields.js:2144
 #, python-format
 msgid "On"
 msgstr ""
@@ -2399,7 +2415,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2352
+#: code:addons/web/static/src/js/fields/basic_fields.js:2368
 #, python-format
 msgid "Only Integer Value should be valid."
 msgstr ""
@@ -2411,13 +2427,13 @@ msgid "Only employee can access this database. Please contact the administrator.
 msgstr ""
 
 #. module: web
-#: code:addons/web/models/models.py:139
+#: code:addons/web/models/models.py:226
 #, python-format
 msgid "Only types %(supported_types)s are supported for category (found type %(field_type)s)"
 msgstr ""
 
 #. module: web
-#: code:addons/web/models/models.py:176
+#: code:addons/web/models/models.py:263
 #, python-format
 msgid "Only types %(supported_types)s are supported for filter (found type %(field_type)s)"
 msgstr ""
@@ -2431,7 +2447,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2121
+#: code:addons/web/static/src/js/fields/basic_fields.js:2137
 #, python-format
 msgid "Open"
 msgstr ""
@@ -2480,10 +2496,10 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:668
-#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:323
-#: code:addons/web/static/src/js/views/form/form_controller.js:640
-#: code:addons/web/static/src/js/views/form/form_controller.js:662
+#: code:addons/web/static/src/js/fields/relational_fields.js:673
+#: code:addons/web/static/src/js/views/calendar/calendar_controller.js:332
+#: code:addons/web/static/src/js/views/form/form_controller.js:656
+#: code:addons/web/static/src/js/views/form/form_controller.js:678
 #: code:addons/web/static/src/js/views/view_dialogs.js:151
 #, python-format
 msgid "Open: "
@@ -2492,7 +2508,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:22
-#: code:addons/web/static/src/xml/base.xml:869
+#: code:addons/web/static/src/xml/base.xml:872
 #: code:addons/web/static/src/xml/kanban.xml:82
 #, python-format
 msgid "Orange"
@@ -2531,14 +2547,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:286
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:772
 #, python-format
 msgid "Pie chart cannot display all zero numbers.. Try to change your domain to display positive results"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:271
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:763
 #, python-format
 msgid "Pie chart cannot mix positive and negative numbers. Try to change your domain to only display positive results"
 msgstr ""
@@ -2553,35 +2569,36 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/list/list_renderer.js:353
+#: code:addons/web/static/src/js/fields/relational_fields.js:1438
+#: code:addons/web/static/src/js/views/list/list_renderer.js:398
 #, python-format
 msgid "Please click on the \"save\" button first."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/data_export.js:177
+#: code:addons/web/static/src/js/widgets/data_export.js:491
 #, python-format
 msgid "Please enter save field list name"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/data_export.js:478
+#: code:addons/web/static/src/js/widgets/data_export.js:147
 #, python-format
 msgid "Please select fields to export..."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/data_export.js:464
+#: code:addons/web/static/src/js/widgets/data_export.js:182
 #, python-format
 msgid "Please select fields to save export list..."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1528
+#: code:addons/web/static/src/xml/base.xml:1532
 #, python-format
 msgid "Please update translations of :"
 msgstr ""
@@ -2600,7 +2617,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1552
+#: code:addons/web/static/src/xml/base.xml:1556
 #, python-format
 msgid "Preferences"
 msgstr ""
@@ -2627,7 +2644,8 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:746
+#: code:addons/web/static/src/xml/base.xml:749
+#: code:addons/web/static/src/xml/base.xml:1512
 #: code:addons/web/static/src/xml/web_calendar.xml:75
 #, python-format
 msgid "Previous"
@@ -2658,7 +2676,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:31
-#: code:addons/web/static/src/xml/base.xml:878
+#: code:addons/web/static/src/xml/base.xml:881
 #: code:addons/web/static/src/xml/kanban.xml:91
 #, python-format
 msgid "Purple"
@@ -2672,7 +2690,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/control_panel/search/control_panel_view_parameters.js:34
-#: code:addons/web/static/src/xml/base.xml:566
+#: code:addons/web/static/src/xml/base.xml:569
 #, python-format
 msgid "Quarter"
 msgstr ""
@@ -2686,7 +2704,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:526
+#: code:addons/web/static/src/js/fields/relational_fields.js:530
 #, python-format
 msgid "Quick search: %s"
 msgstr ""
@@ -2698,7 +2716,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1210
+#: code:addons/web/static/src/xml/base.xml:1213
 #, python-format
 msgid "Range"
 msgstr ""
@@ -2706,7 +2724,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:21
-#: code:addons/web/static/src/xml/base.xml:868
+#: code:addons/web/static/src/xml/base.xml:871
 #: code:addons/web/static/src/xml/kanban.xml:81
 #, python-format
 msgid "Red"
@@ -2728,7 +2746,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:779
+#: code:addons/web/static/src/xml/base.xml:782
 #, python-format
 msgid "Relation to follow"
 msgstr ""
@@ -2743,29 +2761,29 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/view_dialogs.js:160
-#: code:addons/web/static/src/xml/base.xml:1276
-#: code:addons/web/static/src/xml/base.xml:1415
+#: code:addons/web/static/src/xml/base.xml:1279
+#: code:addons/web/static/src/xml/base.xml:1419
 #, python-format
 msgid "Remove"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1416
+#: code:addons/web/static/src/xml/base.xml:1420
 #, python-format
 msgid "Remove All"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2035
+#: code:addons/web/static/src/js/fields/basic_fields.js:2051
 #, python-format
 msgid "Remove from Favorites"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:701
+#: code:addons/web/static/src/xml/base.xml:704
 #, python-format
 msgid "Remove tag"
 msgstr ""
@@ -2779,7 +2797,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/action_manager_report.js:112
+#: code:addons/web/static/src/js/chrome/action_manager_report.js:113
 #, python-format
 msgid "Report"
 msgstr ""
@@ -2791,14 +2809,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/services/crash_manager.js:240
+#: code:addons/web/static/src/js/services/crash_manager.js:260
 #, python-format
 msgid "Request timeout"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2117
+#: code:addons/web/static/src/js/fields/basic_fields.js:2133
 #, python-format
 msgid "Restore"
 msgstr ""
@@ -2826,7 +2844,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1358
+#: code:addons/web/static/src/xml/base.xml:1361
 #, python-format
 msgid "SEE RESULT"
 msgstr ""
@@ -2841,7 +2859,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:26
-#: code:addons/web/static/src/xml/base.xml:873
+#: code:addons/web/static/src/xml/base.xml:876
 #: code:addons/web/static/src/xml/kanban.xml:86
 #, python-format
 msgid "Salmon pink"
@@ -2853,7 +2871,7 @@ msgstr ""
 #: code:addons/web/static/src/js/widgets/domain_selector_dialog.js:28
 #: code:addons/web/static/src/xml/base.xml:395
 #: code:addons/web/static/src/xml/base.xml:417
-#: code:addons/web/static/src/xml/base.xml:1378
+#: code:addons/web/static/src/xml/base.xml:1382
 #, python-format
 msgid "Save"
 msgstr ""
@@ -2874,14 +2892,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:1637
+#: code:addons/web/static/src/js/fields/basic_fields.js:1653
 #, python-format
 msgid "Save As..."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1364
+#: code:addons/web/static/src/xml/base.xml:1367
 #, python-format
 msgid "Save Current Search"
 msgstr ""
@@ -2895,35 +2913,35 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1446
+#: code:addons/web/static/src/xml/base.xml:1450
 #, python-format
 msgid "Save as:"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/tools/debug_manager.js:495
+#: code:addons/web/static/src/js/tools/debug_manager.js:500
 #, python-format
 msgid "Save default"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1422
+#: code:addons/web/static/src/xml/base.xml:1426
 #, python-format
 msgid "Save fields list"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1449
+#: code:addons/web/static/src/xml/base.xml:1453
 #, python-format
 msgid "Saved exports:"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1595
+#: code:addons/web/static/src/xml/base.xml:1599
 #, python-format
 msgid "Search"
 msgstr ""
@@ -2944,21 +2962,21 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:503
+#: code:addons/web/static/src/js/fields/relational_fields.js:507
 #, python-format
 msgid "Search More..."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1263
+#: code:addons/web/static/src/xml/base.xml:1266
 #, python-format
 msgid "Search..."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:591
+#: code:addons/web/static/src/js/fields/relational_fields.js:596
 #, python-format
 msgid "Search: "
 msgstr ""
@@ -2979,11 +2997,11 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/view_dialogs.js:389
-#: code:addons/web/static/src/xml/base.xml:982
-#: code:addons/web/static/src/xml/base.xml:983
-#: code:addons/web/static/src/xml/base.xml:1056
-#: code:addons/web/static/src/xml/base.xml:1057
+#: code:addons/web/static/src/js/views/view_dialogs.js:388
+#: code:addons/web/static/src/xml/base.xml:985
+#: code:addons/web/static/src/xml/base.xml:986
+#: code:addons/web/static/src/xml/base.xml:1059
+#: code:addons/web/static/src/xml/base.xml:1060
 #, python-format
 msgid "Select"
 msgstr ""
@@ -2995,14 +3013,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1019
+#: code:addons/web/static/src/xml/base.xml:1022
 #, python-format
 msgid "Select Signature Style"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:615
+#: code:addons/web/static/src/xml/base.xml:618
 #, python-format
 msgid "Select a model to add a filter."
 msgstr ""
@@ -3016,7 +3034,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2827
+#: code:addons/web/static/src/js/fields/basic_fields.js:2820
 #, python-format
 msgid "Selected records"
 msgstr ""
@@ -3030,7 +3048,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/tools/debug_manager.js:492
+#: code:addons/web/static/src/js/tools/debug_manager.js:497
 #, python-format
 msgid "Set Default"
 msgstr ""
@@ -3051,7 +3069,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1375
+#: code:addons/web/static/src/xml/base.xml:1379
 #, python-format
 msgid "Share with all users"
 msgstr ""
@@ -3065,7 +3083,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/apps.js:148
+#: code:addons/web/static/src/js/apps.js:149
 #, python-format
 msgid "Showing locally available modules"
 msgstr ""
@@ -3078,7 +3096,7 @@ msgid "Size:"
 msgstr ""
 
 #. module: web
-#: code:addons/web/controllers/main.py:1123
+#: code:addons/web/controllers/main.py:1125
 #, python-format
 msgid "Something horrible happened"
 msgstr ""
@@ -3092,7 +3110,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:223
+#: code:addons/web/static/src/xml/base.xml:525
 #, python-format
 msgid "Stacked"
 msgstr ""
@@ -3120,7 +3138,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1031
+#: code:addons/web/static/src/xml/base.xml:1034
 #: code:addons/web/static/src/xml/name_and_signature.xml:96
 #, python-format
 msgid "Styles"
@@ -3135,28 +3153,28 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1550
+#: code:addons/web/static/src/xml/base.xml:1554
 #, python-format
 msgid "Support"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2130
+#: code:addons/web/static/src/js/fields/basic_fields.js:2146
 #, python-format
 msgid "Switch Off"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2131
+#: code:addons/web/static/src/js/fields/basic_fields.js:2147
 #, python-format
 msgid "Switch On"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/domain_selector.js:583
+#: code:addons/web/static/src/js/widgets/domain_selector.js:586
 #, python-format
 msgid "Syntax error"
 msgstr ""
@@ -3170,7 +3188,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/switch_company_menu.js:44
+#: code:addons/web/static/src/js/widgets/switch_company_menu.js:38
 #, python-format
 msgid "Tap on the list to change company"
 msgstr ""
@@ -3190,8 +3208,8 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/domain_selector.js:537
-#: code:addons/web/static/src/js/widgets/domain_selector.js:583
+#: code:addons/web/static/src/js/widgets/domain_selector.js:540
+#: code:addons/web/static/src/js/widgets/domain_selector.js:586
 #, python-format
 msgid "The domain you entered is not properly formed"
 msgstr ""
@@ -3205,14 +3223,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:1637
+#: code:addons/web/static/src/js/fields/basic_fields.js:1653
 #, python-format
 msgid "The field is empty, there's nothing to save !"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/basic/basic_controller.js:438
+#: code:addons/web/static/src/js/views/basic/basic_controller.js:473
 #: code:addons/web/static/src/js/widgets/attach_document.js:65
 #, python-format
 msgid "The following fields are invalid:"
@@ -3232,41 +3250,41 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/services/crash_manager.js:241
+#: code:addons/web/static/src/js/services/crash_manager.js:261
 #, python-format
 msgid "The operation was interrupted. This usually means that the current operation is taking too much time."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/basic/basic_controller.js:79
+#: code:addons/web/static/src/js/views/basic/basic_controller.js:80
 #, python-format
 msgid "The record has been modified, your changes will be discarded. Do you want to proceed?"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:1430
+#: code:addons/web/static/src/js/fields/basic_fields.js:1446
 #, python-format
 msgid "The selected file exceed the maximum file size of %s."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:1686
+#: code:addons/web/static/src/js/fields/relational_fields.js:1765
 #, python-format
 msgid "The type of the field '%s' must be a many2many field with a relation to 'ir.attachment' model."
 msgstr ""
 
 #. module: web
-#: code:addons/web/controllers/main.py:1499
+#: code:addons/web/controllers/main.py:1501
 #, python-format
 msgid "There are too many rows (%s rows, limit: 65535) to export as Excel 97-2003 (.xls) format. Consider splitting the export."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:1450
+#: code:addons/web/static/src/js/fields/basic_fields.js:1466
 #, python-format
 msgid "There was a problem while uploading your file"
 msgstr ""
@@ -3301,14 +3319,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/date_picker.js:181
+#: code:addons/web/static/src/js/widgets/date_picker.js:194
 #, python-format
 msgid "This date is on the future. Make sure it is what you expected."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/domain_selector.js:472
+#: code:addons/web/static/src/js/widgets/domain_selector.js:475
 #, python-format
 msgid "This domain is not supported."
 msgstr ""
@@ -3339,7 +3357,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1189
+#: code:addons/web/static/src/xml/base.xml:1192
 #, python-format
 msgid "Time Ranges"
 msgstr ""
@@ -3369,15 +3387,17 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/pivot/pivot_model.js:642
-#: code:addons/web/static/src/js/views/pivot/pivot_model.js:790
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:597
+#: code:addons/web/static/src/js/views/pivot/pivot_model.js:648
+#: code:addons/web/static/src/js/views/pivot/pivot_model.js:795
 #, python-format
 msgid "Total"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/abstract_web_client.js:216
+#: code:addons/web/static/src/js/chrome/abstract_web_client.js:219
+#: code:addons/web/static/src/js/services/crash_manager.js:36
 #, python-format
 msgid "Traceback:"
 msgstr ""
@@ -3396,7 +3416,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:582
+#: code:addons/web/static/src/xml/base.xml:585
 #, python-format
 msgid "Try to add some records, or make sure\n"
 "                that there is at least one measure and no active filter in the search bar."
@@ -3404,14 +3424,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:118
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:626
 #, python-format
 msgid "Try to add some records, or make sure that there is no active filter in the search bar."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/abstract_web_client.js:343
+#: code:addons/web/static/src/js/chrome/abstract_web_client.js:356
 #, python-format
 msgid "Trying to reconnect..."
 msgstr ""
@@ -3432,7 +3452,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/list/list_controller.js:164
+#: code:addons/web/static/src/js/views/list/list_controller.js:166
 #, python-format
 msgid "Unarchive"
 msgstr ""
@@ -3446,15 +3466,15 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/calendar/calendar_model.js:581
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:348
-#: code:addons/web/static/src/js/views/graph/graph_renderer.js:534
+#: code:addons/web/static/src/js/views/calendar/calendar_model.js:589
+#: code:addons/web/static/src/js/views/graph/graph_model.js:275
+#: code:addons/web/static/src/js/views/graph/graph_renderer.js:130
 #: code:addons/web/static/src/js/views/kanban/kanban_column.js:77
 #: code:addons/web/static/src/js/views/kanban/kanban_column.js:80
-#: code:addons/web/static/src/js/views/kanban/kanban_renderer_mobile.js:294
-#: code:addons/web/static/src/js/views/list/list_renderer.js:436
-#: code:addons/web/static/src/js/views/list/list_renderer.js:439
-#: code:addons/web/static/src/js/views/pivot/pivot_model.js:1094
+#: code:addons/web/static/src/js/views/kanban/kanban_renderer_mobile.js:296
+#: code:addons/web/static/src/js/views/list/list_renderer.js:527
+#: code:addons/web/static/src/js/views/list/list_renderer.js:530
+#: code:addons/web/static/src/js/views/pivot/pivot_model.js:1100
 #, python-format
 msgid "Undefined"
 msgstr ""
@@ -3468,7 +3488,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/abstract_web_client.js:203
+#: code:addons/web/static/src/js/chrome/abstract_web_client.js:206
 #, python-format
 msgid "Unknown CORS error"
 msgstr ""
@@ -3482,14 +3502,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/list/list_editable_renderer.js:556
+#: code:addons/web/static/src/js/views/list/list_editable_renderer.js:843
 #, python-format
 msgid "Unlink row "
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/_deprecated/data.js:739
+#: code:addons/web/static/src/js/_deprecated/data.js:752
 #, python-format
 msgid "Unnamed"
 msgstr ""
@@ -3503,7 +3523,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1396
+#: code:addons/web/static/src/xml/base.xml:1400
 #, python-format
 msgid "Update data (import-compatible export)"
 msgstr ""
@@ -3517,60 +3537,60 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1580
+#: code:addons/web/static/src/xml/base.xml:1584
 #, python-format
 msgid "Upgrade to enterprise"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1574
+#: code:addons/web/static/src/xml/base.xml:1578
 #, python-format
 msgid "Upgrade to future versions"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:982
-#: code:addons/web/static/src/xml/base.xml:1056
+#: code:addons/web/static/src/xml/base.xml:985
+#: code:addons/web/static/src/xml/base.xml:1059
 #, python-format
 msgid "Upload your file"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:1850
+#: code:addons/web/static/src/js/fields/relational_fields.js:1929
 #, python-format
 msgid "Uploading Error"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:946
-#: code:addons/web/static/src/xml/base.xml:986
-#: code:addons/web/static/src/xml/base.xml:1055
-#: code:addons/web/static/src/xml/base.xml:1110
+#: code:addons/web/static/src/xml/base.xml:949
+#: code:addons/web/static/src/xml/base.xml:989
+#: code:addons/web/static/src/xml/base.xml:1058
+#: code:addons/web/static/src/xml/base.xml:1113
 #, python-format
 msgid "Uploading..."
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1371
+#: code:addons/web/static/src/xml/base.xml:1375
 #, python-format
 msgid "Use by default"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1390
+#: code:addons/web/static/src/xml/base.xml:1394
 #, python-format
 msgid "Use data in a spreadsheet (export all data)"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1375
+#: code:addons/web/static/src/xml/base.xml:1379
 #, python-format
 msgid "Users"
 msgstr ""
@@ -3592,7 +3612,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/tools/debug_manager.js:287
+#: code:addons/web/static/src/js/tools/debug_manager.js:289
 #: code:addons/web/static/src/xml/base.xml:264
 #, python-format
 msgid "View Fields"
@@ -3612,14 +3632,15 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/action_manager.js:541
-#: code:addons/web/static/src/js/chrome/action_manager_report.js:69
+#: code:addons/web/static/src/js/chrome/action_manager.js:543
+#: code:addons/web/static/src/js/chrome/action_manager_report.js:70
+#: code:addons/web/static/src/js/fields/relational_fields.js:1438
 #: code:addons/web/static/src/js/services/crash_manager.js:13
 #: code:addons/web/static/src/js/services/crash_manager.js:14
-#: code:addons/web/static/src/js/views/basic/basic_controller.js:82
+#: code:addons/web/static/src/js/views/basic/basic_controller.js:84
 #: code:addons/web/static/src/js/views/control_panel/search/favorite_menu.js:92
-#: code:addons/web/static/src/js/views/list/list_renderer.js:353
-#: code:addons/web/static/src/xml/base.xml:611
+#: code:addons/web/static/src/js/views/list/list_renderer.js:398
+#: code:addons/web/static/src/xml/base.xml:614
 #, python-format
 msgid "Warning"
 msgstr ""
@@ -3655,7 +3676,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/control_panel/search/control_panel_view_parameters.js:32
-#: code:addons/web/static/src/xml/base.xml:564
+#: code:addons/web/static/src/xml/base.xml:567
 #: code:addons/web/static/src/xml/web_calendar.xml:81
 #, python-format
 msgid "Week"
@@ -3670,7 +3691,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:1386
+#: code:addons/web/static/src/xml/base.xml:1390
 #, python-format
 msgid "What do you want to do?"
 msgstr ""
@@ -3697,7 +3718,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/basic_fields.js:2352
+#: code:addons/web/static/src/js/fields/basic_fields.js:2368
 #, python-format
 msgid "Wrong value entered!"
 msgstr ""
@@ -3712,7 +3733,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/control_panel/search/control_panel_view_parameters.js:35
-#: code:addons/web/static/src/xml/base.xml:567
+#: code:addons/web/static/src/xml/base.xml:570
 #, python-format
 msgid "Year"
 msgstr ""
@@ -3720,7 +3741,7 @@ msgstr ""
 #. module: web
 #. openerp-web
 #: code:addons/web/static/src/js/views/kanban/kanban_record.js:23
-#: code:addons/web/static/src/xml/base.xml:870
+#: code:addons/web/static/src/xml/base.xml:873
 #: code:addons/web/static/src/xml/kanban.xml:83
 #, python-format
 msgid "Yellow"
@@ -3743,14 +3764,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/chrome/abstract_web_client.js:357
+#: code:addons/web/static/src/js/chrome/abstract_web_client.js:370
 #, python-format
 msgid "You are back online"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/fields/relational_fields.js:71
+#: code:addons/web/static/src/js/fields/relational_fields.js:72
 #, python-format
 msgid "You are creating a new %s, are you sure it does not exist yet?"
 msgstr ""
@@ -3791,7 +3812,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/services/crash_manager.js:229
+#: code:addons/web/static/src/js/services/crash_manager.js:249
 #, python-format
 msgid "Your Odoo session expired. Please refresh the current web page."
 msgstr ""
@@ -3805,7 +3826,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/name_and_signature.js:451
+#: code:addons/web/static/src/js/widgets/name_and_signature.js:449
 #: code:addons/web/static/src/xml/name_and_signature.xml:44
 #, python-format
 msgid "Your name"
@@ -3855,7 +3876,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:644
+#: code:addons/web/static/src/xml/base.xml:647
 #, python-format
 msgid "all records"
 msgstr ""
@@ -3869,7 +3890,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:167
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:169
 #: code:addons/web/static/src/js/widgets/domain_selector.js:23
 #, python-format
 msgid "contains"
@@ -3884,23 +3905,23 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:168
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:170
 #, python-format
 msgid "doesn't contain"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:276
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:305
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:278
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:307
 #, python-format
 msgid "greater than"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:278
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:307
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:280
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:309
 #, python-format
 msgid "greater than or equal to"
 msgstr ""
@@ -3914,70 +3935,70 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:297
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:332
-#: code:addons/web/static/src/js/widgets/domain_selector.js:863
-#: code:addons/web/static/src/xml/base.xml:732
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:299
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:334
+#: code:addons/web/static/src/js/widgets/domain_selector.js:866
+#: code:addons/web/static/src/xml/base.xml:735
 #, python-format
 msgid "is"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:187
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:189
 #, python-format
 msgid "is after"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:189
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:191
 #, python-format
 msgid "is after or equal to"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:188
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:190
 #, python-format
 msgid "is before"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:190
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:192
 #, python-format
 msgid "is before or equal to"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:191
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:193
 #, python-format
 msgid "is between"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:169
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:185
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:274
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:303
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:171
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:187
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:276
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:305
 #, python-format
 msgid "is equal to"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:351
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:353
 #, python-format
 msgid "is false"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:333
-#: code:addons/web/static/src/js/widgets/domain_selector.js:864
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:335
+#: code:addons/web/static/src/js/widgets/domain_selector.js:867
 #, python-format
 msgid "is not"
 msgstr ""
@@ -3991,21 +4012,21 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:170
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:186
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:275
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:304
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:172
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:188
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:277
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:306
 #, python-format
 msgid "is not equal to"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:172
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:193
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:281
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:310
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:335
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:174
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:195
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:283
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:312
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:337
 #: code:addons/web/static/src/js/widgets/domain_selector.js:37
 #, python-format
 msgid "is not set"
@@ -4013,11 +4034,11 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:171
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:192
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:280
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:309
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:334
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:173
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:194
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:282
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:311
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:336
 #: code:addons/web/static/src/js/widgets/domain_selector.js:36
 #, python-format
 msgid "is set"
@@ -4025,7 +4046,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:350
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:352
 #, python-format
 msgid "is true"
 msgstr ""
@@ -4039,8 +4060,8 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:277
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:306
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:279
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:308
 #, python-format
 msgid "less than"
 msgstr ""
@@ -4054,15 +4075,15 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:279
-#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:308
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:281
+#: code:addons/web/static/src/js/views/control_panel/search/search_filters.js:310
 #, python-format
 msgid "less than or equal to"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:734
+#: code:addons/web/static/src/xml/base.xml:737
 #, python-format
 msgid "not"
 msgstr ""
@@ -4090,21 +4111,21 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/domain_selector.js:674
+#: code:addons/web/static/src/js/widgets/domain_selector.js:677
 #, python-format
 msgid "not set (false)"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:653
+#: code:addons/web/static/src/xml/base.xml:656
 #, python-format
 msgid "of the following rules:"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:668
+#: code:addons/web/static/src/xml/base.xml:671
 #, python-format
 msgid "of:"
 msgstr ""
@@ -4113,8 +4134,8 @@ msgstr ""
 #. openerp-web
 #: code:addons/web/static/src/js/views/control_panel/search/search_facet.js:95
 #: code:addons/web/static/src/js/views/control_panel/search/search_facet.js:97
-#: code:addons/web/static/src/xml/base.xml:725
-#: code:addons/web/static/src/xml/base.xml:1297
+#: code:addons/web/static/src/xml/base.xml:728
+#: code:addons/web/static/src/xml/base.xml:1300
 #, python-format
 msgid "or"
 msgstr ""
@@ -4128,7 +4149,7 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:609
+#: code:addons/web/static/src/xml/base.xml:612
 #, python-format
 msgid "record(s)"
 msgstr ""
@@ -4142,14 +4163,14 @@ msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/xml/base.xml:734
+#: code:addons/web/static/src/xml/base.xml:737
 #, python-format
 msgid "set"
 msgstr ""
 
 #. module: web
 #. openerp-web
-#: code:addons/web/static/src/js/widgets/domain_selector.js:674
+#: code:addons/web/static/src/js/widgets/domain_selector.js:677
 #, python-format
 msgid "set (true)"
 msgstr ""
diff --git a/addons/web_diagram/i18n/web_diagram.pot b/addons/web_diagram/i18n/web_diagram.pot
index b16ade17288a..61c3dca4a849 100644
--- a/addons/web_diagram/i18n/web_diagram.pot
+++ b/addons/web_diagram/i18n/web_diagram.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/web_editor/i18n/web_editor.pot b/addons/web_editor/i18n/web_editor.pot
index 06569a7a49c6..ef1f8455b797 100644
--- a/addons/web_editor/i18n/web_editor.pot
+++ b/addons/web_editor/i18n/web_editor.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -71,14 +71,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/common/ace.js:630
+#: code:addons/web_editor/static/src/js/common/ace.js:625
 #, python-format
 msgid "A server error occured. Please check you correctly signed in and that the file you are saving is correctly formatted."
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:255
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:251
 #, python-format
 msgid "Accepts"
 msgstr ""
@@ -99,7 +99,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/widgets/media.js:607
+#: code:addons/web_editor/static/src/js/wysiwyg/widgets/media.js:612
 #, python-format
 msgid "Add as document"
 msgstr ""
@@ -132,7 +132,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/widgets/media.js:607
+#: code:addons/web_editor/static/src/js/wysiwyg/widgets/media.js:612
 #: code:addons/web_editor/static/src/xml/wysiwyg.xml:148
 #, python-format
 msgid "Add image"
@@ -154,7 +154,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:562
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:570
 #: code:addons/web_editor/static/src/js/wysiwyg/translation.js:97
 #, python-format
 msgid "Align center"
@@ -197,14 +197,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/widgets/media.js:562
+#: code:addons/web_editor/static/src/js/wysiwyg/widgets/media.js:567
 #, python-format
 msgid "Are you sure you want to delete this file ?"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:386
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:382
 #, python-format
 msgid "Aspect Ratio"
 msgstr ""
@@ -233,21 +233,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:249
-#, python-format
-msgid "Attention"
-msgstr ""
-
-#. module: web_editor
-#. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:903
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:911
 #, python-format
 msgid "Auto"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:259
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:255
 #, python-format
 msgid "Autoplay"
 msgstr ""
@@ -262,7 +255,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg_snippets/snippets.options.js:978
+#: code:addons/web_editor/static/src/js/wysiwyg_snippets/snippets.options.js:994
 #, python-format
 msgid "Background Image Sizing"
 msgstr ""
@@ -339,7 +332,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/common/ace.js:899
+#: code:addons/web_editor/static/src/js/common/ace.js:892
 #, python-format
 msgid "Careful !"
 msgstr ""
@@ -400,13 +393,6 @@ msgstr ""
 msgid "Change media description and tooltip"
 msgstr ""
 
-#. module: web_editor
-#. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:248
-#, python-format
-msgid "Checked"
-msgstr ""
-
 #. module: web_editor
 #. openerp-web
 #: code:addons/web_editor/static/src/js/wysiwyg/plugin/bullet.js:16
@@ -454,7 +440,7 @@ msgstr ""
 #. module: web_editor
 #. openerp-web
 #: code:addons/web_editor/static/src/js/wysiwyg/plugin/font.js:526
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:333
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:329
 #, python-format
 msgid "Color"
 msgstr ""
@@ -482,7 +468,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:252
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:248
 #, python-format
 msgid "Copy-paste your URL or embed code here"
 msgstr ""
@@ -513,7 +499,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:904
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:912
 #, python-format
 msgid "Crop image"
 msgstr ""
@@ -541,7 +527,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:255
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:251
 #, python-format
 msgid "Dailymotion"
 msgstr ""
@@ -549,7 +535,7 @@ msgstr ""
 #. module: web_editor
 #. openerp-web
 #: code:addons/web_editor/static/src/js/wysiwyg/wysiwyg.js:271
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:324
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:320
 #, python-format
 msgid "Default"
 msgstr ""
@@ -591,7 +577,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:911
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:919
 #, python-format
 msgid "Description:"
 msgstr ""
@@ -601,7 +587,7 @@ msgstr ""
 #: code:addons/web_editor/static/src/js/wysiwyg/widgets/colorpicker_dialog.js:36
 #: code:addons/web_editor/static/src/js/wysiwyg/widgets/crop_dialog.js:59
 #: code:addons/web_editor/static/src/js/wysiwyg/widgets/dialog.js:25
-#: code:addons/web_editor/static/src/js/wysiwyg_snippets/snippets.options.js:982
+#: code:addons/web_editor/static/src/js/wysiwyg_snippets/snippets.options.js:998
 #: code:addons/web_editor/static/src/xml/wysiwyg.xml:180
 #, python-format
 msgid "Discard"
@@ -629,8 +615,8 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/link.js:351
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:121
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/link.js:365
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:129
 #, python-format
 msgid "Double-click to edit"
 msgstr ""
@@ -658,7 +644,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/dropzone.js:171
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/dropzone.js:191
 #, python-format
 msgid "Dropping is prohibited in this area."
 msgstr ""
@@ -701,21 +687,21 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:328
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:324
 #, python-format
 msgid "Flat"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:403
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:399
 #, python-format
 msgid "Flip Horizontal"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:404
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:400
 #, python-format
 msgid "Flip Vertical"
 msgstr ""
@@ -846,35 +832,35 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:274
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:270
 #, python-format
 msgid "Hide Dailymotion logo"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:271
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:267
 #, python-format
 msgid "Hide Youtube logo"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:268
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:264
 #, python-format
 msgid "Hide fullscreen button"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:265
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:261
 #, python-format
 msgid "Hide player controls"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:277
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:273
 #, python-format
 msgid "Hide sharing button"
 msgstr ""
@@ -901,7 +887,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:1131
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:1139
 #, python-format
 msgid "Icon size"
 msgstr ""
@@ -915,14 +901,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/common/ace.js:898
+#: code:addons/web_editor/static/src/js/common/ace.js:891
 #, python-format
 msgid "If you reset this file, all your customizations will be lost as it will be reverted to the default file."
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:377
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:373
 #, python-format
 msgid "If you want to crop it, please first download it from the original source and upload it in Odoo."
 msgstr ""
@@ -943,7 +929,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/dropzone.js:187
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/dropzone.js:207
 #, python-format
 msgid "Images are the only file types that can be dropped."
 msgstr ""
@@ -1006,14 +992,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:255
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:251
 #, python-format
 msgid "Instagram"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg_snippets/snippets.editor.js:1199
+#: code:addons/web_editor/static/src/js/wysiwyg_snippets/snippets.editor.js:1209
 #, python-format
 msgid "Install"
 msgstr ""
@@ -1055,16 +1041,16 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/link.js:282
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/link.js:422
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/link.js:296
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/link.js:436
 #, python-format
 msgid "Label"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:902
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:316
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:910
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:312
 #, python-format
 msgid "Large"
 msgstr ""
@@ -1108,7 +1094,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:299
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:295
 #, python-format
 msgid "Link Label"
 msgstr ""
@@ -1129,7 +1115,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:262
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:258
 #, python-format
 msgid "Loop"
 msgstr ""
@@ -1150,8 +1136,8 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:902
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:315
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:910
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:311
 #, python-format
 msgid "Medium"
 msgstr ""
@@ -1177,7 +1163,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:902
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:910
 #: code:addons/web_editor/static/src/xml/snippets.xml:30
 #, python-format
 msgid "None"
@@ -1192,14 +1178,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/dropzone.js:171
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/dropzone.js:191
 #, python-format
 msgid "Not a dropzone"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg_snippets/snippets.options.js:981
+#: code:addons/web_editor/static/src/js/wysiwyg_snippets/snippets.options.js:997
 #, python-format
 msgid "Ok"
 msgstr ""
@@ -1235,7 +1221,7 @@ msgstr ""
 #. module: web_editor
 #. openerp-web
 #: code:addons/web_editor/static/src/js/wysiwyg/translation.js:56
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:354
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:350
 #, python-format
 msgid "Open in new window"
 msgstr ""
@@ -1277,21 +1263,21 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:325
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:321
 #, python-format
 msgid "Outline"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:327
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:323
 #, python-format
 msgid "Outline-Rounded"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:901
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:909
 #, python-format
 msgid "Padding"
 msgstr ""
@@ -1333,9 +1319,9 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:283
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:362
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:364
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:279
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:358
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:360
 #, python-format
 msgid "Preview"
 msgstr ""
@@ -1514,7 +1500,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:407
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:403
 #, python-format
 msgid "Reset Image"
 msgstr ""
@@ -1556,21 +1542,21 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:399
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:395
 #, python-format
 msgid "Rotate Left"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:400
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:396
 #, python-format
 msgid "Rotate Right"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:326
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:322
 #, python-format
 msgid "Rounded"
 msgstr ""
@@ -1685,7 +1671,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/common/ace.js:628
+#: code:addons/web_editor/static/src/js/common/ace.js:623
 #, python-format
 msgid "Server error"
 msgstr ""
@@ -1769,7 +1755,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:907
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:915
 #: code:addons/web_editor/static/src/js/wysiwyg/translation.js:30
 #, python-format
 msgid "Shape: Circle"
@@ -1784,7 +1770,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:906
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:914
 #: code:addons/web_editor/static/src/js/wysiwyg/translation.js:29
 #, python-format
 msgid "Shape: Rounded"
@@ -1792,14 +1778,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:908
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:916
 #, python-format
 msgid "Shape: Shadow"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:909
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:917
 #: code:addons/web_editor/static/src/js/wysiwyg/translation.js:31
 #, python-format
 msgid "Shape: Thumbnail"
@@ -1814,22 +1800,22 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:311
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:307
 #, python-format
 msgid "Size"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:902
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:314
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:910
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:310
 #, python-format
 msgid "Small"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:1132
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:1140
 #, python-format
 msgid "Spin"
 msgstr ""
@@ -1844,7 +1830,7 @@ msgstr ""
 #. module: web_editor
 #. openerp-web
 #: code:addons/web_editor/static/src/js/wysiwyg/translation.js:72
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:321
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:317
 #, python-format
 msgid "Style"
 msgstr ""
@@ -1929,14 +1915,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/widgets/media.js:1051
+#: code:addons/web_editor/static/src/js/wysiwyg/widgets/media.js:1056
 #, python-format
 msgid "The provided url does not reference any supported video"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/widgets/media.js:1045
+#: code:addons/web_editor/static/src/js/wysiwyg/widgets/media.js:1050
 #, python-format
 msgid "The provided url is not valid"
 msgstr ""
@@ -1964,14 +1950,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:375
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:371
 #, python-format
 msgid "This image is an external image"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:376
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:372
 #, python-format
 msgid "This type of image is not supported for cropping."
 msgstr ""
@@ -2046,7 +2032,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:305
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:301
 #, python-format
 msgid "URL or Email"
 msgstr ""
@@ -2095,7 +2081,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/dropzone.js:187
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/dropzone.js:207
 #, python-format
 msgid "Unsupported file type"
 msgstr ""
@@ -2171,14 +2157,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:255
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:251
 #, python-format
 msgid "Vimeo"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:255
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:251
 #, python-format
 msgid "Vine.co"
 msgstr ""
@@ -2203,14 +2189,14 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:902
+#: code:addons/web_editor/static/src/js/wysiwyg/plugin/media.js:910
 #, python-format
 msgid "Xl"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:255
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:251
 #, python-format
 msgid "Youku"
 msgstr ""
@@ -2225,28 +2211,28 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:255
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:251
 #, python-format
 msgid "Youtube"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:395
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:391
 #, python-format
 msgid "Zoom In"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:396
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:392
 #, python-format
 msgid "Zoom Out"
 msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:255
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:251
 #, python-format
 msgid "and"
 msgstr ""
@@ -2263,7 +2249,7 @@ msgstr ""
 
 #. module: web_editor
 #. openerp-web
-#: code:addons/web_editor/static/src/xml/wysiwyg.xml:255
+#: code:addons/web_editor/static/src/xml/wysiwyg.xml:251
 #, python-format
 msgid "videos"
 msgstr ""
diff --git a/addons/web_kanban_gauge/i18n/web_kanban_gauge.pot b/addons/web_kanban_gauge/i18n/web_kanban_gauge.pot
index cb0f521f9157..8b96d1cd029f 100644
--- a/addons/web_kanban_gauge/i18n/web_kanban_gauge.pot
+++ b/addons/web_kanban_gauge/i18n/web_kanban_gauge.pot
@@ -1,12 +1,13 @@
 # Translation of Odoo Server.
 # This file contains the translation of the following modules:
+#	* web_kanban_gauge
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -14,3 +15,17 @@ msgstr ""
 "Content-Transfer-Encoding: \n"
 "Plural-Forms: \n"
 
+#. module: web_kanban_gauge
+#. openerp-web
+#: code:addons/web_kanban_gauge/static/src/js/kanban_gauge.js:99
+#, python-format
+msgid "Max: "
+msgstr ""
+
+#. module: web_kanban_gauge
+#. openerp-web
+#: code:addons/web_kanban_gauge/static/src/js/kanban_gauge.js:97
+#, python-format
+msgid "Value: "
+msgstr ""
+
diff --git a/addons/web_settings_dashboard/i18n/web_settings_dashboard.pot b/addons/web_settings_dashboard/i18n/web_settings_dashboard.pot
index 3f507b298281..c628e408ee07 100644
--- a/addons/web_settings_dashboard/i18n/web_settings_dashboard.pot
+++ b/addons/web_settings_dashboard/i18n/web_settings_dashboard.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/web_tour/i18n/web_tour.pot b/addons/web_tour/i18n/web_tour.pot
index 373078b148b0..9293f7baea2a 100644
--- a/addons/web_tour/i18n/web_tour.pot
+++ b/addons/web_tour/i18n/web_tour.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:18+0000\n"
-"PO-Revision-Date: 2018-09-21 13:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
 
 #. module: web_tour
 #. openerp-web
-#: code:addons/web_tour/static/src/js/tour_manager.js:386
+#: code:addons/web_tour/static/src/js/tour_manager.js:423
 #, python-format
 msgid "Click on the <i>Home icon</i> to navigate across apps."
 msgstr ""
diff --git a/addons/web_unsplash/i18n/web_unsplash.pot b/addons/web_unsplash/i18n/web_unsplash.pot
index 09349e16b81d..a1e974422f00 100644
--- a/addons/web_unsplash/i18n/web_unsplash.pot
+++ b/addons/web_unsplash/i18n/web_unsplash.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website/i18n/website.pot b/addons/website/i18n/website.pot
index c4a9e439806a..6899e96d99b0 100644
--- a/addons/website/i18n/website.pot
+++ b/addons/website/i18n/website.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -17,7 +17,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/editor/snippets.options.js:1161
+#: code:addons/website/static/src/js/editor/snippets.options.js:1158
 #, python-format
 msgid " Add Images"
 msgstr ""
@@ -29,8 +29,8 @@ msgid "\" alert with a"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:325
-#: code:addons/website/models/website.py:391
+#: code:addons/website/models/website.py:330
+#: code:addons/website/models/website.py:396
 #, python-format
 msgid "%s (id:%s)"
 msgstr ""
@@ -70,11 +70,6 @@ msgstr ""
 msgid "' did not match any pages."
 msgstr ""
 
-#. module: website
-#: model_terms:ir.ui.view,arch_db:website.500
-msgid "(!!! This view will be removed )"
-msgstr ""
-
 #. module: website
 #. openerp-web
 #: code:addons/website/static/src/xml/website.pageProperties.xml:33
@@ -214,14 +209,14 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:15
+#: code:addons/website/static/src/js/tours/banner.js:13
 #, python-format
 msgid "<b>Click Edit</b> to start designing your homepage."
 msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:25
+#: code:addons/website/static/src/js/tours/banner.js:23
 #, python-format
 msgid "<b>Click on a text</b> to start editing it. <i>It's that easy to edit your content!</i>"
 msgstr ""
@@ -240,21 +235,21 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:99
+#: code:addons/website/static/src/js/tours/banner.js:95
 #, python-format
 msgid "<b>Install a contact form</b> to improve this page."
 msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:104
+#: code:addons/website/static/src/js/tours/banner.js:100
 #, python-format
 msgid "<b>Install new apps</b> to get more features. Let's install the <i>'Contact form'</i> app."
 msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:79
+#: code:addons/website/static/src/js/tours/banner.js:77
 #, python-format
 msgid "<b>That's it!</b><p>Your page is all set to go live. Click the <b>Publish</b> button to publish it on the website.</p>"
 msgstr ""
@@ -576,21 +571,21 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:57
+#: code:addons/website/static/src/js/tours/banner.js:55
 #, python-format
 msgid "<p><b>Click here</b> to create a new page.</p>"
 msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:53
+#: code:addons/website/static/src/js/tours/banner.js:51
 #, python-format
 msgid "<p><b>Your homepage is live.</b></p><p>Let's add a new page for your site.</p>"
 msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:61
+#: code:addons/website/static/src/js/tours/banner.js:59
 #, python-format
 msgid "<p>Enter a title for the page.</p>"
 msgstr ""
@@ -841,7 +836,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:49
+#: code:addons/website/static/src/js/tours/banner.js:47
 #, python-format
 msgid "After having checked how it looks on mobile, <b>close the preview</b>."
 msgstr ""
@@ -892,7 +887,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/editor/snippets.options.js:1494
+#: code:addons/website/static/src/js/editor/snippets.options.js:1491
 #, python-format
 msgid "Anchor Name"
 msgstr ""
@@ -1061,14 +1056,20 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/backend/dashboard.js:105
-#: code:addons/website/static/src/js/menu/new_content.js:286
+#: code:addons/website/static/src/js/backend/dashboard.js:129
+#: code:addons/website/static/src/js/menu/new_content.js:289
 #: code:addons/website/static/src/xml/website.xml:27
 #: model_terms:ir.ui.view,arch_db:website.500
 #, python-format
 msgid "Cancel"
 msgstr ""
 
+#. module: website
+#: code:addons/website/models/res_lang.py:15
+#, python-format
+msgid "Cannot deactivate a language that is currently used on a website."
+msgstr ""
+
 #. module: website
 #: model_terms:ir.ui.view,arch_db:website.bs_debug_page_ir_ui_view
 #: model_terms:website.page,arch_db:website.bs_debug_page
@@ -1180,22 +1181,22 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/customize.js:15
+#: code:addons/website/static/src/js/tours/customize.js:13
 #, python-format
 msgid "Click here to choose your main branding color.<br/>It will recompute the palette with suggested matching colors."
 msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:65
+#: code:addons/website/static/src/js/tours/banner.js:63
 #, python-format
 msgid "Click on <b>Continue</b> to create the page."
 msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:41
-#: code:addons/website/static/src/js/tours/banner.js:75
+#: code:addons/website/static/src/js/tours/banner.js:39
+#: code:addons/website/static/src/js/tours/banner.js:73
 #, python-format
 msgid "Click the <b>Save</b> button."
 msgstr ""
@@ -1293,7 +1294,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/backend/dashboard.js:88
+#: code:addons/website/static/src/js/backend/dashboard.js:112
 #: code:addons/website/static/src/xml/website.backend.xml:40
 #, python-format
 msgid "Connect Google Analytics"
@@ -1428,7 +1429,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:31
+#: code:addons/website/static/src/js/tours/banner.js:29
 #, python-format
 msgid "Customize any block through this menu. Try to change the background color of this block."
 msgstr ""
@@ -1503,7 +1504,7 @@ msgstr ""
 #. module: website
 #. openerp-web
 #: code:addons/website/static/src/js/menu/content.js:59
-#: code:addons/website/static/src/js/menu/content.js:952
+#: code:addons/website/static/src/js/menu/content.js:961
 #, python-format
 msgid "Delete Page"
 msgstr ""
@@ -1563,9 +1564,9 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/editor/snippets.options.js:1518
+#: code:addons/website/static/src/js/editor/snippets.options.js:1515
 #: code:addons/website/static/src/js/menu/content.js:46
-#: code:addons/website/static/src/js/menu/seo.js:629
+#: code:addons/website/static/src/js/menu/seo.js:630
 #: code:addons/website/static/src/xml/website.editor.xml:17
 #, python-format
 msgid "Discard"
@@ -1623,7 +1624,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/editor/snippets.options.js:110
+#: code:addons/website/static/src/js/editor/snippets.options.js:111
 #, python-format
 msgid "Do you want to edit the company data ?"
 msgstr ""
@@ -1671,21 +1672,21 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:35
+#: code:addons/website/static/src/js/tours/banner.js:33
 #, python-format
 msgid "Drag another block in your page, below the cover."
 msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:20
+#: code:addons/website/static/src/js/tours/banner.js:18
 #, python-format
 msgid "Drag the <i>Cover</i> block and drop it in your page."
 msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:69
+#: code:addons/website/static/src/js/tours/banner.js:67
 #, python-format
 msgid "Drag the block and drop it in your new page."
 msgstr ""
@@ -1851,7 +1852,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/editor/snippets.options.js:618
+#: code:addons/website/static/src/js/editor/snippets.options.js:616
 #, python-format
 msgid "Facebook Page"
 msgstr ""
@@ -1903,6 +1904,12 @@ msgstr ""
 msgid "Features"
 msgstr ""
 
+#. module: website
+#: model:ir.model.fields,help:website.field_website_page__arch_fs
+msgid "File from where the view originates.\n"
+"                                                          Useful to (hard) reset broken views or to read arch from file in dev-xml mode."
+msgstr ""
+
 #. module: website
 #: model_terms:ir.ui.view,arch_db:website.s_features
 msgid "First Feature"
@@ -2031,7 +2038,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/xml/website.backend.xml:106
+#: code:addons/website/static/src/xml/website.backend.xml:86
 #: model_terms:ir.ui.view,arch_db:website.res_config_settings_view_form
 #, python-format
 msgid "Go to Website"
@@ -2039,7 +2046,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/tours/banner.js:45
+#: code:addons/website/static/src/js/tours/banner.js:43
 #, python-format
 msgid "Good Job! You have designed your homepage. Let's check how this page looks like on <b>mobile devices</b>."
 msgstr ""
@@ -2337,7 +2344,7 @@ msgstr ""
 
 #. module: website
 #: model_terms:ir.ui.view,arch_db:website.500
-msgid "If this error is caused by a change of yours in the templates, you have the possibility to reset one or more templates to their <strong>factory settings</strong>."
+msgid "If this error is caused by a change of yours in the templates, you have the possibility to reset the template to its <strong>factory settings</strong>."
 msgstr ""
 
 #. module: website
@@ -2416,7 +2423,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/menu/new_content.js:255
+#: code:addons/website/static/src/js/menu/new_content.js:258
 #, python-format
 msgid "Install"
 msgstr ""
@@ -2496,7 +2503,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/content/website_root.js:352
+#: code:addons/website/static/src/js/content/website_root.js:173
 #, python-format
 msgid "It might be possible to edit the relevant items or fix the issue in <a href=\"%s\">the classic Odoo interface</a>"
 msgstr ""
@@ -2540,6 +2547,7 @@ msgid "Keywords"
 msgstr ""
 
 #. module: website
+#: model:ir.model,name:website.model_res_lang
 #: model:ir.model.fields,field_description:website.field_res_config_settings__language_ids
 #: model:ir.model.fields,field_description:website.field_website__language_ids
 msgid "Languages"
@@ -2768,7 +2776,7 @@ msgid "Meet the Executive Team"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:331
+#: code:addons/website/models/website.py:336
 #: model:ir.model.fields,field_description:website.field_website_menu__name
 #: model_terms:ir.ui.view,arch_db:website.user_navbar
 #, python-format
@@ -2783,7 +2791,7 @@ msgid "Menu Label"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:333
+#: code:addons/website/models/website.py:338
 #: model:ir.ui.menu,name:website.menu_website_menu_list
 #: model_terms:ir.ui.view,arch_db:website.theme_customize
 #, python-format
@@ -2836,6 +2844,11 @@ msgstr ""
 msgid "Models"
 msgstr ""
 
+#. module: website
+#: model:ir.model.fields,field_description:website.field_website_page__arch_updated
+msgid "Modified Architecture"
+msgstr ""
+
 #. module: website
 #. openerp-web
 #: code:addons/website/static/src/xml/website.seo.xml:111
@@ -3149,7 +3162,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/menu/seo.js:626
+#: code:addons/website/static/src/js/menu/seo.js:627
 #: model_terms:ir.ui.view,arch_db:website.user_navbar
 #, python-format
 msgid "Optimize SEO"
@@ -3203,8 +3216,8 @@ msgid "Outline"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:301
-#: code:addons/website/models/website.py:365
+#: code:addons/website/models/website.py:306
+#: code:addons/website/models/website.py:370
 #: model:ir.model,name:website.model_website_page
 #: model:ir.model.fields,field_description:website.field_ir_ui_view__page_ids
 #: model:ir.model.fields,field_description:website.field_website_page__page_ids
@@ -3213,13 +3226,13 @@ msgid "Page"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:308
+#: code:addons/website/models/website.py:313
 #, python-format
 msgid "Page <b>%s</b> contains a link to this page"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:372
+#: code:addons/website/models/website.py:377
 #, python-format
 msgid "Page <b>%s</b> is calling this file"
 msgstr ""
@@ -3273,8 +3286,8 @@ msgid "Page URL"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:303
-#: code:addons/website/models/website.py:367
+#: code:addons/website/models/website.py:308
+#: code:addons/website/models/website.py:372
 #: model:ir.ui.menu,name:website.menu_website_pages_list
 #: model_terms:ir.ui.view,arch_db:website.user_navbar
 #, python-format
@@ -3347,11 +3360,26 @@ msgstr ""
 msgid "Previous"
 msgstr ""
 
+#. module: website
+#: model:ir.model.fields,field_description:website.field_website_page__arch_prev
+msgid "Previous View Architecture"
+msgstr ""
+
 #. module: website
 #: model_terms:ir.ui.view,arch_db:website.theme_customize
 msgid "Primary"
 msgstr ""
 
+#. module: website
+#: model_terms:ir.ui.view,arch_db:website.external_snippets
+msgid "Products Search"
+msgstr ""
+
+#. module: website
+#: model_terms:ir.ui.view,arch_db:website.external_snippets
+msgid "Products Search Input"
+msgstr ""
+
 #. module: website
 #: model_terms:ir.ui.view,arch_db:website.s_comparisons
 msgid "Professional"
@@ -3515,12 +3543,17 @@ msgstr ""
 
 #. module: website
 #: model_terms:ir.ui.view,arch_db:website.500
-msgid "Reset selected templates"
+msgid "Reset templates"
 msgstr ""
 
 #. module: website
 #: model_terms:ir.ui.view,arch_db:website.500
-msgid "Reset templates"
+msgid "Reset to initial version (hard reset)."
+msgstr ""
+
+#. module: website
+#: model_terms:ir.ui.view,arch_db:website.500
+msgid "Restore previous version (soft reset)."
 msgstr ""
 
 #. module: website
@@ -3577,10 +3610,10 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/backend/dashboard.js:95
-#: code:addons/website/static/src/js/editor/snippets.options.js:1500
+#: code:addons/website/static/src/js/backend/dashboard.js:119
+#: code:addons/website/static/src/js/editor/snippets.options.js:1497
 #: code:addons/website/static/src/js/menu/content.js:45
-#: code:addons/website/static/src/js/menu/seo.js:628
+#: code:addons/website/static/src/js/menu/seo.js:629
 #: code:addons/website/static/src/xml/website.editor.xml:18
 #: code:addons/website/static/src/xml/website.editor.xml:69
 #, python-format
@@ -3834,7 +3867,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/editor/snippets.options.js:70
+#: code:addons/website/static/src/js/editor/snippets.options.js:71
 #, python-format
 msgid "Stay on this page"
 msgstr ""
@@ -3877,20 +3910,20 @@ msgid "Tell what's the value for the <br/>customer for this feature."
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:317
-#: code:addons/website/models/website.py:384
+#: code:addons/website/models/website.py:322
+#: code:addons/website/models/website.py:389
 #, python-format
 msgid "Template"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:323
+#: code:addons/website/models/website.py:328
 #, python-format
 msgid "Template <b>%s (id:%s)</b> contains a link to this page"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:390
+#: code:addons/website/models/website.py:395
 #, python-format
 msgid "Template <b>%s (id:%s)</b> is calling this file"
 msgstr ""
@@ -3901,8 +3934,8 @@ msgid "Template fallback"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:319
-#: code:addons/website/models/website.py:386
+#: code:addons/website/models/website.py:324
+#: code:addons/website/models/website.py:391
 #, python-format
 msgid "Templates"
 msgstr ""
@@ -3949,7 +3982,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/menu/seo.js:210
+#: code:addons/website/static/src/js/menu/seo.js:211
 #: code:addons/website/static/src/xml/website.seo.xml:69
 #, python-format
 msgid "The description will be generated by search engines based on page content unless you specify one."
@@ -3957,7 +3990,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/menu/seo.js:559
+#: code:addons/website/static/src/js/menu/seo.js:560
 #, python-format
 msgid "The description will be generated by social media based on page content unless you specify one."
 msgstr ""
@@ -4062,12 +4095,34 @@ msgstr ""
 msgid "This field holds the image used to display a favicon on the website."
 msgstr ""
 
+#. module: website
+#: model:ir.model.fields,help:website.field_website_page__arch_base
+msgid "This field is the same as `arch` field without translations"
+msgstr ""
+
 #. module: website
 #: model:ir.model.fields,help:website.field_res_config_settings__website_default_lang_code
 #: model:ir.model.fields,help:website.field_website__default_lang_code
 msgid "This field is used to set/get locales for user"
 msgstr ""
 
+#. module: website
+#: model:ir.model.fields,help:website.field_website_page__arch
+msgid "This field should be used when accessing view arch. It will use translation.\n"
+"                               Note that it will read `arch_db` or `arch_fs` if in dev-xml mode."
+msgstr ""
+
+#. module: website
+#: model:ir.model.fields,help:website.field_website_page__arch_db
+msgid "This field stores the view arch."
+msgstr ""
+
+#. module: website
+#: model:ir.model.fields,help:website.field_website_page__arch_prev
+msgid "This field will save the current `arch_db` before writing on it.\n"
+"                                                                         Useful to (soft) reset a broken view."
+msgstr ""
+
 #. module: website
 #: model_terms:ir.ui.view,arch_db:website.bs_debug_page_ir_ui_view
 #: model_terms:website.page,arch_db:website.bs_debug_page
@@ -4085,7 +4140,7 @@ msgid "This page does not exist, but you can create it as you are administrator
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:336
+#: code:addons/website/models/website.py:341
 #, python-format
 msgid "This page is in the menu <b>%s</b>"
 msgstr ""
@@ -4155,7 +4210,7 @@ msgid "Top Menu"
 msgstr ""
 
 #. module: website
-#: code:addons/website/models/website.py:185
+#: code:addons/website/models/website.py:190
 #, python-format
 msgid "Top Menu for Website %s"
 msgstr ""
@@ -4731,7 +4786,7 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/menu/seo.js:422
+#: code:addons/website/static/src/js/menu/seo.js:423
 #, python-format
 msgid "You have hidden this page from search results. It won't be indexed by search engines."
 msgstr ""
@@ -4776,14 +4831,14 @@ msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/menu/seo.js:398
+#: code:addons/website/static/src/js/menu/seo.js:399
 #, python-format
 msgid "Your description looks too long."
 msgstr ""
 
 #. module: website
 #. openerp-web
-#: code:addons/website/static/src/js/menu/seo.js:400
+#: code:addons/website/static/src/js/menu/seo.js:401
 #, python-format
 msgid "Your description looks too short."
 msgstr ""
diff --git a/addons/website_blog/i18n/website_blog.pot b/addons/website_blog/i18n/website_blog.pot
index 99969a43ea80..4e67492937eb 100644
--- a/addons/website_blog/i18n/website_blog.pot
+++ b/addons/website_blog/i18n/website_blog.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:51+0000\n"
-"PO-Revision-Date: 2019-03-20 13:51+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -126,28 +126,28 @@ msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:53
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:51
 #, python-format
 msgid "<b>Click on Save</b> to record your changes."
 msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:69
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:67
 #, python-format
 msgid "<b>Publish your blog post</b> to make it visible to your visitors."
 msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:73
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:71
 #, python-format
 msgid "<b>That's it, your blog post is published!</b> Discover more features through the <i>Customize</i> menu."
 msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:44
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:42
 #, python-format
 msgid "<b>Write your story here.</b> Use the top toolbar to style your text: add an image or table, set bold or italic, etc. Drag and drop building blocks for more graphical blogs."
 msgstr ""
@@ -179,7 +179,6 @@ msgstr ""
 
 #. module: website_blog
 #: model_terms:ir.ui.view,arch_db:website_blog.blog_post_complete
-#: model_terms:ir.ui.view,arch_db:website_blog.blog_post_short
 msgid "<span class=\"fa fa-tags\" role=\"img\" aria-label=\"Tags\" title=\"Tags\"/>"
 msgstr ""
 
@@ -229,7 +228,7 @@ msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/s_latest_posts_frontend.js:59
+#: code:addons/website_blog/static/src/js/s_latest_posts_frontend.js:61
 #, python-format
 msgid "An error occured with this latest posts block. If the problem persists, please consider deleting it and adding a new one"
 msgstr ""
@@ -394,7 +393,7 @@ msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:29
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:27
 #: model_terms:ir.ui.view,arch_db:website_blog.website_blog
 #, python-format
 msgid "Change Cover"
@@ -407,26 +406,26 @@ msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:35
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:33
 #, python-format
 msgid "Choose an image from the library."
 msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:30
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:28
 #, python-format
 msgid "Click here to change your post cover."
 msgstr ""
 
 #. module: website_blog
 #: model_terms:ir.ui.view,arch_db:website_blog.blog_post_short
-msgid "Click on \"New Page\" in the top-right corner to write your first blog post."
+msgid "Click on \"New\" in the top-right corner to write your first blog post."
 msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:40
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:38
 #, python-format
 msgid "Click on <b>Save</b> to set the picture as cover."
 msgstr ""
@@ -806,7 +805,7 @@ msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/s_latest_posts_frontend.js:44
+#: code:addons/website_blog/static/src/js/s_latest_posts_frontend.js:45
 #, python-format
 msgid "No blog post was found. Make sure your posts are published."
 msgstr ""
@@ -880,7 +879,7 @@ msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:63
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:61
 #, python-format
 msgid "Once you have reviewed the content on mobile, close the preview."
 msgstr ""
@@ -918,11 +917,6 @@ msgid "Productivity is key: our smart user\n"
 "                        attaching documents is super fast."
 msgstr ""
 
-#. module: website_blog
-#: model_terms:ir.ui.view,arch_db:website_blog.opt_blog_rc_status
-msgid "Published"
-msgstr ""
-
 #. module: website_blog
 #: model:ir.model.fields,field_description:website_blog.field_blog_post__published_date
 msgid "Published Date"
@@ -1009,14 +1003,14 @@ msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:15
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:13
 #, python-format
 msgid "Select this menu item to create a new blog post."
 msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:26
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:24
 #, python-format
 msgid "Set a blog post <b>cover</b>."
 msgstr ""
@@ -1034,7 +1028,7 @@ msgstr ""
 #. module: website_blog
 #. openerp-web
 #: code:addons/website_blog/models/website_blog.py:138
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:52
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:50
 #, python-format
 msgid "Start writing here..."
 msgstr ""
@@ -1046,7 +1040,7 @@ msgstr ""
 
 #. module: website_blog
 #: model_terms:ir.ui.view,arch_db:website_blog.opt_blog_rc_follow_us
-msgid "Stay updated :"
+msgid "Stay updated"
 msgstr ""
 
 #. module: website_blog
@@ -1100,6 +1094,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:website_blog.field_blog_post__tag_ids
 #: model:ir.model.fields,field_description:website_blog.field_blog_tag_category__tag_ids
 #: model:ir.ui.menu,name:website_blog.menu_blog_tag_global
+#: model_terms:ir.ui.view,arch_db:website_blog.blog_post_short
 #: model_terms:ir.ui.view,arch_db:website_blog.latest_blogs
 #: model_terms:ir.ui.view,arch_db:website_blog.opt_blog_rc_tags
 msgid "Tags"
@@ -1183,11 +1178,6 @@ msgstr ""
 msgid "Twitter"
 msgstr ""
 
-#. module: website_blog
-#: model_terms:ir.ui.view,arch_db:website_blog.opt_blog_rc_status
-msgid "Unpublished"
-msgstr ""
-
 #. module: website_blog
 #: model:ir.model.fields,field_description:website_blog.field_blog_blog__message_unread
 #: model:ir.model.fields,field_description:website_blog.field_blog_post__message_unread
@@ -1207,7 +1197,7 @@ msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:58
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:56
 #, python-format
 msgid "Use this icon to preview your blog post on <b>mobile devices</b>."
 msgstr ""
@@ -1287,12 +1277,12 @@ msgstr ""
 #. module: website_blog
 #: model_terms:ir.ui.view,arch_db:website_blog.opt_blog_rc_about_us
 msgid "Write a small text here for when <b>new visitors</b> find your website\n"
-"            through your <b>blog entries</b>, referenced in Google."
+"                through your <b>blog entries</b>, referenced in Google."
 msgstr ""
 
 #. module: website_blog
 #. openerp-web
-#: code:addons/website_blog/static/src/js/website.tour.blog.js:20
+#: code:addons/website_blog/static/src/js/website.tour.blog.js:18
 #, python-format
 msgid "Write a title, the subtitle is optional."
 msgstr ""
@@ -1346,8 +1336,14 @@ msgstr ""
 msgid "has been published on the"
 msgstr ""
 
+#. module: website_blog
+#: model_terms:ir.ui.view,arch_db:website_blog.opt_blog_rc_status
+msgid "published"
+msgstr ""
+
 #. module: website_blog
 #: model_terms:ir.ui.view,arch_db:website_blog.blog_post_short
+#: model_terms:ir.ui.view,arch_db:website_blog.opt_blog_rc_status
 msgid "unpublished"
 msgstr ""
 
diff --git a/addons/website_crm/i18n/website_crm.pot b/addons/website_crm/i18n/website_crm.pot
index 9b09ddefe38b..1a0823088a6a 100644
--- a/addons/website_crm/i18n/website_crm.pot
+++ b/addons/website_crm/i18n/website_crm.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:17+0000\n"
-"PO-Revision-Date: 2018-09-21 13:17+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_crm_partner_assign/i18n/website_crm_partner_assign.pot b/addons/website_crm_partner_assign/i18n/website_crm_partner_assign.pot
index de6ed34875e9..690fab11a724 100644
--- a/addons/website_crm_partner_assign/i18n/website_crm_partner_assign.pot
+++ b/addons/website_crm_partner_assign/i18n/website_crm_partner_assign.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -1204,11 +1204,6 @@ msgstr ""
 msgid "World Map"
 msgstr ""
 
-#. module: website_crm_partner_assign
-#: model_terms:ir.ui.view,arch_db:website_crm_partner_assign.portal_my_opportunity
-msgid "YYYY-MM-DD"
-msgstr ""
-
 #. module: website_crm_partner_assign
 #: model_terms:ir.ui.view,arch_db:website_crm_partner_assign.portal_my_opportunity
 msgid "ZIP"
diff --git a/addons/website_customer/i18n/website_customer.pot b/addons/website_customer/i18n/website_customer.pot
index 3058f9751eea..94377e5d74c0 100644
--- a/addons/website_customer/i18n/website_customer.pot
+++ b/addons/website_customer/i18n/website_customer.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_event/i18n/website_event.pot b/addons/website_event/i18n/website_event.pot
index f71a32e96ec6..5a0119cbcc15 100644
--- a/addons/website_event/i18n/website_event.pot
+++ b/addons/website_event/i18n/website_event.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:51+0000\n"
-"PO-Revision-Date: 2019-03-20 13:51+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -200,7 +200,7 @@ msgstr ""
 
 #. module: website_event
 #: model_terms:ir.ui.view,arch_db:website_event.registration_attendee_details
-msgid "<strong>Phone <small>(optional)</small></strong>"
+msgid "<strong>Phone <small class=\"lbl_optional\">(optional)</small></strong>"
 msgstr ""
 
 #. module: website_event
@@ -253,28 +253,28 @@ msgstr ""
 
 #. module: website_event
 #. openerp-web
-#: code:addons/website_event/static/src/js/website.tour.event.js:24
+#: code:addons/website_event/static/src/js/website.tour.event.js:22
 #, python-format
 msgid "Click <em>Continue</em> to create the event."
 msgstr ""
 
 #. module: website_event
 #. openerp-web
-#: code:addons/website_event/static/src/js/website.tour.event.js:15
+#: code:addons/website_event/static/src/js/website.tour.event.js:13
 #, python-format
 msgid "Click here to create a new event."
 msgstr ""
 
 #. module: website_event
 #. openerp-web
-#: code:addons/website_event/static/src/js/website.tour.event.js:43
+#: code:addons/website_event/static/src/js/website.tour.event.js:42
 #, python-format
 msgid "Click here to customize your event further."
 msgstr ""
 
 #. module: website_event
 #. openerp-web
-#: code:addons/website_event/static/src/js/website.tour.event.js:38
+#: code:addons/website_event/static/src/js/website.tour.event.js:37
 #, python-format
 msgid "Click to publish your event."
 msgstr ""
@@ -291,7 +291,7 @@ msgstr ""
 
 #. module: website_event
 #. openerp-web
-#: code:addons/website_event/static/src/js/website.tour.event.js:19
+#: code:addons/website_event/static/src/js/website.tour.event.js:17
 #, python-format
 msgid "Create a name for your new event and click <em>\"Continue\"</em>. e.g: Technical Training"
 msgstr ""
@@ -313,7 +313,7 @@ msgstr ""
 
 #. module: website_event
 #. openerp-web
-#: code:addons/website_event/static/src/js/website.tour.event.js:28
+#: code:addons/website_event/static/src/js/website.tour.event.js:26
 #, python-format
 msgid "Drag this block and drop it in your page."
 msgstr ""
@@ -447,7 +447,7 @@ msgstr ""
 
 #. module: website_event
 #. openerp-web
-#: code:addons/website_event/controllers/main.py:200
+#: code:addons/website_event/controllers/main.py:201
 #: code:addons/website_event/static/src/js/website_event.editor.js:30
 #, python-format
 msgid "New Event"
@@ -483,7 +483,7 @@ msgstr ""
 
 #. module: website_event
 #. openerp-web
-#: code:addons/website_event/static/src/js/website.tour.event.js:33
+#: code:addons/website_event/static/src/js/website.tour.event.js:31
 #, python-format
 msgid "Once you click on save, your event is updated."
 msgstr ""
diff --git a/addons/website_event_questions/i18n/website_event_questions.pot b/addons/website_event_questions/i18n/website_event_questions.pot
index a6ca05ac19e7..e3d8c1d0e72a 100644
--- a/addons/website_event_questions/i18n/website_event_questions.pot
+++ b/addons/website_event_questions/i18n/website_event_questions.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:18+0000\n"
-"PO-Revision-Date: 2018-09-21 13:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_event_sale/i18n/website_event_sale.pot b/addons/website_event_sale/i18n/website_event_sale.pot
index 88ceb42bc02a..e2de2d3a1c49 100644
--- a/addons/website_event_sale/i18n/website_event_sale.pot
+++ b/addons/website_event_sale/i18n/website_event_sale.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -68,7 +68,7 @@ msgid "Product"
 msgstr ""
 
 #. module: website_event_sale
-#: code:addons/website_event_sale/controllers/main.py:59
+#: code:addons/website_event_sale/controllers/main.py:63
 #, python-format
 msgid "Registration"
 msgstr ""
diff --git a/addons/website_event_track/i18n/website_event_track.pot b/addons/website_event_track/i18n/website_event_track.pot
index 8449cf21d293..3309836c1c3b 100644
--- a/addons/website_event_track/i18n/website_event_track.pot
+++ b/addons/website_event_track/i18n/website_event_track.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -937,7 +937,7 @@ msgid "Speaker Biography"
 msgstr ""
 
 #. module: website_event_track
-#: code:addons/website_event_track/models/event_track.py:164
+#: code:addons/website_event_track/models/event_track.py:163
 #: model:ir.model.fields,field_description:website_event_track.field_event_track__partner_email
 #, python-format
 msgid "Speaker Email"
@@ -954,7 +954,7 @@ msgid "Speaker Phone"
 msgstr ""
 
 #. module: website_event_track
-#: code:addons/website_event_track/models/event_track.py:184
+#: code:addons/website_event_track/models/event_track.py:183
 #, python-format
 msgid "Speakers"
 msgstr ""
diff --git a/addons/website_form/i18n/website_form.pot b/addons/website_form/i18n/website_form.pot
index 5cf2800dca1a..4181024a2729 100644
--- a/addons/website_form/i18n/website_form.pot
+++ b/addons/website_form/i18n/website_form.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 08:00+0000\n"
-"PO-Revision-Date: 2019-01-16 08:00+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_forum/i18n/website_forum.pot b/addons/website_forum/i18n/website_forum.pot
index 931ed63a407a..0e96f675a242 100644
--- a/addons/website_forum/i18n/website_forum.pot
+++ b/addons/website_forum/i18n/website_forum.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:51+0000\n"
-"PO-Revision-Date: 2019-03-20 13:51+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -20,6 +20,11 @@ msgstr ""
 msgid "&amp;nbsp;"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "(The above section was adapted from Stackoverflow’s FAQ.)"
+msgstr ""
+
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.view_forum_forum_form
 msgid "(Un)archiving a forum automatically (un)archives its posts. Do you want to proceed?"
@@ -79,6 +84,46 @@ msgstr ""
 msgid "<b>About This Community</b>"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>Answers should not add or expand questions</b>. Instead either edit the question or add a question comment."
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>Answers should not add or expand questions</b>. Insteadeither edit the question or add a comment."
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>Answers should not comment other answers</b>. Instead add a comment on the other answers."
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>Answers should not start debates</b> This community Q&amp;A is not a discussion group. Please avoid holding debates in your answers as they tend to dilute the essence of questions and answers. For brief discussions please use commenting facility."
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>Answers shouldn't just point to other Questions</b>. Instead add a question comment indication \"Possible duplicate of...\". However, it's ok to include links to other questions or answers providing relevant additional information."
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>Answers shouldn't just point to other questions</b>.Instead add a comment indicating <i>\"Possible duplicate of...\"</i>. However, it's fine to include links to other questions or answers providing relevant additional information."
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>Answers shouldn't just provide a link a solution</b>. Instead provide the solution description text in your answer, even if it's just a copy/paste. Links are welcome, but should be complementary to answer, referring sources or additional reading."
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>Before you ask - please make sure to search for a similar question.</b> You can search questions by their title or tags. It’s also OK to answer your own question."
+msgstr ""
+
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.header
 msgid "<b>Keep Informed</b>"
@@ -89,6 +134,11 @@ msgstr ""
 msgid "<b>Moderation Tools</b>"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>Please avoid asking questions that are too subjective and argumentative</b> or not relevant to this community."
+msgstr ""
+
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.post_answer
 msgid "<b>Please try to give a substantial answer.</b> If you wanted to comment on the question or answer, just\n"
@@ -97,6 +147,21 @@ msgid "<b>Please try to give a substantial answer.</b> If you wanted to comment
 "        - it really helps to select the best questions and answers!"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>What kinds of questions can I ask here?</b> <i class=\"fa fa-caret-down float-right\"></i>"
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>What should I avoid in my answers?</b> <i class=\"fa fa-caret-down float-right\"></i>"
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "<b>What should I avoid in my questions?</b> <i class=\"fa fa-caret-down float-right\"></i>"
+msgstr ""
+
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.faq
 msgid "<b>Why can other people edit my questions/answers?</b> <i class=\"fa fa-caret-down float-right\"/>"
@@ -118,76 +183,6 @@ msgid "<b>|</b>\n"
 "                    <span class=\"fa fa-trophy badge-gold ml-2\" role=\"img\" aria-label=\"Gold badge\" title=\"Gold badge\"/>"
 msgstr ""
 
-#. module: website_forum
-#: model:forum.forum,faq:website_forum.forum_help
-msgid "<h1 class=\"o_page_header\">Guidelines</h1>\n"
-"\n"
-"<div id=\"accordion\">\n"
-"    <div class=\"card mb-2 bg-100\">\n"
-"        <a href=\"#collapseOne\" class=\"card-header\" id=\"headingOne\" data-toggle=\"collapse\" aria-expanded=\"false\" aria-controls=\"collapseOne\">\n"
-"            <b>What kinds of questions can I ask here?</b> <i class=\"fa fa-caret-down float-right\"/>\n"
-"        </a>\n"
-"        <div id=\"collapseOne\" class=\"collapse\" aria-labelledby=\"headingOne\" data-parent=\"#accordion\">\n"
-"            <div class=\"card-body\">\n"
-"                <p>This community is for professional and enthusiast users, partners and programmers. You can ask questions about:</p>\n"
-"                <ul>\n"
-"                    <li>how to install Odoo on a specific infrastructure,</li>\n"
-"                    <li>how to configure or customize Odoo to specific business needs,</li>\n"
-"                    <li>what's the best way to use Odoo for a specific business need,</li>\n"
-"                    <li>how to develop modules for your own need,</li>\n"
-"                    <li>specific questions about Odoo service offers, etc.</li>\n"
-"                </ul>\n"
-"                <p><b>Before you ask - please make sure to search for a similar question.</b> You can search questions by their title or tags. It’s also OK to answer your own question.</p>\n"
-"                <p><b>Please avoid asking questions that are too subjective and argumentative</b> or not relevant to this community.</p>\n"
-"            </div>\n"
-"        </div>\n"
-"    </div>\n"
-"  <div class=\"card mb-2 bg-100\">\n"
-"      <a href=\"#collapseTwo\" class=\"card-header\" id=\"headingTwo\" data-toggle=\"collapse\" aria-expanded=\"false\" aria-controls=\"collapseTwo\">\n"
-"          <b>What should I avoid in my questions?</b> <i class=\"fa fa-caret-down float-right\"/>\n"
-"      </a>\n"
-"      <div id=\"collapseTwo\" class=\"collapse\" aria-labelledby=\"headingTwo\" data-parent=\"#accordion\">\n"
-"          <div class=\"card-body\">\n"
-"              <p>You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of this site and push other questions off the front page.</p>\n"
-"              <p>To prevent your question from being flagged and possibly removed, avoid asking subjective questions where …</p>\n"
-"              <ul>\n"
-"                  <li>every answer is equally valid: “What’s your favorite ______?”</li>\n"
-"                  <li>your answer is provided along with the question, and you expect more answers: “I use ______ for ______, what do you use?”</li>\n"
-"                  <li>there is no actual problem to be solved: “I’m curious if other people feel like I do.”</li>\n"
-"                  <li>we are being asked an open-ended, hypothetical question: “What if ______ happened?”</li>\n"
-"                  <li>it is a rant disguised as a question: “______ sucks, am I right?”</li>\n"
-"              </ul>\n"
-"              <p>If you fit in one of these example or if your motivation for asking the question is “I would like to participate in a discussion about ______”, then you should not be asking here but on our mailing lists. However, if your motivation is “I would like others to explain ______ to me”, then you are probably OK.</p>\n"
-"              <p>(The above section was adapted from Stackoverflow’s FAQ.)</p>\n"
-"              <p>More over:</p>\n"
-"              <ul>\n"
-"                  <li><b>Answers should not add or expand questions</b>. Instead either edit the question or add a question comment.</li>\n"
-"                  <li><b>Answers should not comment other answers</b>. Instead add a comment on the other answers.</li>\n"
-"                  <li><b>Answers shouldn't just point to other Questions</b>. Instead add a question comment indication \"Possible duplicate of...\". However, it's ok to include links to other questions or answers providing relevant additional information.</li>\n"
-"                  <li><b>Answers shouldn't just provide a link a solution</b>. Instead provide the solution description text in your answer, even if it's just a copy/paste. Links are welcome, but should be complementary to answer, referring sources or additional reading.</li>\n"
-"              </ul>\n"
-"          </div>\n"
-"      </div>\n"
-"  </div>\n"
-"  <div class=\"card mb-2 bg-100\">\n"
-"      <a href=\"#collapseThree\" class=\"card-header\" id=\"headingThree\" data-toggle=\"collapse\" aria-expanded=\"false\" aria-controls=\"collapseThree\">\n"
-"          <b>What should I avoid in my answers?</b> <i class=\"fa fa-caret-down float-right\"/>\n"
-"      </a>\n"
-"      <div id=\"collapseThree\" class=\"collapse\" aria-labelledby=\"headingThree\" data-parent=\"#accordion\">\n"
-"          <div class=\"card-body\">\n"
-"              <p><b>Answers should not add or expand questions</b>. Insteadeither edit the question or add a comment.</p>\n"
-"              <p><b>Answers should not comment other answers</b>. Instead add a comment on the other answers.</p>\n"
-"              <p><b>Answers shouldn't just point to other questions</b>.Instead add a comment indicating <i>\"Possible duplicate of...\"</i>. However, it's fine to include links to other questions or answers providing relevant additional information.</p>\n"
-"              <p> <b>Answers shouldn't just provide a link a solution</b>. Instead provide the solution description text in your answer, even if it's just a copy/paste. Links are welcome, but should be complementary to answer, referring sources or additional reading.</p>\n"
-"              <p><b>Answers should not start debates</b> This community Q&amp;A is not a discussion group. Please avoid holding debates in your answers as they tend to dilute the essence of questions and answers. For brief discussions please use commenting facility.</p>\n"
-"              <p>When a question or answer is upvoted, the user who posted them will gain some points, which are called \"karma points\". These points serve as a rough measure of the community trust to him/her. Various moderation tasks are gradually assigned to the users based on those points.</p>\n"
-"              <p>For example, if you ask an interesting question or give a helpful answer, your input will be upvoted. On the other hand if the answer is misleading - it will be downvoted. Each vote in favor will generate 10 points, each vote against will subtract 10 points. There is a limit of 200 points that can be accumulated for a question or answer per day. The table given at the end explains reputation point requirements for each type of moderation task.</p>\n"
-"          </div>\n"
-"      </div>\n"
-"  </div>\n"
-""
-msgstr ""
-
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.post_description_full
 msgid "<i class=\" fa fa-comment-o\"/> <b>Comment</b>"
@@ -388,7 +383,7 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_forum.editor.js:44
+#: code:addons/website_forum/static/src/js/website_forum.editor.js:42
 #, python-format
 msgid "Add to menu"
 msgstr ""
@@ -417,7 +412,7 @@ msgid "Answer"
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:469
+#: code:addons/website_forum/models/forum.py:471
 #: model:mail.message.subtype,description:website_forum.mt_answer_edit
 #: model:mail.message.subtype,name:website_forum.mt_answer_edit
 #, python-format
@@ -537,7 +532,7 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:29
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:27
 #, python-format
 msgid "Ask the question in this forum by clicking on the button."
 msgstr ""
@@ -723,14 +718,14 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:24
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:22
 #, python-format
 msgid "Click <em>Continue</em> to create the forum."
 msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:73
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:71
 #, python-format
 msgid "Click here to accept this answer."
 msgstr ""
@@ -747,14 +742,14 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:65
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:63
 #, python-format
 msgid "Click to post your answer."
 msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:51
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:49
 #, python-format
 msgid "Click to post your question."
 msgstr ""
@@ -1081,7 +1076,7 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:19
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:17
 #, python-format
 msgid "Enter a name for your new forum."
 msgstr ""
@@ -1224,6 +1219,11 @@ msgstr ""
 msgid "Followers (Partners)"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "For example, if you ask an interesting question or give a helpful answer, your input will be upvoted. On the other hand if the answer is misleading - it will be downvoted. Each vote in favor will generate 10 points, each vote against will subtract 10 points. There is a limit of 200 points that can be accumulated for a question or answer per day. The table given at the end explains reputation point requirements for each type of moderation task."
+msgstr ""
+
 #. module: website_forum
 #: model:ir.actions.act_url,name:website_forum.action_open_forum
 #: model:ir.model,name:website_forum.model_forum_forum
@@ -1248,7 +1248,7 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_forum.editor.js:33
+#: code:addons/website_forum/static/src/js/website_forum.editor.js:31
 #: model:ir.model.fields,field_description:website_forum.field_forum_forum__name
 #, python-format
 msgid "Forum Name"
@@ -1290,7 +1290,7 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:33
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:31
 #, python-format
 msgid "Give your question title."
 msgstr ""
@@ -1342,6 +1342,7 @@ msgid "Group By"
 msgstr ""
 
 #. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
 #: model:ir.model.fields,field_description:website_forum.field_forum_forum__faq
 msgid "Guidelines"
 msgstr ""
@@ -1430,6 +1431,11 @@ msgid "If you close this post, it will be hidden for most users. Only\n"
 "            them."
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "If you fit in one of these example or if your motivation for asking the question is “I would like to participate in a discussion about ______”, then you should not be asking here but on our mailing lists. However, if your motivation is “I would like others to explain ______ to me”, then you are probably OK."
+msgstr ""
+
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.close_post
 msgid "If you mark this post as offensive, it will be hidden for most users. Only\n"
@@ -1439,7 +1445,7 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:43
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:41
 #, python-format
 msgid "Insert tags related to your question."
 msgstr ""
@@ -1472,13 +1478,13 @@ msgid "Is the author's biography visible from his post"
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:897
+#: code:addons/website_forum/models/forum.py:899
 #, python-format
 msgid "It is not allowed to modify someone else's vote."
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:894
+#: code:addons/website_forum/models/forum.py:896
 #, python-format
 msgid "It is not allowed to vote for its own post."
 msgstr ""
@@ -1595,6 +1601,11 @@ msgstr ""
 msgid "Moderate posts"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "More over:"
+msgstr ""
+
 #. module: website_forum
 #: selection:forum.forum,default_order:0
 msgid "Most Voted"
@@ -1643,7 +1654,7 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_forum.editor.js:32
+#: code:addons/website_forum/static/src/js/website_forum.editor.js:30
 #, python-format
 msgid "New Forum"
 msgstr ""
@@ -1701,19 +1712,19 @@ msgid "Nofollow links"
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:802
+#: code:addons/website_forum/models/forum.py:804
 #, python-format
 msgid "Not enough karma to comment"
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:583
+#: code:addons/website_forum/models/forum.py:585
 #, python-format
 msgid "Not enough karma to refuse a post"
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:459
+#: code:addons/website_forum/models/forum.py:461
 #, python-format
 msgid "Not enough karma to retag."
 msgstr ""
@@ -1919,7 +1930,7 @@ msgid "Posted 100 comments"
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:407
+#: code:addons/website_forum/models/forum.py:409
 #, python-format
 msgid "Posting answer on a [Deleted] or [Closed] question is not possible."
 msgstr ""
@@ -1945,14 +1956,14 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:59
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:57
 #, python-format
 msgid "Put your answer here."
 msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:37
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:35
 #, python-format
 msgid "Put your question here."
 msgstr ""
@@ -1965,7 +1976,7 @@ msgid "Question"
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:472
+#: code:addons/website_forum/models/forum.py:474
 #: model:mail.message.subtype,description:website_forum.mt_question_edit
 #: model:mail.message.subtype,name:website_forum.mt_question_edit
 #, python-format
@@ -2041,7 +2052,7 @@ msgid "Ranks"
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:490
+#: code:addons/website_forum/models/forum.py:492
 #, python-format
 msgid "Re: %s"
 msgstr ""
@@ -2187,7 +2198,7 @@ msgstr ""
 
 #. module: website_forum
 #. openerp-web
-#: code:addons/website_forum/static/src/js/website_tour_forum.js:15
+#: code:addons/website_forum/static/src/js/website_tour_forum.js:13
 #, python-format
 msgid "Select this menu item to create a new forum."
 msgstr ""
@@ -2382,6 +2393,11 @@ msgstr ""
 msgid "Therefore questions and answers can be edited like wiki pages by experienced users of this site in order to improve the overall quality of the knowledge base content. Such privileges are granted based on user karma level: you will be able to do the same once your karma gets high enough."
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "This community is for professional and enthusiast users, partners and programmers. You can ask questions about:"
+msgstr ""
+
 #. module: website_forum
 #: model_terms:forum.forum,welcome_message:website_forum.forum_help
 msgid "This community is for professionals and enthusiasts of our products and services.\n"
@@ -2389,7 +2405,7 @@ msgid "This community is for professionals and enthusiasts of our products and s
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:35
+#: code:addons/website_forum/models/forum.py:36
 #: model:forum.forum,description:website_forum.forum_help
 #, python-format
 msgid "This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together."
@@ -2446,6 +2462,11 @@ msgstr ""
 msgid "To"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "To prevent your question from being flagged and possibly removed, avoid asking subjective questions where …"
+msgstr ""
+
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.post_description_full
 msgid "Toggle favorite status"
@@ -2664,6 +2685,11 @@ msgstr ""
 msgid "Welcome!"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "When a question or answer is upvoted, the user who posted them will gain some points, which are called \"karma points\". These points serve as a rough measure of the community trust to him/her. Various moderation tasks are gradually assigned to the users based on those points."
+msgstr ""
+
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.new_question
 msgid "You already have one pending post.<br/>\n"
@@ -2671,7 +2697,7 @@ msgid "You already have one pending post.<br/>\n"
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:397
+#: code:addons/website_forum/models/forum.py:399
 #, python-format
 msgid "You cannot create recursive forum posts."
 msgstr ""
@@ -2682,11 +2708,16 @@ msgid "You cannot post an empty answer"
 msgstr ""
 
 #. module: website_forum
-#: code:addons/website_forum/models/forum.py:940
+#: code:addons/website_forum/models/forum.py:942
 #, python-format
 msgid "You don't have enough karma to create a new Tag."
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of this site and push other questions off the front page."
+msgstr ""
+
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.post_answer
 msgid "Your Answer"
@@ -2787,6 +2818,11 @@ msgstr ""
 msgid "edit any post, view offensive flags"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "every answer is equally valid: “What’s your favorite ______?”"
+msgstr ""
+
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.faq
 msgid "flag offensive, close own questions"
@@ -2834,6 +2870,21 @@ msgstr ""
 msgid "here"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "how to configure or customize Odoo to specific business needs,"
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "how to develop modules for your own need,"
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "how to install Odoo on a specific infrastructure,"
+msgstr ""
+
 #. module: website_forum
 #. openerp-web
 #: code:addons/website_forum/static/src/xml/website_forum_share_templates.xml:50
@@ -2857,6 +2908,11 @@ msgstr ""
 msgid "insulting and offensive language"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "it is a rant disguised as a question: “______ sucks, am I right?”"
+msgstr ""
+
 #. module: website_forum
 #. openerp-web
 #: code:addons/website_forum/static/src/js/website_forum.js:186
@@ -2916,6 +2972,16 @@ msgstr ""
 msgid "spam or advertising"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "specific questions about Odoo service offers, etc."
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "there is no actual problem to be solved: “I’m curious if other people feel like I do.”"
+msgstr ""
+
 #. module: website_forum
 #: model:forum.post.reason,name:website_forum.reason_14
 msgid "threatening language"
@@ -2951,6 +3017,21 @@ msgstr ""
 msgid "waiting for validation"
 msgstr ""
 
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "we are being asked an open-ended, hypothetical question: “What if ______ happened?”"
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "what's the best way to use Odoo for a specific business need,"
+msgstr ""
+
+#. module: website_forum
+#: model_terms:forum.forum,faq:website_forum.forum_help
+msgid "your answer is provided along with the question, and you expect more answers: “I use ______ for ______, what do you use?”"
+msgstr ""
+
 #. module: website_forum
 #: model_terms:ir.ui.view,arch_db:website_forum.faq
 msgid "your biography can be seen as tooltip"
diff --git a/addons/website_gengo/i18n/website_gengo.pot b/addons/website_gengo/i18n/website_gengo.pot
index 591a67b87e84..3ad1525953e8 100644
--- a/addons/website_gengo/i18n/website_gengo.pot
+++ b/addons/website_gengo/i18n/website_gengo.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_hr/i18n/website_hr.pot b/addons/website_hr/i18n/website_hr.pot
index 64ca98279058..a37aac4690fd 100644
--- a/addons/website_hr/i18n/website_hr.pot
+++ b/addons/website_hr/i18n/website_hr.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -21,11 +21,6 @@ msgstr ""
 msgid "Employee"
 msgstr ""
 
-#. module: website_hr
-#: model:ir.model.fields,field_description:website_hr.field_hr_employee__is_published
-msgid "Is published"
-msgstr ""
-
 #. module: website_hr
 #: model_terms:ir.ui.view,arch_db:website_hr.aboutus
 msgid "Our Team"
@@ -36,33 +31,8 @@ msgstr ""
 msgid "Public Info"
 msgstr ""
 
-#. module: website_hr
-#: model:ir.model.fields,help:website_hr.field_hr_employee__website_id
-msgid "Restrict publishing to this website."
-msgstr ""
-
-#. module: website_hr
-#: model:ir.model.fields,help:website_hr.field_hr_employee__website_url
-msgid "The full URL to access the document through the website."
-msgstr ""
-
-#. module: website_hr
-#: model:ir.model.fields,field_description:website_hr.field_hr_employee__website_published
-msgid "Visible on current website"
-msgstr ""
-
-#. module: website_hr
-#: model:ir.model.fields,field_description:website_hr.field_hr_employee__website_id
-msgid "Website"
-msgstr ""
-
 #. module: website_hr
 #: model:ir.actions.act_url,name:website_hr.action_open_website
 msgid "Website About"
 msgstr ""
 
-#. module: website_hr
-#: model:ir.model.fields,field_description:website_hr.field_hr_employee__website_url
-msgid "Website URL"
-msgstr ""
-
diff --git a/addons/website_hr_recruitment/i18n/website_hr_recruitment.pot b/addons/website_hr_recruitment/i18n/website_hr_recruitment.pot
index 74a10b202818..93f161f6e549 100644
--- a/addons/website_hr_recruitment/i18n/website_hr_recruitment.pot
+++ b/addons/website_hr_recruitment/i18n/website_hr_recruitment.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 08:00+0000\n"
-"PO-Revision-Date: 2019-01-16 08:00+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -242,6 +242,11 @@ msgstr ""
 msgid "Job Complexity:"
 msgstr ""
 
+#. module: website_hr_recruitment
+#: model_terms:ir.ui.view,arch_db:website_hr_recruitment.hr_job_website_inherit
+msgid "Job Description"
+msgstr ""
+
 #. module: website_hr_recruitment
 #: model_terms:ir.ui.view,arch_db:website_hr_recruitment.detail
 msgid "Job Detail"
@@ -258,7 +263,7 @@ msgid "Job Security:"
 msgstr ""
 
 #. module: website_hr_recruitment
-#: code:addons/website_hr_recruitment/controllers/main.py:77
+#: code:addons/website_hr_recruitment/controllers/main.py:79
 #, python-format
 msgid "Job Title"
 msgstr ""
@@ -342,6 +347,11 @@ msgstr ""
 msgid "Profitable"
 msgstr ""
 
+#. module: website_hr_recruitment
+#: model:ir.model.fields,field_description:website_hr_recruitment.field_hr_applicant__residence_country
+msgid "Residence Country"
+msgstr ""
+
 #. module: website_hr_recruitment
 #: model_terms:ir.ui.view,arch_db:website_hr_recruitment.apply
 msgid "Resume"
@@ -416,11 +426,6 @@ msgstr ""
 msgid "Variability of the Job:"
 msgstr ""
 
-#. module: website_hr_recruitment
-#: model_terms:ir.ui.view,arch_db:website_hr_recruitment.hr_job_website_inherit
-msgid "Website Editor"
-msgstr ""
-
 #. module: website_hr_recruitment
 #: model:ir.actions.act_url,name:website_hr_recruitment.action_open_website
 msgid "Website Recruitment Form"
@@ -456,6 +461,11 @@ msgstr ""
 msgid "Your Phone Number"
 msgstr ""
 
+#. module: website_hr_recruitment
+#: model_terms:ir.ui.view,arch_db:website_hr_recruitment.apply
+msgid "Your Residence Country"
+msgstr ""
+
 #. module: website_hr_recruitment
 #: model_terms:ir.ui.view,arch_db:website_hr_recruitment.thankyou_ir_ui_view
 #: model_terms:website.page,arch_db:website_hr_recruitment.thankyou
diff --git a/addons/website_links/i18n/website_links.pot b/addons/website_links/i18n/website_links.pot
index cce4d830c8f7..2660943fa35a 100644
--- a/addons/website_links/i18n/website_links.pot
+++ b/addons/website_links/i18n/website_links.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-24 10:58+0000\n"
-"PO-Revision-Date: 2018-12-24 10:58+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -17,21 +17,21 @@ msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links_charts.js:62
+#: code:addons/website_links/static/src/js/website_links_charts.js:49
 #, python-format
 msgid " clicks"
 msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links_charts.js:129
+#: code:addons/website_links/static/src/js/website_links_charts.js:99
 #, python-format
 msgid " countries"
 msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links_charts.js:66
+#: code:addons/website_links/static/src/js/website_links_charts.js:58
 #, python-format
 msgid "# of clicks"
 msgstr ""
@@ -83,14 +83,14 @@ msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links.js:412
+#: code:addons/website_links/static/src/js/website_links.js:411
 #, python-format
 msgid "Copied"
 msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links.js:414
+#: code:addons/website_links/static/src/js/website_links.js:413
 #: code:addons/website_links/static/src/xml/recent_link.xml:37
 #, python-format
 msgid "Copy"
@@ -183,7 +183,7 @@ msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links.js:209
+#: code:addons/website_links/static/src/js/website_links.js:208
 #: code:addons/website_links/static/src/js/website_links_code_editor.js:54
 #, python-format
 msgid "The code cannot be left empty"
@@ -191,16 +191,16 @@ msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links_charts.js:183
-#: code:addons/website_links/static/src/js/website_links_charts.js:184
-#: code:addons/website_links/static/src/js/website_links_charts.js:185
+#: code:addons/website_links/static/src/js/website_links_charts.js:156
+#: code:addons/website_links/static/src/js/website_links_charts.js:157
+#: code:addons/website_links/static/src/js/website_links_charts.js:158
 #, python-format
 msgid "There is no data to show"
 msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links.js:246
+#: code:addons/website_links/static/src/js/website_links.js:245
 #: code:addons/website_links/static/src/js/website_links_code_editor.js:74
 #, python-format
 msgid "This code is already taken"
@@ -218,21 +218,21 @@ msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links.js:304
+#: code:addons/website_links/static/src/js/website_links.js:303
 #, python-format
 msgid "Unable to get recent links"
 msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links_charts.js:124
+#: code:addons/website_links/static/src/js/website_links_charts.js:93
 #, python-format
 msgid "Undefined"
 msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links.js:332
+#: code:addons/website_links/static/src/js/website_links.js:331
 #, python-format
 msgid "You don't have any recent links."
 msgstr ""
@@ -264,21 +264,21 @@ msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links.js:362
+#: code:addons/website_links/static/src/js/website_links.js:361
 #, python-format
 msgid "e.g. Newsletter, Social Network, .."
 msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links.js:359
+#: code:addons/website_links/static/src/js/website_links.js:358
 #, python-format
 msgid "e.g. Promotion of June, Winter Newsletter, .."
 msgstr ""
 
 #. module: website_links
 #. openerp-web
-#: code:addons/website_links/static/src/js/website_links.js:365
+#: code:addons/website_links/static/src/js/website_links.js:364
 #, python-format
 msgid "e.g. Search Engine, Website page, .."
 msgstr ""
diff --git a/addons/website_livechat/i18n/website_livechat.pot b/addons/website_livechat/i18n/website_livechat.pot
index 5cd2a750e643..afbc61e4af3d 100644
--- a/addons/website_livechat/i18n/website_livechat.pot
+++ b/addons/website_livechat/i18n/website_livechat.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-12-24 10:58+0000\n"
-"PO-Revision-Date: 2018-12-24 10:58+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -51,6 +51,11 @@ msgstr ""
 msgid "Great"
 msgstr ""
 
+#. module: website_livechat
+#: model:ir.model,name:website_livechat.model_ir_http
+msgid "HTTP Routing"
+msgstr ""
+
 #. module: website_livechat
 #: model_terms:ir.ui.view,arch_db:website_livechat.channel_page
 msgid "Happy face"
diff --git a/addons/website_mail/i18n/website_mail.pot b/addons/website_mail/i18n/website_mail.pot
index 774b37d5c28f..d55661950aa2 100644
--- a/addons/website_mail/i18n/website_mail.pot
+++ b/addons/website_mail/i18n/website_mail.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:18+0000\n"
-"PO-Revision-Date: 2018-09-21 13:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -63,7 +63,7 @@ msgid "Subscribe"
 msgstr ""
 
 #. module: website_mail
-#: code:addons/website_mail/models/mail_message.py:57
+#: code:addons/website_mail/models/mail_message.py:62
 #, python-format
 msgid "The requested operation cannot be completed due to security restrictions. Please contact your system administrator.\n"
 "\n"
diff --git a/addons/website_mail_channel/i18n/website_mail_channel.pot b/addons/website_mail_channel/i18n/website_mail_channel.pot
index 036e15c876eb..4bbe5ccf3a06 100644
--- a/addons/website_mail_channel/i18n/website_mail_channel.pot
+++ b/addons/website_mail_channel/i18n/website_mail_channel.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 08:00+0000\n"
-"PO-Revision-Date: 2019-01-16 08:00+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -257,7 +257,7 @@ msgstr ""
 
 #. module: website_mail_channel
 #. openerp-web
-#: code:addons/website_mail_channel/static/src/js/website_mail_channel.editor.js:17
+#: code:addons/website_mail_channel/static/src/js/website_mail_channel.editor.js:15
 #, python-format
 msgid "Add a Subscribe Button"
 msgstr ""
@@ -311,15 +311,15 @@ msgid "Confirm unsubscription to ${object.name}"
 msgstr ""
 
 #. module: website_mail_channel
-#. openerp-web
-#: code:addons/website_mail_channel/static/src/js/website_mail_channel.editor.js:18
-#, python-format
-msgid "Discussion List"
+#: model:ir.model,name:website_mail_channel.model_mail_channel
+msgid "Discussion Channel"
 msgstr ""
 
 #. module: website_mail_channel
-#: model:ir.model,name:website_mail_channel.model_mail_channel
-msgid "Discussion channel"
+#. openerp-web
+#: code:addons/website_mail_channel/static/src/js/website_mail_channel.editor.js:16
+#, python-format
+msgid "Discussion List"
 msgstr ""
 
 #. module: website_mail_channel
diff --git a/addons/website_mass_mailing/i18n/website_mass_mailing.pot b/addons/website_mass_mailing/i18n/website_mass_mailing.pot
index 6e2e498360d7..d6fdb377eb10 100644
--- a/addons/website_mass_mailing/i18n/website_mass_mailing.pot
+++ b/addons/website_mass_mailing/i18n/website_mass_mailing.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:18+0000\n"
-"PO-Revision-Date: 2018-09-21 13:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -130,7 +130,7 @@ msgstr ""
 
 #. module: website_mass_mailing
 #. openerp-web
-#: code:addons/website_mass_mailing/static/src/js/website_mass_mailing.editor.js:83
+#: code:addons/website_mass_mailing/static/src/js/website_mass_mailing.editor.js:82
 #, python-format
 msgid "Type Here ..."
 msgstr ""
diff --git a/addons/website_membership/i18n/website_membership.pot b/addons/website_membership/i18n/website_membership.pot
index 236f540aced0..854cd4daef15 100644
--- a/addons/website_membership/i18n/website_membership.pot
+++ b/addons/website_membership/i18n/website_membership.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 08:00+0000\n"
-"PO-Revision-Date: 2019-01-16 08:00+0000\n"
+"POT-Creation-Date: 2019-06-12 12:24+0000\n"
+"PO-Revision-Date: 2019-06-12 12:24+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_partner/i18n/website_partner.pot b/addons/website_partner/i18n/website_partner.pot
index 1d245da6876a..08e8b91ece28 100644
--- a/addons/website_partner/i18n/website_partner.pot
+++ b/addons/website_partner/i18n/website_partner.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -20,35 +20,11 @@ msgstr ""
 msgid "Contact"
 msgstr ""
 
-#. module: website_partner
-#: model:ir.model.fields,field_description:website_partner.field_res_partner__is_published
-#: model:ir.model.fields,field_description:website_partner.field_res_users__is_published
-msgid "Is published"
-msgstr ""
-
-#. module: website_partner
-#: model:ir.model.fields,field_description:website_partner.field_res_partner__is_seo_optimized
-#: model:ir.model.fields,field_description:website_partner.field_res_users__is_seo_optimized
-msgid "SEO optimized"
-msgstr ""
-
 #. module: website_partner
 #: model_terms:ir.ui.view,arch_db:website_partner.partner_detail
 msgid "Short Description for List View"
 msgstr ""
 
-#. module: website_partner
-#: model:ir.model.fields,help:website_partner.field_res_partner__website_url
-#: model:ir.model.fields,help:website_partner.field_res_users__website_url
-msgid "The full URL to access the document through the website."
-msgstr ""
-
-#. module: website_partner
-#: model:ir.model.fields,field_description:website_partner.field_res_partner__website_published
-#: model:ir.model.fields,field_description:website_partner.field_res_users__website_published
-msgid "Visible on current website"
-msgstr ""
-
 #. module: website_partner
 #: model:ir.model.fields,field_description:website_partner.field_res_partner__website_description
 #: model:ir.model.fields,field_description:website_partner.field_res_users__website_description
@@ -61,33 +37,3 @@ msgstr ""
 msgid "Website Partner Short Description"
 msgstr ""
 
-#. module: website_partner
-#: model:ir.model.fields,field_description:website_partner.field_res_partner__website_url
-#: model:ir.model.fields,field_description:website_partner.field_res_users__website_url
-msgid "Website URL"
-msgstr ""
-
-#. module: website_partner
-#: model:ir.model.fields,field_description:website_partner.field_res_partner__website_meta_description
-#: model:ir.model.fields,field_description:website_partner.field_res_users__website_meta_description
-msgid "Website meta description"
-msgstr ""
-
-#. module: website_partner
-#: model:ir.model.fields,field_description:website_partner.field_res_partner__website_meta_keywords
-#: model:ir.model.fields,field_description:website_partner.field_res_users__website_meta_keywords
-msgid "Website meta keywords"
-msgstr ""
-
-#. module: website_partner
-#: model:ir.model.fields,field_description:website_partner.field_res_partner__website_meta_title
-#: model:ir.model.fields,field_description:website_partner.field_res_users__website_meta_title
-msgid "Website meta title"
-msgstr ""
-
-#. module: website_partner
-#: model:ir.model.fields,field_description:website_partner.field_res_partner__website_meta_og_img
-#: model:ir.model.fields,field_description:website_partner.field_res_users__website_meta_og_img
-msgid "Website opengraph image"
-msgstr ""
-
diff --git a/addons/website_payment/i18n/website_payment.pot b/addons/website_payment/i18n/website_payment.pot
index 8d629c5b7e57..8c7e1a539f32 100644
--- a/addons/website_payment/i18n/website_payment.pot
+++ b/addons/website_payment/i18n/website_payment.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_profile/i18n/website_profile.pot b/addons/website_profile/i18n/website_profile.pot
index 7237f491fd47..66faf6e70c1a 100644
--- a/addons/website_profile/i18n/website_profile.pot
+++ b/addons/website_profile/i18n/website_profile.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:19+0000\n"
-"PO-Revision-Date: 2019-03-20 14:19+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -72,7 +72,7 @@ msgstr ""
 
 #. module: website_profile
 #: model_terms:ir.ui.view,arch_db:website_profile.user_profile_content
-msgid "<small class=\"font-weight-bold mr-2\">Rank:</small>"
+msgid "<small class=\"font-weight-bold mr-2\">Current rank:</small>"
 msgstr ""
 
 #. module: website_profile
@@ -90,6 +90,11 @@ msgstr ""
 msgid "<small class=\"font-weight-bold\">Joined</small>"
 msgstr ""
 
+#. module: website_profile
+#: model_terms:ir.ui.view,arch_db:website_profile.all_user_card
+msgid "<span class=\"badge badge-danger font-weight-normal px-2 py-1 m-1\">Unpublished</span>"
+msgstr ""
+
 #. module: website_profile
 #: model_terms:ir.ui.view,arch_db:website_profile.user_profile_edit_content
 msgid "<span class=\"font-weight-bold\">Biography</span>"
@@ -303,7 +308,7 @@ msgid "Gamification Badge"
 msgstr ""
 
 #. module: website_profile
-#: model_terms:ir.ui.view,arch_db:website_profile.users_page_header
+#: model_terms:ir.ui.view,arch_db:website_profile.user_profile_sub_nav
 msgid "Home"
 msgstr ""
 
@@ -319,7 +324,7 @@ msgstr ""
 
 #. module: website_profile
 #: model_terms:ir.ui.view,arch_db:website_profile.email_validation_banner
-msgid "It appears your email has not been verified."
+msgid "It appears your email has not been verified.<br/>"
 msgstr ""
 
 #. module: website_profile
@@ -332,16 +337,31 @@ msgstr ""
 msgid "Minimal karma to see other user's profile"
 msgstr ""
 
+#. module: website_profile
+#: model_terms:ir.ui.view,arch_db:website_profile.user_profile_sub_nav
+msgid "Mobile sub-nav"
+msgstr ""
+
 #. module: website_profile
 #: model_terms:ir.ui.view,arch_db:website_profile.user_profile_content
 msgid "More info"
 msgstr ""
 
+#. module: website_profile
+#: model_terms:ir.ui.view,arch_db:website_profile.user_profile_sub_nav
+msgid "Nav"
+msgstr ""
+
 #. module: website_profile
 #: model_terms:ir.ui.view,arch_db:website_profile.user_badges
 msgid "No badge yet"
 msgstr ""
 
+#. module: website_profile
+#: model_terms:ir.ui.view,arch_db:website_profile.users_page_content
+msgid "No results matched"
+msgstr ""
+
 #. module: website_profile
 #: model_terms:ir.ui.view,arch_db:website_profile.user_profile_edit_content
 msgid "Please enter a valid email address in order to receive notifications from answers or comments."
@@ -363,13 +383,18 @@ msgid "Return to the website."
 msgstr ""
 
 #. module: website_profile
-#: model_terms:ir.ui.view,arch_db:website_profile.users_page_header
+#: model_terms:ir.ui.view,arch_db:website_profile.user_profile_sub_nav
 msgid "Search"
 msgstr ""
 
 #. module: website_profile
-#: model_terms:ir.ui.view,arch_db:website_profile.users_page_header
-msgid "Search in Users"
+#: model_terms:ir.ui.view,arch_db:website_profile.user_profile_sub_nav
+msgid "Search courses"
+msgstr ""
+
+#. module: website_profile
+#: model_terms:ir.ui.view,arch_db:website_profile.user_profile_sub_nav
+msgid "Search users"
 msgstr ""
 
 #. module: website_profile
@@ -377,6 +402,11 @@ msgstr ""
 msgid "This profile is private!"
 msgstr ""
 
+#. module: website_profile
+#: model_terms:ir.ui.view,arch_db:website_profile.top3_user_card
+msgid "Unpublished"
+msgstr ""
+
 #. module: website_profile
 #: model_terms:ir.ui.view,arch_db:website_profile.user_profile_edit_content
 msgid "Update"
@@ -389,7 +419,7 @@ msgstr ""
 
 #. module: website_profile
 #: model:ir.model,name:website_profile.model_res_users
-#: model_terms:ir.ui.view,arch_db:website_profile.users_page_header
+#: model_terms:ir.ui.view,arch_db:website_profile.user_profile_sub_nav
 msgid "Users"
 msgstr ""
 
@@ -409,7 +439,7 @@ msgid "You can score more points by answering quizzes at the end of each course
 msgstr ""
 
 #. module: website_profile
-#: model_terms:ir.ui.view,arch_db:website_profile.users_page_header
+#: model_terms:ir.ui.view,arch_db:website_profile.user_profile_sub_nav
 msgid "breadcrumb"
 msgstr ""
 
@@ -423,3 +453,8 @@ msgstr ""
 msgid "xp"
 msgstr ""
 
+#. module: website_profile
+#: model_terms:ir.ui.view,arch_db:website_profile.user_profile_sub_nav
+msgid "â”” Users"
+msgstr ""
+
diff --git a/addons/website_rating/i18n/website_rating.pot b/addons/website_rating/i18n/website_rating.pot
index 546b606556e2..0d64cf343bc1 100644
--- a/addons/website_rating/i18n/website_rating.pot
+++ b/addons/website_rating/i18n/website_rating.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -61,35 +61,35 @@ msgstr ""
 
 #. module: website_rating
 #. openerp-web
-#: code:addons/website_rating/static/src/js/website_mail.js:52
+#: code:addons/website_rating/static/src/js/website_mail.js:51
 #, python-format
 msgid "I don't like it"
 msgstr ""
 
 #. module: website_rating
 #. openerp-web
-#: code:addons/website_rating/static/src/js/website_mail.js:51
+#: code:addons/website_rating/static/src/js/website_mail.js:50
 #, python-format
 msgid "I hate it"
 msgstr ""
 
 #. module: website_rating
 #. openerp-web
-#: code:addons/website_rating/static/src/js/website_mail.js:54
+#: code:addons/website_rating/static/src/js/website_mail.js:53
 #, python-format
 msgid "I like it"
 msgstr ""
 
 #. module: website_rating
 #. openerp-web
-#: code:addons/website_rating/static/src/js/website_mail.js:55
+#: code:addons/website_rating/static/src/js/website_mail.js:54
 #, python-format
 msgid "I love it"
 msgstr ""
 
 #. module: website_rating
 #. openerp-web
-#: code:addons/website_rating/static/src/js/website_mail.js:53
+#: code:addons/website_rating/static/src/js/website_mail.js:52
 #, python-format
 msgid "It's okay"
 msgstr ""
diff --git a/addons/website_sale/i18n/website_sale.pot b/addons/website_sale/i18n/website_sale.pot
index ff700b10b6c7..4789045f6b39 100644
--- a/addons/website_sale/i18n/website_sale.pot
+++ b/addons/website_sale/i18n/website_sale.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:49+0000\n"
-"PO-Revision-Date: 2019-03-20 13:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:23+0000\n"
+"PO-Revision-Date: 2019-06-12 12:23+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -43,7 +43,7 @@ msgid "/shop/address"
 msgstr ""
 
 #. module: website_sale
-#: model:ir.model.fields,help:website_sale.field_product_image__image
+#: model:ir.model.fields,help:website_sale.field_product_image__image_big
 msgid "1024px * 1024px"
 msgstr ""
 
@@ -226,6 +226,11 @@ msgstr ""
 msgid "<i class=\"fa fa-print\"/> Print"
 msgstr ""
 
+#. module: website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.snippet_options
+msgid "<i class=\"fa fa-search\"/>Products Search Bar"
+msgstr ""
+
 #. module: website_sale
 #: model_terms:ir.ui.view,arch_db:website_sale.header
 msgid "<i class=\"fa fa-shopping-cart\"/>\n"
@@ -339,6 +344,11 @@ msgstr ""
 msgid "<span>Sort by</span>"
 msgstr ""
 
+#. module: website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.payment_confirmation_status
+msgid "<span>Your payment has been authorized.</span>"
+msgstr ""
+
 #. module: website_sale
 #: model_terms:ir.ui.view,arch_db:website_sale.suggested_products_list
 msgid "<strong>Add to Cart</strong>"
@@ -454,15 +464,15 @@ msgid "Add one"
 msgstr ""
 
 #. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.product
-msgid "Add to Cart"
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:19
+#, python-format
+msgid "Add product suggestions"
 msgstr ""
 
 #. module: website_sale
-#. openerp-web
-#: code:addons/website_sale/static/src/js/website_sale_options.js:87
-#, python-format
-msgid "Add to cart"
+#: model_terms:ir.ui.view,arch_db:website_sale.product
+msgid "Add to Cart"
 msgstr ""
 
 #. module: website_sale
@@ -476,6 +486,13 @@ msgstr ""
 msgid "All Products"
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale_utils.xml:36
+#, python-format
+msgid "All results"
+msgstr ""
+
 #. module: website_sale
 #: model_terms:ir.ui.view,arch_db:website_sale.res_config_settings_view_form
 msgid "Allow shoppers to compare products based on their attributes"
@@ -486,11 +503,6 @@ msgstr ""
 msgid "Allow the end user to choose this price list"
 msgstr ""
 
-#. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.website_sale_pricelist_form_view
-msgid "Allow to use on"
-msgstr ""
-
 #. module: website_sale
 #: model:ir.model.fields,field_description:website_sale.field_product_product__alternative_product_ids
 #: model:ir.model.fields,field_description:website_sale.field_product_template__alternative_product_ids
@@ -579,7 +591,7 @@ msgid "Best Sellers"
 msgstr ""
 
 #. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_image__image
+#: model:ir.model.fields,field_description:website_sale.field_product_image__image_big
 msgid "Big-sized Image"
 msgstr ""
 
@@ -616,11 +628,6 @@ msgstr ""
 
 #. module: website_sale
 #: model:ir.model.fields,field_description:website_sale.field_product_image__can_image_be_zoomed
-msgid "Can image be zoomed"
-msgstr ""
-
-#. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_image__can_image_raw_be_zoomed
 msgid "Can image raw be zoomed"
 msgstr ""
 
@@ -828,13 +835,6 @@ msgstr ""
 msgid "Contact"
 msgstr ""
 
-#. module: website_sale
-#. openerp-web
-#: code:addons/website_sale/static/src/js/website_sale_options.js:86
-#, python-format
-msgid "Continue Shopping"
-msgstr ""
-
 #. module: website_sale
 #. openerp-web
 #: code:addons/website_sale/static/src/xml/website_sale_dashboard.xml:95
@@ -915,6 +915,13 @@ msgstr ""
 msgid "Default Pricelist"
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:9
+#, python-format
+msgid "Default order"
+msgstr ""
+
 #. module: website_sale
 #: model_terms:ir.actions.act_window,help:website_sale.product_public_category_action
 msgid "Define a new category"
@@ -957,6 +964,13 @@ msgstr ""
 msgid "Digital Content"
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/js/website_sale.editor.js:232
+#, python-format
+msgid "Discard"
+msgstr ""
+
 #. module: website_sale
 #: model:ir.model.fields,field_description:website_sale.field_product_image__display_name
 #: model:ir.model.fields,field_description:website_sale.field_product_public_category__display_name
@@ -965,6 +979,20 @@ msgstr ""
 msgid "Display Name"
 msgstr ""
 
+#. module: website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.res_config_settings_view_form
+msgid "Display a prompt with optional products when adding to cart"
+msgstr ""
+
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:34
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:40
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:46
+#, python-format
+msgid "Display product"
+msgstr ""
+
 #. module: website_sale
 #: code:addons/website_sale/models/digest.py:16
 #, python-format
@@ -1055,7 +1083,7 @@ msgid "Enter a name for your new product"
 msgstr ""
 
 #. module: website_sale
-#: code:addons/website_sale/models/product.py:93
+#: code:addons/website_sale/models/product.py:173
 #, python-format
 msgid "Error ! You cannot create recursive categories."
 msgstr ""
@@ -1159,6 +1187,7 @@ msgid "If your website or mobile apps allows users to create content and make th
 msgstr ""
 
 #. module: website_sale
+#: model:ir.model.fields,field_description:website_sale.field_product_image__image
 #: model:ir.model.fields,field_description:website_sale.field_product_public_category__image
 msgid "Image"
 msgstr ""
@@ -1179,7 +1208,7 @@ msgid "Installs the \"Website Delivery Information\" application"
 msgstr ""
 
 #. module: website_sale
-#: code:addons/website_sale/controllers/main.py:554
+#: code:addons/website_sale/controllers/main.py:557
 #, python-format
 msgid "Invalid Email! Please enter a valid email address."
 msgstr ""
@@ -1211,7 +1240,7 @@ msgid "Issue invoices to customers"
 msgstr ""
 
 #. module: website_sale
-#: code:addons/website_sale/models/sale_order.py:180
+#: code:addons/website_sale/models/sale_order.py:169
 #, python-format
 msgid "It is forbidden to modify a sales order which is not in draft status."
 msgstr ""
@@ -1310,6 +1339,13 @@ msgstr ""
 msgid "Manage promotion &amp; coupon programs"
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:24
+#, python-format
+msgid "Maximum number of products to display"
+msgstr ""
+
 #. module: website_sale
 #: model:ir.model.fields,field_description:website_sale.field_product_image__image_medium
 msgid "Medium-sized Image"
@@ -1337,7 +1373,7 @@ msgstr ""
 
 #. module: website_sale
 #. openerp-web
-#: code:addons/website_sale/static/src/js/website_sale.js:31
+#: code:addons/website_sale/static/src/js/website_sale.js:26
 #, python-format
 msgid "My Cart"
 msgstr ""
@@ -1369,7 +1405,7 @@ msgstr ""
 
 #. module: website_sale
 #. openerp-web
-#: code:addons/website_sale/controllers/main.py:1027
+#: code:addons/website_sale/controllers/main.py:1035
 #: code:addons/website_sale/static/src/js/website_sale.editor.js:30
 #, python-format
 msgid "New Product"
@@ -1397,13 +1433,15 @@ msgid "No results found for \""
 msgstr ""
 
 #. module: website_sale
-#: selection:res.config.settings,sale_delivery_settings:0
-msgid "No shipping management on website"
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale_utils.xml:8
+#, python-format
+msgid "No results found. Please try another search."
 msgstr ""
 
 #. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.website_sale_pricelist_form_view
-msgid "None website"
+#: selection:res.config.settings,sale_delivery_settings:0
+msgid "No shipping management on website"
 msgstr ""
 
 #. module: website_sale
@@ -1455,6 +1493,12 @@ msgstr ""
 msgid "Only Services"
 msgstr ""
 
+#. module: website_sale
+#: code:addons/website_sale/models/product.py:130
+#, python-format
+msgid "Only the company's websites are allowed.                     Leave the Company field empty or select a website from that company."
+msgstr ""
+
 #. module: website_sale
 #: model_terms:ir.ui.view,arch_db:website_sale.brand_promotion
 msgid "Open Source eCommerce"
@@ -1473,7 +1517,7 @@ msgid "Optimization required! Reduce the image size or increase your compression
 msgstr ""
 
 #. module: website_sale
-#: code:addons/website_sale/models/sale_order.py:294
+#: code:addons/website_sale/models/sale_order.py:283
 #, python-format
 msgid "Option for:"
 msgstr ""
@@ -1484,11 +1528,16 @@ msgid "Option not available"
 msgstr ""
 
 #. module: website_sale
-#: code:addons/website_sale/models/sale_order.py:296
+#: code:addons/website_sale/models/sale_order.py:285
 #, python-format
 msgid "Option:"
 msgstr ""
 
+#. module: website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.res_config_settings_view_form
+msgid "Optional Products"
+msgstr ""
+
 #. module: website_sale
 #: model:ir.model.fields,field_description:website_sale.field_sale_order_line__option_line_ids
 msgid "Options Linked"
@@ -1520,6 +1569,34 @@ msgstr ""
 msgid "Order Total"
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:10
+#, python-format
+msgid "Order by name (A-Z)"
+msgstr ""
+
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:11
+#, python-format
+msgid "Order by name (Z-A)"
+msgstr ""
+
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:13
+#, python-format
+msgid "Order by price: high to low"
+msgstr ""
+
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:12
+#, python-format
+msgid "Order by price: low to high"
+msgstr ""
+
 #. module: website_sale
 #. openerp-web
 #: code:addons/website_sale/static/src/xml/website_sale_dashboard.xml:66
@@ -1709,13 +1786,6 @@ msgstr ""
 msgid "Print"
 msgstr ""
 
-#. module: website_sale
-#. openerp-web
-#: code:addons/website_sale/static/src/js/website_sale_options.js:85
-#, python-format
-msgid "Proceed to Checkout"
-msgstr ""
-
 #. module: website_sale
 #: model_terms:ir.actions.act_window,help:website_sale.action_unpaid_orders_ecommerce
 #: model_terms:ir.actions.act_window,help:website_sale.action_view_unpaid_quotation_tree
@@ -1811,7 +1881,14 @@ msgid "Products"
 msgstr ""
 
 #. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/js/website_sale.editor.js:205
+#, python-format
+msgid "Products Search Bar"
+msgstr ""
+
+#. module: website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.snippet_options
 msgid "Promote"
 msgstr ""
 
@@ -1826,22 +1903,22 @@ msgid "Published"
 msgstr ""
 
 #. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.snippet_options
 msgid "Push down"
 msgstr ""
 
 #. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.snippet_options
 msgid "Push to bottom"
 msgstr ""
 
 #. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.snippet_options
 msgid "Push to top"
 msgstr ""
 
 #. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.snippet_options
 msgid "Push up"
 msgstr ""
 
@@ -1859,31 +1936,6 @@ msgstr ""
 msgid "Quantity"
 msgstr ""
 
-#. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_image__image_raw_big
-msgid "Raw Big-sized Image"
-msgstr ""
-
-#. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_image__image_raw_large
-msgid "Raw Large-sized Image"
-msgstr ""
-
-#. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_image__image_raw_medium
-msgid "Raw Medium-sized Image"
-msgstr ""
-
-#. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_image__image_raw_original
-msgid "Raw Original Image"
-msgstr ""
-
-#. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_image__image_raw_small
-msgid "Raw Small-sized Image"
-msgstr ""
-
 #. module: website_sale
 #: model_terms:ir.ui.view,arch_db:website_sale.view_sales_order_filter_ecommerce_abondand
 msgid "Recovery Email Sent"
@@ -2003,6 +2055,13 @@ msgstr ""
 msgid "Salesperson"
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/js/website_sale.editor.js:215
+#, python-format
+msgid "Save"
+msgstr ""
+
 #. module: website_sale
 #: model:ir.ui.menu,name:website_sale.menu_ecommerce_payment_tokens
 msgid "Saved Payment Data"
@@ -2013,6 +2072,18 @@ msgstr ""
 msgid "Search Abandoned Sales Orders"
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:7
+#, python-format
+msgid "Search filter to use"
+msgstr ""
+
+#. module: website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.s_products_searchbar
+msgid "Search for a product"
+msgstr ""
+
 #. module: website_sale
 #. openerp-web
 #: code:addons/website_sale/static/src/js/website_sale_tour_shop.js:16
@@ -2040,6 +2111,11 @@ msgstr ""
 msgid "Sell in several currencies"
 msgstr ""
 
+#. module: website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.res_config_settings_view_form
+msgid "Sell variants of a product using attributes (size, color, etc.)"
+msgstr ""
+
 #. module: website_sale
 #: model:ir.actions.server,name:website_sale.ir_actions_server_sale_cart_recovery_email
 msgid "Send a Cart Recovery Email"
@@ -2074,11 +2150,6 @@ msgstr ""
 msgid "Services"
 msgstr ""
 
-#. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.res_config_settings_view_form
-msgid "Set product attributes (e.g. color, size) to sell variants"
-msgstr ""
-
 #. module: website_sale
 #: model_terms:ir.ui.view,arch_db:website_sale.address
 msgid "Ship to the same address\n"
@@ -2140,7 +2211,7 @@ msgid "Sign Up"
 msgstr ""
 
 #. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.snippet_options
 msgid "Size"
 msgstr ""
 
@@ -2180,7 +2251,7 @@ msgid "Sold"
 msgstr ""
 
 #. module: website_sale
-#: code:addons/website_sale/controllers/main.py:572
+#: code:addons/website_sale/controllers/main.py:575
 #, python-format
 msgid "Some required fields are empty."
 msgstr ""
@@ -2243,7 +2314,7 @@ msgstr ""
 #. module: website_sale
 #: model:ir.model.fields,field_description:website_sale.field_product_product__website_style_ids
 #: model:ir.model.fields,field_description:website_sale.field_product_template__website_style_ids
-#: model_terms:ir.ui.view,arch_db:website_sale.website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.snippet_options
 msgid "Styles"
 msgstr ""
 
@@ -2294,13 +2365,13 @@ msgid "The SEPA QR Code informations are not set correctly."
 msgstr ""
 
 #. module: website_sale
-#: code:addons/website_sale/models/sale_order.py:204
+#: code:addons/website_sale/models/sale_order.py:193
 #, python-format
 msgid "The given combination does not exist therefore it cannot be added to cart."
 msgstr ""
 
 #. module: website_sale
-#: code:addons/website_sale/models/sale_order.py:190
+#: code:addons/website_sale/models/sale_order.py:179
 #, python-format
 msgid "The given product does not exist therefore it cannot be added to cart."
 msgstr ""
@@ -2453,9 +2524,15 @@ msgstr ""
 msgid "Warranty, issued to the purchaser of an article by its manufacturer, promising to repair or replace it if necessary within a specified period of time."
 msgstr ""
 
+#. module: website_sale
+#: model_terms:ir.ui.view,arch_db:website_sale.s_products_searchbar
+msgid "We have amazing products in our shop, check them now !"
+msgstr ""
+
 #. module: website_sale
 #: model:ir.model,name:website_sale.model_website
 #: model:ir.model.fields,field_description:website_sale.field_account_invoice__website_id
+#: model:ir.model.fields,field_description:website_sale.field_product_pricelist__website_id
 #: model:ir.model.fields,field_description:website_sale.field_product_product__website_id
 #: model:ir.model.fields,field_description:website_sale.field_product_public_category__website_id
 #: model:ir.model.fields,field_description:website_sale.field_sale_order__website_id
@@ -2507,24 +2584,6 @@ msgstr ""
 msgid "Website opengraph image"
 msgstr ""
 
-#. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_product__website_price
-#: model:ir.model.fields,field_description:website_sale.field_product_template__website_price
-msgid "Website price"
-msgstr ""
-
-#. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_product__website_price_difference
-#: model:ir.model.fields,field_description:website_sale.field_product_template__website_price_difference
-msgid "Website price difference"
-msgstr ""
-
-#. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_product__website_public_price
-#: model:ir.model.fields,field_description:website_sale.field_product_template__website_public_price
-msgid "Website public price"
-msgstr ""
-
 #. module: website_sale
 #: model:ir.model.fields,help:website_sale.field_account_invoice__website_id
 msgid "Website through which this invoice was created."
@@ -2607,11 +2666,6 @@ msgstr ""
 msgid "Your cart is empty!"
 msgstr ""
 
-#. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.payment_confirmation_status
-msgid "Your payment has been authorized."
-msgstr ""
-
 #. module: website_sale
 #: model_terms:ir.ui.view,arch_db:website_sale.cart
 msgid "Your previous cart has already been completed."
@@ -2622,16 +2676,37 @@ msgstr ""
 msgid "Zip Code"
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:34
+#, python-format
+msgid "and allow to search in"
+msgstr ""
+
 #. module: website_sale
 #: model_terms:ir.ui.view,arch_db:website_sale.res_config_settings_view_form
 msgid "bpost"
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:7
+#, python-format
+msgid "by default"
+msgstr ""
+
 #. module: website_sale
 #: model_terms:ir.ui.view,arch_db:website_sale.coupon_form
 msgid "code..."
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:34
+#, python-format
+msgid "description"
+msgstr ""
+
 #. module: website_sale
 #: model:ir.ui.menu,name:website_sale.menu_ecommerce_settings
 #: model_terms:ir.ui.view,arch_db:website_sale.product_template_form_view
@@ -2674,6 +2749,13 @@ msgstr ""
 msgid "if you want to restore your previous cart. Your current cart will be replaced with your previous cart."
 msgstr ""
 
+#. module: website_sale
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:46
+#, python-format
+msgid "image"
+msgstr ""
+
 #. module: website_sale
 #: model_terms:ir.ui.view,arch_db:website_sale.cart_popover
 msgid "items)"
@@ -2691,8 +2773,10 @@ msgid "new address"
 msgstr ""
 
 #. module: website_sale
-#: model_terms:ir.ui.view,arch_db:website_sale.products
-msgid "o_website_sale_search"
+#. openerp-web
+#: code:addons/website_sale/static/src/xml/website_sale.editor.xml:40
+#, python-format
+msgid "price"
 msgstr ""
 
 #. module: website_sale
@@ -2705,11 +2789,6 @@ msgstr ""
 msgid "to follow your order."
 msgstr ""
 
-#. module: website_sale
-#: model:ir.model.fields,field_description:website_sale.field_product_pricelist__website_id
-msgid "website"
-msgstr ""
-
 #. module: website_sale
 #: model:ir.model,name:website_sale.model_website_sale_payment_acquirer_onboarding_wizard
 msgid "website.sale.payment.acquirer.onboarding.wizard"
diff --git a/addons/website_sale_comparison/i18n/website_sale_comparison.pot b/addons/website_sale_comparison/i18n/website_sale_comparison.pot
index 290ad0bd8752..beb92a4af981 100644
--- a/addons/website_sale_comparison/i18n/website_sale_comparison.pot
+++ b/addons/website_sale_comparison/i18n/website_sale_comparison.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 08:00+0000\n"
-"PO-Revision-Date: 2019-01-16 08:00+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -93,7 +93,7 @@ msgstr ""
 
 #. module: website_sale_comparison
 #. openerp-web
-#: code:addons/website_sale_comparison/static/src/js/website_sale_comparison.js:51
+#: code:addons/website_sale_comparison/static/src/js/website_sale_comparison.js:50
 #: model_terms:ir.ui.view,arch_db:website_sale_comparison.product_compare
 #, python-format
 msgid "Compare Products"
@@ -194,7 +194,7 @@ msgid "Specifications for"
 msgstr ""
 
 #. module: website_sale_comparison
-#: code:addons/website_sale_comparison/controllers/main.py:23
+#: code:addons/website_sale_comparison/controllers/main.py:24
 #: code:addons/website_sale_comparison/models/website_sale_comparison.py:30
 #, python-format
 msgid "Uncategorized"
diff --git a/addons/website_sale_coupon/i18n/website_sale_coupon.pot b/addons/website_sale_coupon/i18n/website_sale_coupon.pot
index 2ccde32768a9..cb91dd890107 100644
--- a/addons/website_sale_coupon/i18n/website_sale_coupon.pot
+++ b/addons/website_sale_coupon/i18n/website_sale_coupon.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1+e\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 08:13+0000\n"
-"PO-Revision-Date: 2019-01-16 08:13+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_sale_coupon_delivery/i18n/website_sale_coupon_delivery.pot b/addons/website_sale_coupon_delivery/i18n/website_sale_coupon_delivery.pot
new file mode 100644
index 000000000000..eab533465ed6
--- /dev/null
+++ b/addons/website_sale_coupon_delivery/i18n/website_sale_coupon_delivery.pot
@@ -0,0 +1,24 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* website_sale_coupon_delivery
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: website_sale_coupon_delivery
+#. openerp-web
+#: code:addons/website_sale_coupon_delivery/static/src/js/website_sale_coupon_delivery.js:34
+#, python-format
+msgid "Free"
+msgstr ""
+
diff --git a/addons/website_sale_delivery/i18n/website_sale_delivery.pot b/addons/website_sale_delivery/i18n/website_sale_delivery.pot
index bd9b81c3deed..1cfc1037aeb2 100644
--- a/addons/website_sale_delivery/i18n/website_sale_delivery.pot
+++ b/addons/website_sale_delivery/i18n/website_sale_delivery.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -37,7 +37,7 @@ msgstr ""
 
 #. module: website_sale_delivery
 #: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
-msgid "DHL Delivery Methods"
+msgid "DHL Shipping Methods"
 msgstr ""
 
 #. module: website_sale_delivery
@@ -45,13 +45,6 @@ msgstr ""
 msgid "Delivery Amount"
 msgstr ""
 
-#. module: website_sale_delivery
-#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
-#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
-#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
-msgid "Delivery Methods"
-msgstr ""
-
 #. module: website_sale_delivery
 #: model_terms:ir.ui.view,arch_db:website_sale_delivery.cart_delivery
 msgid "Delivery will be updated after choosing a new delivery method"
@@ -79,24 +72,24 @@ msgstr ""
 
 #. module: website_sale_delivery
 #: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
-msgid "Easypost Delivery Methods"
+msgid "Easypost Shipping Methods"
 msgstr ""
 
 #. module: website_sale_delivery
 #: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
-msgid "FedEx Delivery Methods"
+msgid "FedEx Shipping Methods"
 msgstr ""
 
 #. module: website_sale_delivery
 #. openerp-web
-#: code:addons/website_sale_delivery/static/src/js/website_sale_delivery.js:56
+#: code:addons/website_sale_delivery/static/src/js/website_sale_delivery.js:92
 #: model_terms:ir.ui.view,arch_db:website_sale_delivery.payment_delivery_methods
 #, python-format
 msgid "Free"
 msgstr ""
 
 #. module: website_sale_delivery
-#: code:addons/website_sale_delivery/controllers/main.py:44
+#: code:addons/website_sale_delivery/controllers/main.py:72
 #, python-format
 msgid "No shipping method is available for your current order and shipping address. Please contact us for more information."
 msgstr ""
@@ -117,7 +110,14 @@ msgid "Select to compute delivery rate"
 msgstr ""
 
 #. module: website_sale_delivery
-#: code:addons/website_sale_delivery/controllers/main.py:43
+#: model:ir.model,name:website_sale_delivery.model_delivery_carrier
+#: model:ir.ui.menu,name:website_sale_delivery.menu_ecommerce_delivery
+#: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
+msgid "Shipping Methods"
+msgstr ""
+
+#. module: website_sale_delivery
+#: code:addons/website_sale_delivery/controllers/main.py:71
 #, python-format
 msgid "Sorry, we are unable to ship your order"
 msgstr ""
@@ -127,18 +127,13 @@ msgstr ""
 msgid "The amount without tax."
 msgstr ""
 
-#. module: website_sale_delivery
-#: model_terms:ir.ui.view,arch_db:website_sale_delivery.sale_order_portal_content_inherit_sale_stock_inherit_website_sale_delivery
-msgid "Tracking:"
-msgstr ""
-
 #. module: website_sale_delivery
 #: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
-msgid "USPS Delivery Methods"
+msgid "USPS Shipping Methods"
 msgstr ""
 
 #. module: website_sale_delivery
 #: model_terms:ir.ui.view,arch_db:website_sale_delivery.res_config_settings_view_form
-msgid "bpost Delivery Methods"
+msgid "bpost Shipping Methods"
 msgstr ""
 
diff --git a/addons/website_sale_digital/i18n/website_sale_digital.pot b/addons/website_sale_digital/i18n/website_sale_digital.pot
index a76bce12dc65..cc3eaf3f4f87 100644
--- a/addons/website_sale_digital/i18n/website_sale_digital.pot
+++ b/addons/website_sale_digital/i18n/website_sale_digital.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_sale_link_tracker/i18n/website_sale_link_tracker.pot b/addons/website_sale_link_tracker/i18n/website_sale_link_tracker.pot
index cd622427ae49..5c5678a79e3a 100644
--- a/addons/website_sale_link_tracker/i18n/website_sale_link_tracker.pot
+++ b/addons/website_sale_link_tracker/i18n/website_sale_link_tracker.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_sale_management/i18n/website_sale_management.pot b/addons/website_sale_management/i18n/website_sale_management.pot
index 37da8caa9c73..199d317d40b3 100644
--- a/addons/website_sale_management/i18n/website_sale_management.pot
+++ b/addons/website_sale_management/i18n/website_sale_management.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-18 09:49+0000\n"
-"PO-Revision-Date: 2018-09-18 09:49+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_sale_product_configurator/i18n/website_sale_product_configurator.pot b/addons/website_sale_product_configurator/i18n/website_sale_product_configurator.pot
new file mode 100644
index 000000000000..8cef23ef1fe2
--- /dev/null
+++ b/addons/website_sale_product_configurator/i18n/website_sale_product_configurator.pot
@@ -0,0 +1,43 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+#	* website_sale_product_configurator
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server saas~12.3\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: website_sale_product_configurator
+#. openerp-web
+#: code:addons/website_sale_product_configurator/static/src/js/website_sale_options.js:23
+#, python-format
+msgid "Add to cart"
+msgstr ""
+
+#. module: website_sale_product_configurator
+#. openerp-web
+#: code:addons/website_sale_product_configurator/static/src/js/website_sale_options.js:22
+#, python-format
+msgid "Continue Shopping"
+msgstr ""
+
+#. module: website_sale_product_configurator
+#. openerp-web
+#: code:addons/website_sale_product_configurator/static/src/js/website_sale_options.js:21
+#, python-format
+msgid "Proceed to Checkout"
+msgstr ""
+
+#. module: website_sale_product_configurator
+#: model:ir.model,name:website_sale_product_configurator.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
diff --git a/addons/website_sale_slides/i18n/website_sale_slides.pot b/addons/website_sale_slides/i18n/website_sale_slides.pot
index 12702b8c413c..3df6b8fcbf74 100644
--- a/addons/website_sale_slides/i18n/website_sale_slides.pot
+++ b/addons/website_sale_slides/i18n/website_sale_slides.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:19+0000\n"
-"PO-Revision-Date: 2019-03-20 14:19+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -21,13 +21,13 @@ msgid "<span class=\"cta-title text_small_caps\">Buy Course</span>"
 msgstr ""
 
 #. module: website_sale_slides
-#: model_terms:ir.ui.view,arch_db:website_sale_slides.course_sidebar
-msgid "<span class=\"cta-title text_small_caps\">Course Not Buyable</span>"
+#: model:ir.model.fields,help:website_sale_slides.field_slide_channel__enroll
+msgid "Condition to enroll: everyone, on invite, on payment (sale bridge)."
 msgstr ""
 
 #. module: website_sale_slides
-#: model:ir.model.fields,help:website_sale_slides.field_slide_channel__enroll
-msgid "Condition to enroll: everyone, on invite, on payment (sale bridge)."
+#: model_terms:ir.ui.view,arch_db:website_sale_slides.course_sidebar
+msgid "Course Not Buyable"
 msgstr ""
 
 #. module: website_sale_slides
diff --git a/addons/website_sale_stock/i18n/website_sale_stock.pot b/addons/website_sale_stock/i18n/website_sale_stock.pot
index 11ae6e9e5dc8..3a885bc6e2bf 100644
--- a/addons/website_sale_stock/i18n/website_sale_stock.pot
+++ b/addons/website_sale_stock/i18n/website_sale_stock.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:50+0000\n"
-"PO-Revision-Date: 2019-03-20 13:50+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_sale_wishlist/i18n/website_sale_wishlist.pot b/addons/website_sale_wishlist/i18n/website_sale_wishlist.pot
index 1f5424f18740..db60c24ac3f9 100644
--- a/addons/website_sale_wishlist/i18n/website_sale_wishlist.pot
+++ b/addons/website_sale_wishlist/i18n/website_sale_wishlist.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.1\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-01-16 08:00+0000\n"
-"PO-Revision-Date: 2019-01-16 08:00+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/addons/website_slides/i18n/website_slides.pot b/addons/website_slides/i18n/website_slides.pot
index b44163d15ade..a498c082ff39 100644
--- a/addons/website_slides/i18n/website_slides.pot
+++ b/addons/website_slides/i18n/website_slides.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:51+0000\n"
-"PO-Revision-Date: 2019-03-20 13:51+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -15,6 +15,11 @@ msgstr ""
 "Content-Transfer-Encoding: \n"
 "Plural-Forms: \n"
 
+#. module: website_slides
+#: model:ir.model.fields,field_description:website_slides.field_slide_channel_partner__completion
+msgid "# Completed Slides"
+msgstr ""
+
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__total_time
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide__completion_time
@@ -54,7 +59,7 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:34
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:39
 #, python-format
 msgid "&times;"
 msgstr ""
@@ -65,8 +70,8 @@ msgid "(Un)archiving a channel automatically (un)archives its slides. Do you wan
 msgstr ""
 
 #. module: website_slides
-#: model:ir.model.fields,help:website_slides.field_slide_channel__image
-#: model:ir.model.fields,help:website_slides.field_slide_slide__image
+#: model:ir.model.fields,help:website_slides.field_slide_channel__image_big
+#: model:ir.model.fields,help:website_slides.field_slide_slide__image_big
 msgid "1024px * 1024px"
 msgstr ""
 
@@ -99,7 +104,17 @@ msgid "64px * 64px"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_fullscreen_sidebar_category
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_list
+msgid "<b>(empty)</b>"
+msgstr ""
+
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
+msgid "<b>Order by</b>"
+msgstr ""
+
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_aside_training_category
 msgid "<b>Uncategorized</b>"
 msgstr ""
 
@@ -175,13 +190,7 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<i class=\"fa fa-chevron-left mr-2\"/> Prev"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
-msgid "<i class=\"fa fa-chevron-right\"/>\n"
-"                    <span class=\"cta-title text_small_caps\">Already member</span>"
+msgid "<i class=\"fa fa-chevron-left mr-2\"/> <span class=\"d-none d-sm-inline-block\">Prev</span>"
 msgstr ""
 
 #. module: website_slides
@@ -191,7 +200,12 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
-msgid "<i class=\"fa fa-cloud-upload\"/> Upload"
+msgid "<i class=\"fa fa-cloud-upload fa-fw\"/> Upload"
+msgstr ""
+
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
+msgid "<i class=\"fa fa-cloud-upload mr-1\"/>Upload new content"
 msgstr ""
 
 #. module: website_slides
@@ -206,7 +220,8 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<i class=\"fa fa-desktop mr-2\"/> Fullscreen"
+msgid "<i class=\"fa fa-desktop mr-2\"/>\n"
+"                <span class=\"d-none d-sm-inline-block\">Fullscreen</span>"
 msgstr ""
 
 #. module: website_slides
@@ -219,6 +234,11 @@ msgstr ""
 msgid "<i class=\"fa fa-envelope-o\"/> Send Email"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
+msgid "<i class=\"fa fa-eraser mr-1\"/>Clear filters"
+msgstr ""
+
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.courses_all
 msgid "<i class=\"fa fa-eraser\"/> Clear filters"
@@ -230,8 +250,8 @@ msgid "<i class=\"fa fa-exclamation-triangle\" role=\"img\" aria-label=\"Attenti
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.courses_home
-msgid "<i class=\"fa fa-file mr-1\"/>My courses"
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_aside_training_category
+msgid "<i class=\"fa fa-flag text-warning\"/> Quiz"
 msgstr ""
 
 #. module: website_slides
@@ -241,7 +261,7 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_slides_list
-msgid "<i class=\"fa fa-folder-o\"/> Add Section"
+msgid "<i class=\"fa fa-folder-o mr-1 align-middle\"/><span>Add Section</span>"
 msgstr ""
 
 #. module: website_slides
@@ -272,12 +292,12 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_slides_list
-msgid "<i class=\"fa fa-plus ml-2\"/> Add content"
+msgid "<i class=\"fa fa-plus mr-1 align-middle\"/><span>Add Content</span>"
 msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_slides_list
-msgid "<i class=\"fa fa-plus\"/> Add Content"
+msgid "<i class=\"fa fa-plus mr-1\"/> <span class=\"d-none d-md-inline-block\">Add content</span>"
 msgstr ""
 
 #. module: website_slides
@@ -288,6 +308,11 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
+msgid "<i class=\"fa fa-share-square fa-fw\"/> Share"
+msgstr ""
+
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_main
 msgid "<i class=\"fa fa-share-square\"/> Share"
 msgstr ""
 
@@ -296,6 +321,11 @@ msgstr ""
 msgid "<i class=\"fa fa-sign-out d-md-none\"/><span class=\"d-none d-md-inline-block ml-1\">Back to course</span>"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_fullscreen
+msgid "<i class=\"fa fa-sign-out d-md-none\"/><span class=\"d-none d-md-inline-block ml-1\">Exit Fullscreen</span>"
+msgstr ""
+
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.lesson_card
 #: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
@@ -308,11 +338,6 @@ msgstr ""
 msgid "<i class=\"fa fa-thumbs-up fa-1x\" role=\"img\" aria-label=\"Likes\" title=\"Likes\"/>"
 msgstr ""
 
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_aside_training_category
-msgid "<small><i class=\"fa fa-flag-o text-warning\"/> Quiz</small>"
-msgstr ""
-
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.lesson_content_quiz
 msgid "<span aria-hidden=\"true\">&amp;times;</span>"
@@ -339,18 +364,8 @@ msgid "<span class=\"badge badge-pill badge-success\"><i class=\"fa fa-check\"/>
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
-msgid "<span class=\"col-5\">Last Update</span>"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
-msgid "<span class=\"col-5\">Members</span>"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
-msgid "<span class=\"cta-title text_small_caps\">Private Course</span>"
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "<span class=\"d-none d-sm-inline-block\">Next</span> <i class=\"fa fa-chevron-right ml-2\"/>"
 msgstr ""
 
 #. module: website_slides
@@ -359,76 +374,24 @@ msgid "<span class=\"fa fa-arrow-right\"/>\n"
 "                                    Create a Google Project and Get a Key"
 msgstr ""
 
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<span class=\"font-weight-bold mb-3 mt-3\">Actions</span>"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<span class=\"font-weight-bold mb-3 mt-3\">Share Count</span>\n"
-"                        <span class=\"d-flex pl-3\">\n"
-"                            <span class=\"badge badge-pill\" id=\"facebook-badge\">0</span>\n"
-"                            <span class=\"mr-5 ml-auto\">Facebook</span>\n"
-"                        </span>\n"
-"                        <span class=\"d-flex pl-3\">\n"
-"                            <span class=\"badge badge-pill\" id=\"twitter-badge\">0</span>\n"
-"                            <span class=\"mr-5 ml-auto\">Twitter</span>\n"
-"                        </span>\n"
-"                        <span class=\"d-flex pl-3\">\n"
-"                            <span class=\"badge badge-pill\" id=\"linkedin-badge\">0</span>\n"
-"                            <span class=\"mr-5 ml-auto\">LinkedIn</span>\n"
-"                        </span>"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<span class=\"font-weight-bold mb-3 mt-3\">Views</span>"
-msgstr ""
-
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.slides_home_user_profile_small
 msgid "<span class=\"font-weight-bold text-muted mr-2\">Current rank:</span>"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_social_email
-msgid "<span class=\"form-text\">Send presentation through email</span>"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_social_media
-msgid "<span class=\"form-text\">Use permanent link to share in social media</span>"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<span class=\"mr-5 ml-auto\">Comments</span>"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<span class=\"mr-5 ml-auto\">Dislikes</span>"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<span class=\"mr-5 ml-auto\">Likes</span>"
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_main
+msgid "<span class=\"font-weight-normal\">Last update:</span>"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<span class=\"mr-5 ml-auto\">Members Views</span>"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<span class=\"mr-5 ml-auto\">Public Views</span>"
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_social_email
+msgid "<span class=\"form-text text-muted d-block w-100\">Send presentation through email</span>"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<span class=\"mr-5 ml-auto\">Total Views</span>"
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_social_media
+msgid "<span class=\"form-text text-muted\">Use permanent link to share in social media</span>"
 msgstr ""
 
 #. module: website_slides
@@ -438,13 +401,13 @@ msgid "<span class=\"o_form_label\">Slides</span>\n"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "<span class=\"text-muted font-weight-bold mr-3\">Rating</span>"
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_aside_training
+msgid "<span class=\"p-2\">Course content</span>"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_aside_training_category
-msgid "<span class=\"text-uppercase\">Uncategorized</span>"
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "<span class=\"text-muted font-weight-bold mr-3\">Rating</span>"
 msgstr ""
 
 #. module: website_slides
@@ -452,16 +415,6 @@ msgstr ""
 msgid "<span>&amp;times;</span>"
 msgstr ""
 
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_list
-msgid "<span>Empty category</span>"
-msgstr ""
-
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_list
-msgid "<span>Uncategorized</span>"
-msgstr ""
-
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
 msgid "<span>XP</span>"
@@ -539,6 +492,11 @@ msgstr ""
 msgid "Action Needed"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "Actions"
+msgstr ""
+
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__active
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide__active
@@ -613,14 +571,14 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:63
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:64
 #, python-format
 msgid "Always visible"
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:69
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:85
 #, python-format
 msgid "Amazing!"
 msgstr ""
@@ -727,8 +685,8 @@ msgid "Basics of Gardening"
 msgstr ""
 
 #. module: website_slides
-#: model:ir.model.fields,field_description:website_slides.field_slide_channel__image
-#: model:ir.model.fields,field_description:website_slides.field_slide_slide__image
+#: model:ir.model.fields,field_description:website_slides.field_slide_channel__image_big
+#: model:ir.model.fields,field_description:website_slides.field_slide_slide__image_big
 msgid "Big-sized Image"
 msgstr ""
 
@@ -755,12 +713,6 @@ msgstr ""
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__can_image_be_zoomed
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide__can_image_be_zoomed
-msgid "Can image be zoomed"
-msgstr ""
-
-#. module: website_slides
-#: model:ir.model.fields,field_description:website_slides.field_slide_channel__can_image_raw_be_zoomed
-#: model:ir.model.fields,field_description:website_slides.field_slide_slide__can_image_raw_be_zoomed
 msgid "Can image raw be zoomed"
 msgstr ""
 
@@ -801,7 +753,7 @@ msgstr ""
 #. module: website_slides
 #. openerp-web
 #: code:addons/website_slides/static/src/js/slides_upload.js:77
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:51
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:52
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide__category_id
 #: model_terms:ir.ui.view,arch_db:website_slides.view_slide_slide_search
 #: model_terms:ir.ui.view,arch_db:website_slides.view_slides_category_form
@@ -907,14 +859,14 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:50
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:59
 #, python-format
 msgid "Check answers"
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:50
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:59
 #, python-format
 msgid "Check your answers"
 msgstr ""
@@ -940,6 +892,11 @@ msgstr ""
 msgid "Colorful"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "Comments"
+msgstr ""
+
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.view_slide_channel_form
 msgid "Communication"
@@ -958,11 +915,6 @@ msgstr ""
 msgid "Complete a course"
 msgstr ""
 
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.courses_home
-msgid "Complete latest courses"
-msgstr ""
-
 #. module: website_slides
 #: model:gamification.badge,description:website_slides.badge_data_profile
 #: model:gamification.challenge,name:website_slides.badge_data_profile_challenge
@@ -981,7 +933,6 @@ msgstr ""
 
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__completion
-#: model:ir.model.fields,field_description:website_slides.field_slide_channel_partner__completion
 msgid "Completion"
 msgstr ""
 
@@ -1023,10 +974,10 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:80
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:110
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:137
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:184
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:81
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:111
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:138
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:185
 #, python-format
 msgid "Content Preview"
 msgstr ""
@@ -1038,13 +989,13 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:58
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:67
 #, python-format
 msgid "Continue"
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/controllers/main.py:741
+#: code:addons/website_slides/controllers/main.py:743
 #, python-format
 msgid "Could not fetch data from url. Document or access right not available.\n"
 "Here is the received response: %s"
@@ -1062,11 +1013,6 @@ msgstr ""
 msgid "Course"
 msgstr ""
 
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_aside_training
-msgid "Course content"
-msgstr ""
-
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__karma_gen_channel_finish
 msgid "Course finished"
@@ -1090,7 +1036,7 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:118
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:119
 #, python-format
 msgid "Cover Image File"
 msgstr ""
@@ -1188,7 +1134,7 @@ msgstr ""
 #. openerp-web
 #: code:addons/website_slides/static/src/js/slides_category_add.js:24
 #: code:addons/website_slides/static/src/js/website_slides.editor.js:29
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:204
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:205
 #, python-format
 msgid "Discard"
 msgstr ""
@@ -1201,6 +1147,7 @@ msgstr ""
 
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide__dislikes
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
 msgid "Dislikes"
 msgstr ""
 
@@ -1285,7 +1232,7 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:52
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:60
 #, python-format
 msgid "Done !"
 msgstr ""
@@ -1295,11 +1242,6 @@ msgstr ""
 msgid "Earnings"
 msgstr ""
 
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.courses_home
-msgid "Edit"
-msgstr ""
-
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel_partner__partner_email
 msgid "Email"
@@ -1335,6 +1277,13 @@ msgstr ""
 msgid "Embedded Slides View Counter"
 msgstr ""
 
+#. module: website_slides
+#. openerp-web
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:101
+#, python-format
+msgid "End course"
+msgstr ""
+
 #. module: website_slides
 #: model:slide.slide,name:website_slides.slide_slide_demo_1_2
 msgid "Energy Efficiency Facts"
@@ -1381,8 +1330,8 @@ msgid "External sources"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
-msgid "Featured lesson"
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "Facebook"
 msgstr ""
 
 #. module: website_slides
@@ -1392,12 +1341,17 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/controllers/main.py:751
+#: code:addons/website_slides/controllers/main.py:753
 #: code:addons/website_slides/static/src/js/slides_upload.js:400
 #, python-format
 msgid "File is too big. File size cannot exceed 25MB"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
+msgid "Filter &amp; order"
+msgstr ""
+
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide__quiz_first_attempt_reward
 msgid "First attempt reward"
@@ -1461,13 +1415,6 @@ msgstr ""
 msgid "Furniture Technical Specifications"
 msgstr ""
 
-#. module: website_slides
-#. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:56
-#, python-format
-msgid "Gained karma"
-msgstr ""
-
 #. module: website_slides
 #: model:ir.model,name:website_slides.model_gamification_challenge
 msgid "Gamification Challenge"
@@ -1545,11 +1492,6 @@ msgstr ""
 msgid "Hand on !"
 msgstr ""
 
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slides_home_users_small
-msgid "Heroes of the week"
-msgstr ""
-
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_nav
 msgid "Home"
@@ -1637,9 +1579,15 @@ msgstr ""
 msgid "If you are looking for technical specifications, have a look at this documentation."
 msgstr ""
 
+#. module: website_slides
+#: model:ir.model.fields,field_description:website_slides.field_slide_channel__image
+#: model:ir.model.fields,field_description:website_slides.field_slide_slide__image
+msgid "Image"
+msgstr ""
+
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:192
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:193
 #, python-format
 msgid "Image File"
 msgstr ""
@@ -1676,7 +1624,7 @@ msgid "Intermediate"
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/controllers/main.py:785
+#: code:addons/website_slides/controllers/main.py:787
 #, python-format
 msgid "Internal server error, please try again later or contact administrator.\n"
 "Here is the error message: %s"
@@ -1738,13 +1686,6 @@ msgstr ""
 msgid "Jim and Todd plant a potted tree for a customer of Knecht's Nurseries and Landscaping. Narrated by Leif Knecht, owner."
 msgstr ""
 
-#. module: website_slides
-#. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:44
-#, python-format
-msgid "Join"
-msgstr ""
-
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
 msgid "Join Course"
@@ -1752,7 +1693,7 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:44
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:49
 #, python-format
 msgid "Join course to take quiz"
 msgstr ""
@@ -1845,6 +1786,7 @@ msgstr ""
 
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__slide_last_update
+#: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
 msgid "Last Update"
 msgstr ""
 
@@ -1897,6 +1839,11 @@ msgstr ""
 msgid "Latest achievements"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slides_home_users_small
+msgid "Leaderboard of the week"
+msgstr ""
+
 #. module: website_slides
 #: model:slide.channel,description:website_slides.slide_channel_demo_1_gard1
 msgid "Learn how to take care of your favorite trees. Learn when to plant, how to manage potted trees, ..."
@@ -1912,6 +1859,11 @@ msgstr ""
 msgid "Learn the basics of gardening !"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "Lesson Nav"
+msgstr ""
+
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__karma_gen_slide_vote
 msgid "Lesson voted"
@@ -1924,9 +1876,15 @@ msgstr ""
 
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide__likes
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
 msgid "Likes"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "LinkedIn"
+msgstr ""
+
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__message_main_attachment_id
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide__message_main_attachment_id
@@ -1957,6 +1915,7 @@ msgstr ""
 
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__partner_ids
+#: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
 #: selection:slide.channel,visibility:0
 msgid "Members"
 msgstr ""
@@ -1966,6 +1925,11 @@ msgstr ""
 msgid "Members Information"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "Members Views"
+msgstr ""
+
 #. module: website_slides
 #: model:ir.model.fields,help:website_slides.field_slide_channel__enroll_group_ids
 msgid "Members of those groups are automatically added as members of the channel."
@@ -2009,19 +1973,25 @@ msgid "Mime-type"
 msgstr ""
 
 #. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_nav
+msgid "Mobile sub-nav"
+msgstr ""
+
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
 #: model_terms:ir.ui.view,arch_db:website_slides.courses_home
 msgid "More info"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_nav
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
 #: model_terms:ir.ui.view,arch_db:website_slides.slide_aside_documentation
 #: selection:slide.channel,promote_strategy:0
 msgid "Most Viewed"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_nav
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
 #: selection:slide.channel,promote_strategy:0
 msgid "Most Voted"
 msgstr ""
@@ -2036,6 +2006,11 @@ msgstr ""
 msgid "My Courses"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.courses_home
+msgid "My courses"
+msgstr ""
+
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_category__name
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__name
@@ -2048,6 +2023,11 @@ msgstr ""
 msgid "Name"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_nav
+msgid "Nav"
+msgstr ""
+
 #. module: website_slides
 #: model:mail.template,subject:website_slides.slide_template_published
 msgid "New ${object.slide_type} published on ${object.channel_id.name}"
@@ -2061,7 +2041,7 @@ msgid "New Channel Slide"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_nav
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
 msgid "Newest"
 msgstr ""
 
@@ -2072,16 +2052,11 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:80
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:98
 #, python-format
 msgid "Next"
 msgstr ""
 
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
-msgid "Next <i class=\"fa fa-chevron-right ml-2\"/>"
-msgstr ""
-
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.slides_home_user_profile_small
 msgid "Next rank:"
@@ -2128,7 +2103,7 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.slides_home_users_small
-msgid "No heroes currently :("
+msgid "No leaderboard currently :("
 msgstr ""
 
 #. module: website_slides
@@ -2136,11 +2111,6 @@ msgstr ""
 msgid "No presentation available."
 msgstr ""
 
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.courses_all
-msgid "Nobody gave me a real text so instead of a lorem ipsum I put that one."
-msgstr ""
-
 #. module: website_slides
 #: code:addons/website_slides/models/slide_slide.py:322
 #, python-format
@@ -2148,7 +2118,7 @@ msgid "Not enough karma to comment"
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/models/slide_channel.py:341
+#: code:addons/website_slides/models/slide_channel.py:346
 #, python-format
 msgid "Not enough karma to review"
 msgstr ""
@@ -2243,7 +2213,7 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:88
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:89
 #, python-format
 msgid "PDF or Image File"
 msgstr ""
@@ -2266,27 +2236,41 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/js/slides_course_join.js:57
+#: code:addons/website_slides/static/src/js/slides_course_join.js:56
 #, python-format
-msgid "Please <a href=\"/web/login?redirect=%s\">login</a> to join this course."
+msgid "Please <a href=\"/web/login?redirect=%s\">login</a> to join this course"
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/js/slides_slide_like.js:59
+#: code:addons/website_slides/static/src/js/slides_slide_like.js:58
 #, python-format
 msgid "Please <a href=\"/web/login?redirect=%s\">login</a> to vote this lesson"
 msgstr ""
 
+#. module: website_slides
+#. openerp-web
+#: code:addons/website_slides/static/src/js/slides_course_join.js:59
+#, python-format
+msgid "Please <a href=\"/web/signup?redirect=%s\">create an account</a> to join this course"
+msgstr ""
+
+#. module: website_slides
+#. openerp-web
+#: code:addons/website_slides/static/src/js/slides_slide_like.js:61
+#, python-format
+msgid "Please <a href=\"/web/signup?redirect=%s\">create an account</a> to vote this lesson"
+msgstr ""
+
 #. module: website_slides
 #: code:addons/website_slides/models/slide_slide.py:240
-#: code:addons/website_slides/models/slide_slide.py:587
+#: code:addons/website_slides/models/slide_slide.py:585
 #, python-format
 msgid "Please enter valid Youtube or Google Doc URL"
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/controllers/main.py:733
+#: code:addons/website_slides/controllers/main.py:735
 #, python-format
 msgid "Please enter valid youtube or google doc url"
 msgstr ""
@@ -2318,12 +2302,22 @@ msgstr ""
 msgid "Previous slide"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
+msgid "Private Course"
+msgstr ""
+
 #. module: website_slides
 #: selection:slide.channel,enroll:0
 #: selection:slide.channel,visibility:0
 msgid "Public"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "Public Views"
+msgstr ""
+
 #. module: website_slides
 #. openerp-web
 #: code:addons/website_slides/static/src/js/slides_upload.js:185
@@ -2347,7 +2341,7 @@ msgid "Published Template"
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/models/slide_channel.py:261
+#: code:addons/website_slides/models/slide_channel.py:266
 #: code:addons/website_slides/models/slide_slide.py:269
 #, python-format
 msgid "Publishing is restricted to the responsible of training courses or members of the publisher group for documentation courses"
@@ -2385,20 +2379,6 @@ msgstr ""
 msgid "Quiz attempts count"
 msgstr ""
 
-#. module: website_slides
-#. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:52
-#, python-format
-msgid "Quiz done"
-msgstr ""
-
-#. module: website_slides
-#. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_fullscreen.xml:13
-#, python-format
-msgid "Quiz:"
-msgstr ""
-
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__rating_ids
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide__rating_ids
@@ -2435,36 +2415,6 @@ msgstr ""
 msgid "Rating count"
 msgstr ""
 
-#. module: website_slides
-#: model:ir.model.fields,field_description:website_slides.field_slide_channel__image_raw_big
-#: model:ir.model.fields,field_description:website_slides.field_slide_slide__image_raw_big
-msgid "Raw Big-sized Image"
-msgstr ""
-
-#. module: website_slides
-#: model:ir.model.fields,field_description:website_slides.field_slide_channel__image_raw_large
-#: model:ir.model.fields,field_description:website_slides.field_slide_slide__image_raw_large
-msgid "Raw Large-sized Image"
-msgstr ""
-
-#. module: website_slides
-#: model:ir.model.fields,field_description:website_slides.field_slide_channel__image_raw_medium
-#: model:ir.model.fields,field_description:website_slides.field_slide_slide__image_raw_medium
-msgid "Raw Medium-sized Image"
-msgstr ""
-
-#. module: website_slides
-#: model:ir.model.fields,field_description:website_slides.field_slide_channel__image_raw_original
-#: model:ir.model.fields,field_description:website_slides.field_slide_slide__image_raw_original
-msgid "Raw Original Image"
-msgstr ""
-
-#. module: website_slides
-#: model:ir.model.fields,field_description:website_slides.field_slide_channel__image_raw_small
-#: model:ir.model.fields,field_description:website_slides.field_slide_slide__image_raw_small
-msgid "Raw Small-sized Image"
-msgstr ""
-
 #. module: website_slides
 #: model:gamification.badge,description:website_slides.badge_data_karma
 msgid "Reach 2000 XP"
@@ -2559,7 +2509,9 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_nav
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
 #: model_terms:ir.ui.view,arch_db:website_slides.courses_all
+#: model_terms:ir.ui.view,arch_db:website_slides.courses_home
 msgid "Search"
 msgstr ""
 
@@ -2570,12 +2522,14 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_nav
-msgid "Search in #{channel.name}"
+#: model_terms:ir.ui.view,arch_db:website_slides.courses_all
+#: model_terms:ir.ui.view,arch_db:website_slides.courses_home
+msgid "Search courses"
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.courses_all
-msgid "Search something"
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
+msgid "Search in content"
 msgstr ""
 
 #. module: website_slides
@@ -2648,6 +2602,7 @@ msgid "Share"
 msgstr ""
 
 #. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_main
 #: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
 msgid "Share Channel"
 msgstr ""
@@ -2658,6 +2613,16 @@ msgstr ""
 msgid "Share Link"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_social_email
+msgid "Share by mail"
+msgstr ""
+
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "Share count"
+msgstr ""
+
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.slides_share
 msgid "Share on Facebook"
@@ -2679,11 +2644,6 @@ msgstr ""
 msgid "Share on Twitter"
 msgstr ""
 
-#. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.slide_social_email
-msgid "Share with a friend"
-msgstr ""
-
 #. module: website_slides
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__share_template_id
 msgid "Shared Template"
@@ -2740,7 +2700,7 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_fullscreen.xml:25
+#: code:addons/website_slides/static/src/xml/website_slides_fullscreen.xml:11
 #: model_terms:ir.ui.view,arch_db:website_slides.embed_slide
 #, python-format
 msgid "Slide image"
@@ -2780,7 +2740,7 @@ msgid "So much amazing certification."
 msgstr ""
 
 #. module: website_slides
-#: model_terms:ir.ui.view,arch_db:website_slides.course_nav
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
 msgid "Sort by"
 msgstr ""
 
@@ -2842,8 +2802,8 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:46
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:54
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:51
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:62
 #, python-format
 msgid "Succeed and gain karma"
 msgstr ""
@@ -2858,7 +2818,7 @@ msgstr ""
 #: code:addons/website_slides/static/src/js/slides_upload.js:88
 #: code:addons/website_slides/static/src/xml/website_slides_channel.xml:50
 #: code:addons/website_slides/static/src/xml/website_slides_channel.xml:52
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:57
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:58
 #: model:ir.actions.act_window,name:website_slides.action_slide_tag
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel__tag_ids
 #: model:ir.model.fields,field_description:website_slides.field_slide_channel_tag_group__tag_ids
@@ -2945,7 +2905,7 @@ msgid "This quiz is already done. Retaking it is not possible."
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/controllers/main.py:737
+#: code:addons/website_slides/controllers/main.py:739
 #, python-format
 msgid "This video already exists in this channel <a target=\"_blank\" href=\"/slides/slide/%s\">click here to view it </a>"
 msgstr ""
@@ -2954,8 +2914,8 @@ msgstr ""
 #. openerp-web
 #: code:addons/website_slides/static/src/xml/website_slides_channel.xml:10
 #: code:addons/website_slides/static/src/xml/website_slides_channel.xml:12
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:45
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:47
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:46
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:48
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide__name
 #: model:ir.model.fields,field_description:website_slides.field_slide_slide_link__name
 #, python-format
@@ -2963,6 +2923,7 @@ msgid "Title"
 msgstr ""
 
 #. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
 #: model_terms:ir.ui.view,arch_db:website_slides.courses_all
 #: model_terms:ir.ui.view,arch_db:website_slides.courses_home
 msgid "Toggle navigation"
@@ -2993,6 +2954,11 @@ msgstr ""
 msgid "Total Slides"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "Total Views"
+msgstr ""
+
 #. module: website_slides
 #: selection:slide.channel,channel_type:0
 msgid "Training"
@@ -3030,6 +2996,11 @@ msgstr ""
 msgid "Trees, Wood and Gardens"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "Twitter"
+msgstr ""
+
 #. module: website_slides
 #. openerp-web
 #: code:addons/website_slides/static/src/xml/website_slides_channel.xml:17
@@ -3046,7 +3017,7 @@ msgid "Unable to post message, please configure the sender's email address."
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/models/slide_channel.py:492
+#: code:addons/website_slides/models/slide_channel.py:497
 #: model_terms:ir.ui.view,arch_db:website_slides.course_nav
 #, python-format
 msgid "Uncategorized"
@@ -3058,15 +3029,15 @@ msgid "Unforgettable Tools"
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/models/slide_slide.py:576
+#: code:addons/website_slides/models/slide_slide.py:574
 #, python-format
 msgid "Unknown document"
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/js/slides_course_join.js:61
-#: code:addons/website_slides/static/src/js/slides_slide_like.js:71
+#: code:addons/website_slides/static/src/js/slides_course_join.js:65
+#: code:addons/website_slides/static/src/js/slides_slide_like.js:75
 #, python-format
 msgid "Unknown error"
 msgstr ""
@@ -3090,7 +3061,7 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:203
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:204
 #, python-format
 msgid "Upload"
 msgstr ""
@@ -3102,13 +3073,14 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:172
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:173
 #, python-format
 msgid "Upload Image"
 msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
+#: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
 #: model_terms:ir.ui.view,arch_db:website_slides.course_slides_list
 msgid "Upload Presentation"
 msgstr ""
@@ -3127,14 +3099,14 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:176
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:177
 #, python-format
 msgid "Uploading Image..."
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:36
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:37
 #, python-format
 msgid "Uploading document ..."
 msgstr ""
@@ -3167,10 +3139,14 @@ msgstr ""
 msgid "Video"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.courses_home
+msgid "View"
+msgstr ""
+
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_slides_cards
 #: model_terms:ir.ui.view,arch_db:website_slides.courses_home
-#: model_terms:ir.ui.view,arch_db:website_slides.slides_home_achievements_small
 #: model_terms:ir.ui.view,arch_db:website_slides.slides_home_users_small
 msgid "View all"
 msgstr ""
@@ -3180,6 +3156,11 @@ msgstr ""
 msgid "View fullscreen"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "Views"
+msgstr ""
+
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.slide_aside_card
 msgid "Views •"
@@ -3208,7 +3189,7 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/js/slides_slide_like.js:67
+#: code:addons/website_slides/static/src/js/slides_slide_like.js:71
 #, python-format
 msgid "Votes and comments are disabled for this course"
 msgstr ""
@@ -3328,20 +3309,13 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:46
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:54
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:56
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:52
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:63
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:87
 #, python-format
 msgid "XP"
 msgstr ""
 
-#. module: website_slides
-#. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:71
-#, python-format
-msgid "XP !"
-msgstr ""
-
 #. module: website_slides
 #: model:slide.answer,text_value:website_slides.slide_slide_demo_1_4_question_0_0
 #: model:slide.answer,text_value:website_slides.slide_slide_demo_1_4_question_1_0
@@ -3359,66 +3333,66 @@ msgid "You can not upload password protected file."
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/models/slide_slide.py:456
+#: code:addons/website_slides/models/slide_slide.py:462
 #, python-format
 msgid "You cannot mark a slide as completed if you are not among its members."
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/models/slide_slide.py:429
+#: code:addons/website_slides/models/slide_slide.py:435
 #, python-format
 msgid "You cannot mark a slide as viewed if you are not among its members."
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/models/slide_slide.py:489
+#: code:addons/website_slides/models/slide_slide.py:487
 #, python-format
 msgid "You cannot mark a slide quiz as completed if you are not among its members."
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/models/slide_channel.py:369
+#: code:addons/website_slides/models/slide_channel.py:374
 #, python-format
 msgid "You cannot send invitations for channels that are not set as 'invite'."
 msgstr ""
 
 #. module: website_slides
-#: code:addons/website_slides/controllers/main.py:774
+#: code:addons/website_slides/controllers/main.py:776
 #, python-format
 msgid "You cannot upload on this channel."
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/js/slides_slide_like.js:63
+#: code:addons/website_slides/static/src/js/slides_slide_like.js:67
 #, python-format
 msgid "You don't have access to this lesson"
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/js/slides_slide_like.js:69
+#: code:addons/website_slides/static/src/js/slides_slide_like.js:73
 #, python-format
 msgid "You don't have enough karma to vote"
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/slide_quiz.xml:71
+#: code:addons/website_slides/static/src/xml/slide_quiz.xml:87
 #, python-format
 msgid "You gained"
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/js/slides_course_join.js:59
+#: code:addons/website_slides/static/src/js/slides_course_join.js:63
 #, python-format
 msgid "You have already joined this channel"
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/js/slides_slide_like.js:61
+#: code:addons/website_slides/static/src/js/slides_slide_like.js:65
 #, python-format
 msgid "You have already voted for this lesson"
 msgstr ""
@@ -3437,11 +3411,16 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/js/slides_slide_like.js:65
+#: code:addons/website_slides/static/src/js/slides_slide_like.js:69
 #, python-format
 msgid "You must be member of this course to vote"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_sidebar
+msgid "You're enrolled"
+msgstr ""
+
 #. module: website_slides
 #: model:slide.channel.tag.group,name:website_slides.slide_channel_tag_group_level
 msgid "Your Level"
@@ -3454,14 +3433,14 @@ msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:145
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:146
 #, python-format
 msgid "Youtube Link"
 msgstr ""
 
 #. module: website_slides
 #. openerp-web
-#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:147
+#: code:addons/website_slides/static/src/xml/website_slides_upload.xml:148
 #, python-format
 msgid "Youtube Video URL"
 msgstr ""
@@ -3493,7 +3472,7 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.slide_social_email
-msgid "by email!"
+msgid "by email."
 msgstr ""
 
 #. module: website_slides
@@ -3501,6 +3480,11 @@ msgstr ""
 msgid "login"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.slide_content_detailed
+msgid "mr-1"
+msgstr ""
+
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_card
 msgid "steps"
@@ -3508,12 +3492,13 @@ msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.slide_social_email
-msgid "to send this"
+msgid "to share this"
 msgstr ""
 
 #. module: website_slides
 #: model_terms:ir.ui.view,arch_db:website_slides.course_slides_list_slide
 #: model_terms:ir.ui.view,arch_db:website_slides.slide_aside_training_category
+#: model_terms:ir.ui.view,arch_db:website_slides.user_quickkarma_card
 msgid "xp"
 msgstr ""
 
@@ -3522,3 +3507,8 @@ msgstr ""
 msgid "your-friend@domain.com"
 msgstr ""
 
+#. module: website_slides
+#: model_terms:ir.ui.view,arch_db:website_slides.course_nav
+msgid "â””<span class=\"ml-1\">Uncategorized</span>"
+msgstr ""
+
diff --git a/addons/website_slides_forum/i18n/website_slides_forum.pot b/addons/website_slides_forum/i18n/website_slides_forum.pot
index be5d2f6348ee..80b33da3ce2f 100644
--- a/addons/website_slides_forum/i18n/website_slides_forum.pot
+++ b/addons/website_slides_forum/i18n/website_slides_forum.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:19+0000\n"
-"PO-Revision-Date: 2019-03-20 14:19+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -16,74 +16,81 @@ msgstr ""
 "Plural-Forms: \n"
 
 #. module: website_slides_forum
-#: model:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
-#: model:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
-msgid "<h1 class=\"o_page_header\">Guidelines</h1>\n"
-"\n"
-"<div id=\"accordion\">\n"
-"    <div class=\"card mb-2 bg-100\">\n"
-"        <a href=\"#collapseOne\" class=\"card-header\" id=\"headingOne\" data-toggle=\"collapse\" aria-expanded=\"false\" aria-controls=\"collapseOne\">\n"
-"            <b>What kinds of questions can I ask here?</b> <i class=\"fa fa-caret-down float-right\"/>\n"
-"        </a>\n"
-"        <div id=\"collapseOne\" class=\"collapse\" aria-labelledby=\"headingOne\" data-parent=\"#accordion\">\n"
-"            <div class=\"card-body\">\n"
-"                <p>This community is for professional and enthusiast users, partners and programmers. You can ask questions about:</p>\n"
-"                <ul>\n"
-"                    <li>how to install Odoo on a specific infrastructure,</li>\n"
-"                    <li>how to configure or customize Odoo to specific business needs,</li>\n"
-"                    <li>what's the best way to use Odoo for a specific business need,</li>\n"
-"                    <li>how to develop modules for your own need,</li>\n"
-"                    <li>specific questions about Odoo service offers, etc.</li>\n"
-"                </ul>\n"
-"                <p><b>Before you ask - please make sure to search for a similar question.</b> You can search questions by their title or tags. It’s also OK to answer your own question.</p>\n"
-"                <p><b>Please avoid asking questions that are too subjective and argumentative</b> or not relevant to this community.</p>\n"
-"            </div>\n"
-"        </div>\n"
-"    </div>\n"
-"  <div class=\"card mb-2 bg-100\">\n"
-"      <a href=\"#collapseTwo\" class=\"card-header\" id=\"headingTwo\" data-toggle=\"collapse\" aria-expanded=\"false\" aria-controls=\"collapseTwo\">\n"
-"          <b>What should I avoid in my questions?</b> <i class=\"fa fa-caret-down float-right\"/>\n"
-"      </a>\n"
-"      <div id=\"collapseTwo\" class=\"collapse\" aria-labelledby=\"headingTwo\" data-parent=\"#accordion\">\n"
-"          <div class=\"card-body\">\n"
-"              <p>You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of this site and push other questions off the front page.</p>\n"
-"              <p>To prevent your question from being flagged and possibly removed, avoid asking subjective questions where …</p>\n"
-"              <ul>\n"
-"                  <li>every answer is equally valid: “What’s your favorite ______?”</li>\n"
-"                  <li>your answer is provided along with the question, and you expect more answers: “I use ______ for ______, what do you use?”</li>\n"
-"                  <li>there is no actual problem to be solved: “I’m curious if other people feel like I do.”</li>\n"
-"                  <li>we are being asked an open-ended, hypothetical question: “What if ______ happened?”</li>\n"
-"                  <li>it is a rant disguised as a question: “______ sucks, am I right?”</li>\n"
-"              </ul>\n"
-"              <p>If you fit in one of these example or if your motivation for asking the question is “I would like to participate in a discussion about ______”, then you should not be asking here but on our mailing lists. However, if your motivation is “I would like others to explain ______ to me”, then you are probably OK.</p>\n"
-"              <p>(The above section was adapted from Stackoverflow’s FAQ.)</p>\n"
-"              <p>More over:</p>\n"
-"              <ul>\n"
-"                  <li><b>Answers should not add or expand questions</b>. Instead either edit the question or add a question comment.</li>\n"
-"                  <li><b>Answers should not comment other answers</b>. Instead add a comment on the other answers.</li>\n"
-"                  <li><b>Answers shouldn't just point to other Questions</b>. Instead add a question comment indication \"Possible duplicate of...\". However, it's ok to include links to other questions or answers providing relevant additional information.</li>\n"
-"                  <li><b>Answers shouldn't just provide a link a solution</b>. Instead provide the solution description text in your answer, even if it's just a copy/paste. Links are welcome, but should be complementary to answer, referring sources or additional reading.</li>\n"
-"              </ul>\n"
-"          </div>\n"
-"      </div>\n"
-"  </div>\n"
-"  <div class=\"card mb-2 bg-100\">\n"
-"      <a href=\"#collapseThree\" class=\"card-header\" id=\"headingThree\" data-toggle=\"collapse\" aria-expanded=\"false\" aria-controls=\"collapseThree\">\n"
-"          <b>What should I avoid in my answers?</b> <i class=\"fa fa-caret-down float-right\"/>\n"
-"      </a>\n"
-"      <div id=\"collapseThree\" class=\"collapse\" aria-labelledby=\"headingThree\" data-parent=\"#accordion\">\n"
-"          <div class=\"card-body\">\n"
-"              <p><b>Answers should not add or expand questions</b>. Insteadeither edit the question or add a comment.</p>\n"
-"              <p><b>Answers should not comment other answers</b>. Instead add a comment on the other answers.</p>\n"
-"              <p><b>Answers shouldn't just point to other questions</b>.Instead add a comment indicating <i>\"Possible duplicate of...\"</i>. However, it's fine to include links to other questions or answers providing relevant additional information.</p>\n"
-"              <p> <b>Answers shouldn't just provide a link a solution</b>. Instead provide the solution description text in your answer, even if it's just a copy/paste. Links are welcome, but should be complementary to answer, referring sources or additional reading.</p>\n"
-"              <p><b>Answers should not start debates</b> This community Q&amp;A is not a discussion group. Please avoid holding debates in your answers as they tend to dilute the essence of questions and answers. For brief discussions please use commenting facility.</p>\n"
-"              <p>When a question or answer is upvoted, the user who posted them will gain some points, which are called \"karma points\". These points serve as a rough measure of the community trust to him/her. Various moderation tasks are gradually assigned to the users based on those points.</p>\n"
-"              <p>For example, if you ask an interesting question or give a helpful answer, your input will be upvoted. On the other hand if the answer is misleading - it will be downvoted. Each vote in favor will generate 10 points, each vote against will subtract 10 points. There is a limit of 200 points that can be accumulated for a question or answer per day. The table given at the end explains reputation point requirements for each type of moderation task.</p>\n"
-"          </div>\n"
-"      </div>\n"
-"  </div>\n"
-""
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "(The above section was adapted from Stackoverflow’s FAQ.)"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>Answers should not add or expand questions</b>. Instead either edit the question or add a question comment."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>Answers should not add or expand questions</b>. Insteadeither edit the question or add a comment."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>Answers should not comment other answers</b>. Instead add a comment on the other answers."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>Answers should not start debates</b> This community Q&amp;A is not a discussion group. Please avoid holding debates in your answers as they tend to dilute the essence of questions and answers. For brief discussions please use commenting facility."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>Answers shouldn't just point to other Questions</b>. Instead add a question comment indication \"Possible duplicate of...\". However, it's ok to include links to other questions or answers providing relevant additional information."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>Answers shouldn't just point to other questions</b>.Instead add a comment indicating <i>\"Possible duplicate of...\"</i>. However, it's fine to include links to other questions or answers providing relevant additional information."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>Answers shouldn't just provide a link a solution</b>. Instead provide the solution description text in your answer, even if it's just a copy/paste. Links are welcome, but should be complementary to answer, referring sources or additional reading."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>Before you ask - please make sure to search for a similar question.</b> You can search questions by their title or tags. It’s also OK to answer your own question."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>Please avoid asking questions that are too subjective and argumentative</b> or not relevant to this community."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>What kinds of questions can I ask here?</b> <i class=\"fa fa-caret-down float-right\"></i>"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>What should I avoid in my answers?</b> <i class=\"fa fa-caret-down float-right\"></i>"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "<b>What should I avoid in my questions?</b> <i class=\"fa fa-caret-down float-right\"></i>"
 msgstr ""
 
 #. module: website_slides_forum
@@ -130,6 +137,12 @@ msgstr ""
 msgid "Create a Forum"
 msgstr ""
 
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "For example, if you ask an interesting question or give a helpful answer, your input will be upvoted. On the other hand if the answer is misleading - it will be downvoted. Each vote in favor will generate 10 points, each vote against will subtract 10 points. There is a limit of 200 points that can be accumulated for a question or answer per day. The table given at the end explains reputation point requirements for each type of moderation task."
+msgstr ""
+
 #. module: website_slides_forum
 #: model:ir.model,name:website_slides_forum.model_forum_forum
 #: model_terms:ir.ui.view,arch_db:website_slides_forum.course_main
@@ -137,12 +150,30 @@ msgstr ""
 msgid "Forum"
 msgstr ""
 
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "Guidelines"
+msgstr ""
+
 #. module: website_slides_forum
 #: model_terms:forum.forum,welcome_message:website_slides_forum.forum_forum_demo_channel_0
 #: model_terms:forum.forum,welcome_message:website_slides_forum.forum_forum_demo_channel_2
 msgid "Hide Intro"
 msgstr ""
 
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "If you fit in one of these example or if your motivation for asking the question is “I would like to participate in a discussion about ______”, then you should not be asking here but on our mailing lists. However, if your motivation is “I would like others to explain ______ to me”, then you are probably OK."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "More over:"
+msgstr ""
+
 #. module: website_slides_forum
 #: sql_constraint:slide.channel:0
 msgid "Only one forum per slide channel!"
@@ -164,6 +195,12 @@ msgstr ""
 msgid "Slide Channel"
 msgstr ""
 
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "This community is for professional and enthusiast users, partners and programmers. You can ask questions about:"
+msgstr ""
+
 #. module: website_slides_forum
 #: model_terms:forum.forum,welcome_message:website_slides_forum.forum_forum_demo_channel_0
 #: model_terms:forum.forum,welcome_message:website_slides_forum.forum_forum_demo_channel_2
@@ -177,6 +214,12 @@ msgstr ""
 msgid "This community is for professionals and enthusiasts of our products and services. Share and discuss the best content and new marketing ideas, build your professional profile and become a better marketer together."
 msgstr ""
 
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "To prevent your question from being flagged and possibly removed, avoid asking subjective questions where …"
+msgstr ""
+
 #. module: website_slides_forum
 #: model:forum.forum,name:website_slides_forum.forum_forum_demo_channel_2
 msgid "Trees, Wood and Gardens"
@@ -188,3 +231,75 @@ msgstr ""
 msgid "Welcome!"
 msgstr ""
 
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "When a question or answer is upvoted, the user who posted them will gain some points, which are called \"karma points\". These points serve as a rough measure of the community trust to him/her. Various moderation tasks are gradually assigned to the users based on those points."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "You should only ask practical, answerable questions based on actual problems that you face. Chatty, open-ended questions diminish the usefulness of this site and push other questions off the front page."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "every answer is equally valid: “What’s your favorite ______?”"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "how to configure or customize Odoo to specific business needs,"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "how to develop modules for your own need,"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "how to install Odoo on a specific infrastructure,"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "it is a rant disguised as a question: “______ sucks, am I right?”"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "specific questions about Odoo service offers, etc."
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "there is no actual problem to be solved: “I’m curious if other people feel like I do.”"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "we are being asked an open-ended, hypothetical question: “What if ______ happened?”"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "what's the best way to use Odoo for a specific business need,"
+msgstr ""
+
+#. module: website_slides_forum
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_0
+#: model_terms:forum.forum,faq:website_slides_forum.forum_forum_demo_channel_2
+msgid "your answer is provided along with the question, and you expect more answers: “I use ______ for ______, what do you use?”"
+msgstr ""
+
diff --git a/addons/website_slides_survey/i18n/website_slides_survey.pot b/addons/website_slides_survey/i18n/website_slides_survey.pot
index c0c1990858f6..1272caa73b18 100644
--- a/addons/website_slides_survey/i18n/website_slides_survey.pot
+++ b/addons/website_slides_survey/i18n/website_slides_survey.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 14:19+0000\n"
-"PO-Revision-Date: 2019-03-20 14:19+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -40,7 +40,7 @@ msgstr ""
 
 #. module: website_slides_survey
 #: model_terms:ir.ui.view,arch_db:website_slides_survey.courses_home_inherit_survey
-msgid "<i class=\"fa fa-trophy mr-1\"/>Certifications"
+msgid "<span class=\"ml-1\">Certifications</span>"
 msgstr ""
 
 #. module: website_slides_survey
@@ -53,6 +53,11 @@ msgstr ""
 msgid "<span class=\"text-muted\">Certifications</span>"
 msgstr ""
 
+#. module: website_slides_survey
+#: model_terms:ir.ui.view,arch_db:website_slides_survey.course_main
+msgid "<span>Start Now</span><i class=\"fa fa-chevron-right ml-2 align-middle\"/>"
+msgstr ""
+
 #. module: website_slides_survey
 #: sql_constraint:slide.slide:0
 msgid "A slide of type 'certification' requires a certification."
@@ -83,6 +88,11 @@ msgstr ""
 msgid "Begin Certification"
 msgstr ""
 
+#. module: website_slides_survey
+#: model_terms:ir.ui.view,arch_db:website_slides_survey.course_main
+msgid "Begin your <b>certification</b> today!"
+msgstr ""
+
 #. module: website_slides_survey
 #. openerp-web
 #: code:addons/website_slides_survey/static/src/js/slides_upload.js:22
@@ -104,6 +114,11 @@ msgstr ""
 msgid "Certification attempts"
 msgstr ""
 
+#. module: website_slides_survey
+#: model_terms:ir.ui.view,arch_db:website_slides_survey.o_wss_certification_icon
+msgid "Certification icon"
+msgstr ""
+
 #. module: website_slides_survey
 #: code:addons/website_slides_survey/controllers/slides.py:34
 #, python-format
@@ -151,7 +166,7 @@ msgstr ""
 
 #. module: website_slides_survey
 #. openerp-web
-#: code:addons/website_slides_survey/static/src/xml/website_slides_fullscreen.xml:11
+#: code:addons/website_slides_survey/static/src/xml/website_slides_fullscreen.xml:15
 #, python-format
 msgid "Download certification"
 msgstr ""
@@ -219,7 +234,7 @@ msgstr ""
 
 #. module: website_slides_survey
 #. openerp-web
-#: code:addons/website_slides_survey/static/src/xml/website_slides_fullscreen.xml:7
+#: code:addons/website_slides_survey/static/src/xml/website_slides_fullscreen.xml:9
 #, python-format
 msgid "Pass Certification"
 msgstr ""
@@ -301,7 +316,10 @@ msgid "Table"
 msgstr ""
 
 #. module: website_slides_survey
+#. openerp-web
+#: code:addons/website_slides_survey/static/src/xml/website_slides_fullscreen.xml:10
 #: model_terms:ir.ui.view,arch_db:website_slides_survey.slide_content_detailed
+#, python-format
 msgid "Test Certification"
 msgstr ""
 
diff --git a/addons/website_twitter/i18n/website_twitter.pot b/addons/website_twitter/i18n/website_twitter.pot
index 59f42ee100bb..a2fbb102f46b 100644
--- a/addons/website_twitter/i18n/website_twitter.pot
+++ b/addons/website_twitter/i18n/website_twitter.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~11.5\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-09-21 13:18+0000\n"
-"PO-Revision-Date: 2018-09-21 13:18+0000\n"
+"POT-Creation-Date: 2019-06-12 12:25+0000\n"
+"PO-Revision-Date: 2019-06-12 12:25+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
diff --git a/odoo/addons/base/i18n/base.pot b/odoo/addons/base/i18n/base.pot
index d83891a60c93..f23d932a1aca 100644
--- a/odoo/addons/base/i18n/base.pot
+++ b/odoo/addons/base/i18n/base.pot
@@ -4,10 +4,10 @@
 #
 msgid ""
 msgstr ""
-"Project-Id-Version: Odoo Server saas~12.2\n"
+"Project-Id-Version: Odoo Server saas~12.3\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2019-03-20 13:25+0000\n"
-"PO-Revision-Date: 2019-03-20 13:25+0000\n"
+"POT-Creation-Date: 2019-06-12 12:32+0000\n"
+"PO-Revision-Date: 2019-06-12 12:32+0000\n"
 "Last-Translator: <>\n"
 "Language-Team: \n"
 "MIME-Version: 1.0\n"
@@ -37,13 +37,11 @@ msgid "\n"
 "\n"
 "Using BBA structured communication simplifies the reconciliation between invoices and payments.\n"
 "You can select the structured communication as payment communication in Invoicing/Accounting settings.\n"
-"Three algorithms are suggested:\n"
+"Two algorithms are suggested:\n"
 "\n"
-"    1) Random : +++RRR/RRRR/RRRDD+++\n"
-"        **R..R =** Random Digits, **DD =** Check Digits\n"
-"    2) Date : +++DOY/YEAR/SSSDD+++\n"
-"        **DOY =** Day of the Year, **SSS =** Sequence Number, **DD =** Check Digits\n"
-"    3) Customer Reference +++RRR/RRRR/SSSDDD+++\n"
+"    1) Invoice Number +++RRR/RRRR/RRRDD+++\n"
+"        **R..R =** Invoice Number, **DD =** Check Digits\n"
+"    2) Customer Reference +++RRR/RRRR/SSSDD+++\n"
 "        **R..R =** Customer Reference without non-numeric characters, **SSS =** Sequence Number, **DD =** Check Digits\n"
 "    "
 msgstr ""
@@ -258,13 +256,6 @@ msgid "\n"
 "    "
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_br_reports
-msgid "\n"
-"        Accounting reports for Brazilian\n"
-"    "
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_cl_reports
 msgid "\n"
@@ -281,13 +272,6 @@ msgid "\n"
 "    "
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_hu_reports
-msgid "\n"
-"        Accounting reports for Hungarian\n"
-" "
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_nl_reports
 msgid "\n"
@@ -296,16 +280,9 @@ msgid "\n"
 msgstr ""
 
 #. module: base
-#: model:ir.module.module,description:base.module_l10n_ro_reports
-msgid "\n"
-"        Accounting reports for Romania\n"
-"    "
-msgstr ""
-
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_si_reports
+#: model:ir.module.module,description:base.module_l10n_za_reports
 msgid "\n"
-"        Accounting reports for Slovenian\n"
+"        Accounting reports for South Africa\n"
 "    "
 msgstr ""
 
@@ -327,6 +304,9 @@ msgstr ""
 #: model:ir.module.module,description:base.module_l10n_uk_reports
 msgid "\n"
 "        Accounting reports for UK\n"
+"        \n"
+"        Allows to send the tax report via the \n"
+"        MTD-VAT API to HMRC.   \n"
 "    "
 msgstr ""
 
@@ -338,11 +318,10 @@ msgid "\n"
 msgstr ""
 
 #. module: base
-#: model:ir.module.module,description:base.module_l10n_uy_reports
+#: model:ir.module.module,description:base.module_l10n_ae_reports
 msgid "\n"
-"        Accounting reports for Uruguay\n"
-"\n"
-""
+"        Accounting reports for United Arab Emirates\n"
+"    "
 msgstr ""
 
 #. module: base
@@ -415,6 +394,32 @@ msgid "\n"
 ""
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,summary:base.module_website_sale_product_configurator
+msgid "\n"
+"        Bridge module for website_sale / sale_product_configurator"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,summary:base.module_website_sale_stock_product_configurator
+msgid "\n"
+"        Bridge module for website_sale_stock / sale_product_configurator"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,description:base.module_website_sale_product_configurator
+msgid "\n"
+"        Bridge module to make the website e-commerce compatible with the product configurator\n"
+"    "
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,description:base.module_website_sale_stock_product_configurator
+msgid "\n"
+"        Bridge module to make the website e-commerce stock management compatible with the product configurator\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_account_taxcloud
 msgid "\n"
@@ -428,6 +433,13 @@ msgid "\n"
 "        Correct address formating when both modules are installed"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_helpdesk_account
+msgid "\n"
+"        Create Credit Notes from Helpdesk's tickets\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_l10n_mx_reports
 msgid "\n"
@@ -444,6 +456,13 @@ msgid "\n"
 "        Enable a cache on products for a lower POS loading time."
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_helpdesk_sale_coupon
+msgid "\n"
+"        Generate Coupons from Helpdesk's tickets\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_l10n_mx_edi_customs
 #: model:ir.module.module,summary:base.module_l10n_mx_edi_landing
@@ -474,6 +493,20 @@ msgid "\n"
 "        Make calls using a VOIP system"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_helpdesk_stock
+msgid "\n"
+"        Manage Product returns from Helpdesk's tickets\n"
+"    "
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,description:base.module_helpdesk_sale
+msgid "\n"
+"        Manage the after sale of the products from Helpdesk's tickets.\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_hr_expense_check
 msgid "\n"
@@ -481,12 +514,37 @@ msgid "\n"
 "    "
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_helpdesk_repair
+msgid "\n"
+"        Repair Products from Helpdesk's tickets\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_social_media
 msgid "\n"
 "        Social media connectors for company settings."
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_event_sale_product_configurator
+msgid "\n"
+"        Technical bridge module installed to make the event_configurator work on the product_template_id field\n"
+"        added by the product configurator.\n"
+"    "
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,description:base.module_sale_product_configurator
+msgid "\n"
+"        Technical module installed when the user checks the \"module_sale_product_configurator\" setting.\n"
+"        The main purpose is to override the sale_order view to allow configuring products in the SO form.\n"
+"\n"
+"        It also enables the optional products feature.\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_base_sparse_field
 msgid "\n"
@@ -505,6 +563,20 @@ msgid "\n"
 "    "
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_purchase_mrp_subcontracting
+msgid "\n"
+"        This bridge module allows to manage subcontracting with the purchase module.\n"
+"    "
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,description:base.module_stock_barcode_quality_control
+msgid "\n"
+"        This bridge module is auto-installed when the modules stock_barcode and quality_control are installed.\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_delivery_barcode
 msgid "\n"
@@ -641,6 +713,13 @@ msgid "\n"
 "    "
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_hr_payroll_gantt
+msgid "\n"
+"     Gantt view for hr payroll\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_multilang
 msgid "\n"
@@ -904,24 +983,6 @@ msgid "\n"
 "    "
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_ar_reports
-msgid "\n"
-"Accounting reports for Argentina\n"
-"================================\n"
-"\n"
-"    "
-msgstr ""
-
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_bo_reports
-msgid "\n"
-"Accounting reports for Bolivia\n"
-"================================\n"
-"\n"
-"    "
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_co_reports
 msgid "\n"
@@ -930,23 +991,6 @@ msgid "\n"
 "    "
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_hr_reports
-msgid "\n"
-"Accounting reports for Croatia\n"
-"================================\n"
-"    "
-msgstr ""
-
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_et_reports
-msgid "\n"
-"Accounting reports for Ethiopia\n"
-"================================\n"
-"\n"
-"    "
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_fr_reports
 msgid "\n"
@@ -956,15 +1000,6 @@ msgid "\n"
 "    "
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_gr_reports
-msgid "\n"
-"Accounting reports for Greece\n"
-"=============================\n"
-"\n"
-"    "
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_in_reports
 msgid "\n"
@@ -973,46 +1008,6 @@ msgid "\n"
 "    "
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_jp_reports
-msgid "\n"
-"Accounting reports for Japan\n"
-"================================\n"
-"    "
-msgstr ""
-
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_lu_reports
-msgid "\n"
-"Accounting reports for Luxembourg\n"
-"=================================\n"
-"    "
-msgstr ""
-
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_ma_reports
-msgid "\n"
-"Accounting reports for Maroc\n"
-"================================\n"
-"    "
-msgstr ""
-
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_no_reports
-msgid "\n"
-"Accounting reports for Norway\n"
-"================================\n"
-"    "
-msgstr ""
-
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_pl_reports
-msgid "\n"
-"Accounting reports for Poland\n"
-"================================\n"
-"    "
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_sg_reports
 msgid "\n"
@@ -1024,14 +1019,6 @@ msgid "\n"
 "    "
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_th_reports
-msgid "\n"
-"Accounting reports for Thailand\n"
-"================================\n"
-"    "
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_website_sale_delivery
 msgid "\n"
@@ -1117,6 +1104,14 @@ msgid "\n"
 "    "
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_pos_enterprise
+msgid "\n"
+"Advanced features for the PoS like better views \n"
+"for IoT Box config.   \n"
+""
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_website_calendar
 msgid "\n"
@@ -1253,6 +1248,7 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.module,description:base.module_mrp_account
+#: model:ir.module.module,description:base.module_mrp_account_enterprise
 msgid "\n"
 "Analytic Accounting in MRP\n"
 "==========================\n"
@@ -1327,16 +1323,6 @@ msgid "\n"
 "    "
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_au_reports
-msgid "\n"
-"Australian Accounting Reports\n"
-"=============================\n"
-"\n"
-"GST Reporting for Australian Accounting.\n"
-"    "
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_base_gengo
 msgid "\n"
@@ -2829,6 +2815,21 @@ msgid "\n"
 "    "
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_l10n_mn_reports
+msgid "\n"
+"Mongolian accounting reports.\n"
+"====================================================\n"
+"-Profit and Loss\n"
+"-Balance Sheet\n"
+"-Cash Flow Statement\n"
+"-VAT Repayment Report\n"
+"-Corporate Revenue Tax Report\n"
+"\n"
+"Financial requirement contributor: Baskhuu Lodoikhuu. BumanIT LLC\n"
+""
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_nz
 msgid "\n"
@@ -3605,33 +3606,21 @@ msgid "\n"
 "--------------------------------\n"
 "    * Partner VAT Intra: Enlist the partners with their related VAT and invoiced\n"
 "      amounts. Prepares an XML file format.\n"
-"      \n"
+"\n"
 "        **Path to access :** Invoicing/Reporting/Legal Reports/Belgium Statements/Partner VAT Intra\n"
 "    * Periodical VAT Declaration: Prepares an XML file for Vat Declaration of\n"
 "      the Main company of the User currently Logged in.\n"
-"      \n"
+"\n"
 "        **Path to access :** Invoicing/Reporting/Legal Reports/Belgium Statements/Periodical VAT Declaration\n"
 "    * Annual Listing Of VAT-Subjected Customers: Prepares an XML file for Vat\n"
 "      Declaration of the Main company of the User currently Logged in Based on\n"
 "      Fiscal year.\n"
-"      \n"
+"\n"
 "        **Path to access :** Invoicing/Reporting/Legal Reports/Belgium Statements/Annual Listing Of VAT-Subjected Customers\n"
 "\n"
 "    "
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,description:base.module_l10n_do_reports
-msgid "\n"
-"This is the base module to manage the accounting chart for Dominican Republic.\n"
-"==============================================================================\n"
-"\n"
-"* Chart of Accounts.\n"
-"* The Tax Code Chart for Domincan Republic\n"
-"* The main taxes used in Domincan Republic\n"
-"* Fiscal position for local "
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_ec
 msgid "\n"
@@ -3726,6 +3715,15 @@ msgid "\n"
 "    - a few other adaptations"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_l10n_za
+msgid "\n"
+"This is the latest basic South African localisation necessary to run Odoo in ZA:\n"
+"================================================================================\n"
+"    - a generic chart of accounts\n"
+"    - SARS VAT Ready Structure"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_ro
 msgid "\n"
@@ -3810,29 +3808,31 @@ msgid "\n"
 msgstr ""
 
 #. module: base
-#: model:ir.module.module,description:base.module_l10n_vn
+#: model:ir.module.module,description:base.module_l10n_mn
 msgid "\n"
-"This is the module to manage the accounting chart for Vietnam in Odoo.\n"
-"=========================================================================\n"
+"This is the module to manage the accounting chart for Mongolia.\n"
+"===============================================================\n"
 "\n"
-"This module applies to companies based in Vietnamese Accounting Standard (VAS)\n"
-"with Chart of account under Circular No. 200/2014/TT-BTC\n"
+"    * the Mongolia Official Chart of Accounts,\n"
+"    * the Tax Code Chart for Mongolia\n"
+"    * the main taxes used in Mongolia\n"
 "\n"
-"**Credits:**\n"
-"    - General Solutions.\n"
-"    - Trobz\n"
+"Financial requirement contributor: Baskhuu Lodoikhuu. BumanIT LLC\n"
 ""
 msgstr ""
 
 #. module: base
-#: model:ir.module.module,description:base.module_l10n_vn_reports
+#: model:ir.module.module,description:base.module_l10n_vn
 msgid "\n"
-"This is the module to manage the accounting reports for Vietnam in Odoo.\n"
+"This is the module to manage the accounting chart for Vietnam in Odoo.\n"
 "=========================================================================\n"
 "\n"
-"This module applies to companies based in Vietnamese Accounting Standard (VAS).\n"
+"This module applies to companies based in Vietnamese Accounting Standard (VAS)\n"
+"with Chart of account under Circular No. 200/2014/TT-BTC\n"
 "\n"
-"**Credits:** General Solutions.\n"
+"**Credits:**\n"
+"    - General Solutions.\n"
+"    - Trobz\n"
 ""
 msgstr ""
 
@@ -4091,31 +4091,6 @@ msgid "\n"
 ""
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,description:base.module_mrp_byproduct
-msgid "\n"
-"This module allows you to produce several products from one production order.\n"
-"=============================================================================\n"
-"\n"
-"You can configure by-products in the bill of material.\n"
-"\n"
-"Without this module:\n"
-"--------------------\n"
-"    A + B + C -> D\n"
-"\n"
-"With this module:\n"
-"-----------------\n"
-"    A + B + C -> D + E\n"
-"    "
-msgstr ""
-
-#. module: base
-#: model:ir.module.module,description:base.module_sale_subscription_asset
-msgid "\n"
-"This module allows you to set a deferred revenue on your subscriptions.\n"
-""
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_website_mass_mailing
 msgid "\n"
@@ -4299,7 +4274,6 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_at
-#: model:ir.module.module,description:base.module_l10n_at_reports
 msgid "\n"
 "This module provides the standard Accounting Chart for Austria which is based on the Template from BMF.gv.at.\n"
 "============================================================================================================= \n"
@@ -4398,6 +4372,14 @@ msgid "\n"
 "    "
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_l10n_ua
+msgid "\n"
+"Ukraine - Chart of accounts.\n"
+"============================\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_l10n_ae
 msgid "\n"
@@ -4415,6 +4397,17 @@ msgid "\n"
 "    "
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_l10n_be_edi
+msgid "\n"
+"Universal Business Language (UBL <http://ubl.xml.org/>`_) is a library of standard electronic XML business documents such as\n"
+"invoices. The UBL standard became the `ISO/IEC 19845\n"
+"<http://www.iso.org/iso/catalogue_detail.htm?csnumber=66370>`_ standard in January 2016\n"
+"(cf the `official announce <http://www.prweb.com/releases/2016/01/prweb13186919.htm>`_).\n"
+"Belgian e-invoicing uses the UBL 2.0 using the e-fff protocol.\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_account_budget
 msgid "\n"
@@ -4578,7 +4571,7 @@ msgid "\n"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:1102
+#: code:addons/base/models/ir_ui_view.py:1154
 #, python-format
 msgid " - %r in %s=%r"
 msgstr ""
@@ -4613,7 +4606,7 @@ msgstr ""
 
 #. module: base
 #: code:addons/fields.py:614
-#: code:addons/models.py:3358
+#: code:addons/models.py:3354
 #, python-format
 msgid "%(previous_message)s\n"
 "\n"
@@ -4687,7 +4680,7 @@ msgstr ""
 
 #. module: base
 #: code:addons/base/models/ir_filters.py:38
-#: code:addons/base/models/res_partner.py:334
+#: code:addons/base/models/res_partner.py:372
 #: code:addons/base/models/res_users.py:168
 #: code:addons/base/models/res_users.py:534
 #: code:addons/base/models/res_users.py:536
@@ -4734,6 +4727,11 @@ msgstr ""
 msgid "'%s' does not seem to be an integer for field '%%(field)s'"
 msgstr ""
 
+#. module: base
+#: model_terms:ir.ui.view,arch_db:base.view_partner_form
+msgid "), are you sure to create a new one?"
+msgstr ""
+
 #. module: base
 #: model_terms:ir.ui.view,arch_db:base.wizard_lang_export
 msgid ", or your preferred text editor"
@@ -4815,7 +4813,7 @@ msgid "1. %b, %B         ==&gt; Dec, December"
 msgstr ""
 
 #. module: base
-#: model:ir.model.fields,help:base.field_image_mixin__image
+#: model:ir.model.fields,help:base.field_image_mixin__image_big
 msgid "1024px * 1024px"
 msgstr ""
 
@@ -4982,6 +4980,12 @@ msgstr ""
 msgid "<span aria-label=\"Close\">&amp;times;</span>"
 msgstr ""
 
+#. module: base
+#: model_terms:ir.ui.view,arch_db:base.reset_view_arch_wizard_view
+msgid "<span attrs=\"{'invisible': [('reset_mode', '=', 'hard')]}\">This view has no previous version.</span>\n"
+"                        <span attrs=\"{'invisible': [('reset_mode', '=', 'soft')]}\">This view is not coming from a file.</span>"
+msgstr ""
+
 #. module: base
 #: model_terms:ir.ui.view,arch_db:base.view_partner_form
 #: model_terms:ir.ui.view,arch_db:base.view_partner_short_form
@@ -5485,7 +5489,7 @@ msgid "A Slide channel can be linked to forum. Also, profiles from slide and for
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:3058
+#: code:addons/models.py:3063
 #, python-format
 msgid "A document was modified since you last viewed it (%s:%d)"
 msgstr ""
@@ -5556,6 +5560,11 @@ msgstr ""
 msgid "A module with dummy methods."
 msgstr ""
 
+#. module: base
+#: model_terms:ir.ui.view,arch_db:base.view_partner_form
+msgid "A partner with the same <span><span class=\"o_vat_label\">Tax ID</span></span> already exists ("
+msgstr ""
+
 #. module: base
 #: model:ir.model.fields,field_description:base.field_base_partner_merge_automatic_wizard__exclude_contact
 msgid "A user associated to the contact"
@@ -5617,7 +5626,7 @@ msgid "ABA Credit Transfer"
 msgstr ""
 
 #. module: base
-#: code:addons/fields.py:1799
+#: code:addons/fields.py:1806
 #, python-format
 msgid "ASCII characters are required for %s in %s"
 msgstr ""
@@ -5771,12 +5780,16 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.category,name:base.module_category_accounting
+#: model:ir.module.category,name:base.module_category_accounting_accounting
+#: model:ir.module.category,name:base.module_category_accounting_invoicing
 #: model:ir.module.module,shortdesc:base.module_account_accountant
+#: model_terms:ir.ui.view,arch_db:base.user_groups_view
 msgid "Accounting"
 msgstr ""
 
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_mrp_account
+#: model:ir.module.module,shortdesc:base.module_mrp_account_enterprise
 msgid "Accounting - MRP"
 msgstr ""
 
@@ -5936,12 +5949,23 @@ msgstr ""
 msgid "Active"
 msgstr ""
 
+#. module: base
+#: selection:ir.actions.act_window.view,view_mode:0
+#: selection:ir.ui.view,type:0
+msgid "Activity"
+msgstr ""
+
 #. module: base
 #: model:ir.model.fields,field_description:base.field_ir_sequence__number_next_actual
 #: model:ir.model.fields,field_description:base.field_ir_sequence_date_range__number_next_actual
 msgid "Actual Next Number"
 msgstr ""
 
+#. module: base
+#: selection:ir.actions.server,state:0
+msgid "Add Followers"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_mail_bot
 msgid "Add OdooBot in discussions"
@@ -6030,7 +6054,7 @@ msgid "Address format..."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:630
+#: code:addons/base/models/ir_qweb_fields.py:637
 #, python-format
 msgid "Address separator"
 msgstr ""
@@ -6108,6 +6132,8 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.category,name:base.module_category_administration
+#: model:ir.module.category,name:base.module_category_administration_administration
+#: model_terms:ir.ui.view,arch_db:base.user_groups_view
 msgid "Administration"
 msgstr ""
 
@@ -6122,9 +6148,9 @@ msgid "Administrative divisions of a country. E.g. Fed. State, Departement, Cant
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:978
-#: code:addons/base/models/ir_model.py:1091
-#: code:addons/base/models/ir_model.py:1551
+#: code:addons/base/models/ir_model.py:995
+#: code:addons/base/models/ir_model.py:1108
+#: code:addons/base/models/ir_model.py:1568
 #, python-format
 msgid "Administrator access is required to uninstall a module"
 msgstr ""
@@ -6161,6 +6187,11 @@ msgstr ""
 msgid "Advanced features for Live Chat"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,summary:base.module_pos_enterprise
+msgid "Advanced features for PoS"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_stock_enterprise
 msgid "Advanced features for Stock"
@@ -6198,7 +6229,7 @@ msgid "After Amount"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_helpdesk
+#: model:ir.module.category,description:base.module_category_operations_helpdesk
 msgid "After-sales services"
 msgstr ""
 
@@ -6274,6 +6305,11 @@ msgstr ""
 msgid "Allowed Companies"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,summary:base.module_stock_barcode_quality_control
+msgid "Allows the usage of quality checks within the barcode views"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_website_profile
 msgid "Allows to acces the website profile of the users and see their statistics (karma, badges, etc..)"
@@ -6289,6 +6325,12 @@ msgstr ""
 msgid "Allows to offer free shippings in coupon reward"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_website_sale_coupon_delivery
+#: model:ir.module.module,summary:base.module_website_sale_coupon_delivery
+msgid "Allows to offer free shippings in coupon reward on eCommerce"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_hw_posbox_upgrade
 msgid "Allows to remotely upgrade the IoTBox software"
@@ -6299,16 +6341,6 @@ msgstr ""
 msgid "Allows to use discount coupons in sales orders"
 msgstr ""
 
-#. module: base
-#: model:ir.module.category,description:base.module_category_account_voucher
-msgid "Allows you to create your invoices and track the payments. It is an easier version of the accounting module for managers who are not accountants."
-msgstr ""
-
-#. module: base
-#: model_terms:ir.actions.act_window,help:base.action_attachment
-msgid "Also you will find here all the related documents and download it by clicking on any individual document."
-msgstr ""
-
 #. module: base
 #: code:addons/base/models/ir_fields.py:394
 #, python-format
@@ -6342,6 +6374,7 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.module,summary:base.module_mrp_account
+#: model:ir.module.module,summary:base.module_mrp_account_enterprise
 msgid "Analytic accounting in Manufacturing"
 msgstr ""
 
@@ -6388,13 +6421,6 @@ msgstr ""
 msgid "Application"
 msgstr ""
 
-#. module: base
-#: code:addons/base/models/res_users.py:1061
-#: model_terms:ir.ui.view,arch_db:base.user_groups_view
-#, python-format
-msgid "Application Accesses"
-msgstr ""
-
 #. module: base
 #: model:ir.ui.menu,name:base.menu_translation_app
 msgid "Application Terms"
@@ -6407,7 +6433,7 @@ msgid "Apply"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_module.py:642
+#: code:addons/base/models/ir_module.py:650
 #: model:ir.actions.act_window,name:base.action_view_base_module_upgrade
 #: model_terms:ir.ui.view,arch_db:base.view_base_module_upgrade_install
 #, python-format
@@ -6445,13 +6471,17 @@ msgid "Appointments"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_hr_appraisal
 #: model:ir.module.module,shortdesc:base.module_hr_appraisal
 msgid "Appraisal"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_approvals
+#: model:ir.module.category,name:base.module_category_human_resources_appraisals
+msgid "Appraisals"
+msgstr ""
+
+#. module: base
+#: model:ir.module.category,name:base.module_category_human_resources_approvals
 #: model:ir.module.module,shortdesc:base.module_approvals
 msgid "Approvals"
 msgstr ""
@@ -6495,6 +6525,11 @@ msgstr ""
 msgid "Architecture"
 msgstr ""
 
+#. module: base
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard__arch_diff
+msgid "Architecture Diff"
+msgstr ""
+
 #. module: base
 #: model_terms:ir.ui.view,arch_db:base.view_res_partner_filter
 msgid "Archived"
@@ -6520,11 +6555,6 @@ msgstr ""
 msgid "Argentina - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_ar_reports
-msgid "Argentina - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:ir.model.fields,help:base.field_ir_actions_client__params
 msgid "Arguments sent to the client along with the view tag"
@@ -6566,6 +6596,11 @@ msgstr ""
 msgid "At least one language must be active."
 msgstr ""
 
+#. module: base
+#: model_terms:ir.actions.act_window,help:base.action_attachment
+msgid "Attach a new document"
+msgstr ""
+
 #. module: base
 #: model_terms:ir.ui.view,arch_db:base.view_attachment_search
 msgid "Attached Document Name"
@@ -6602,7 +6637,7 @@ msgid "Attendance Presence"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_hr_attendance
+#: model:ir.module.category,name:base.module_category_human_resources_attendances
 #: model:ir.module.module,shortdesc:base.module_hr_attendance
 msgid "Attendances"
 msgstr ""
@@ -6622,11 +6657,6 @@ msgstr ""
 msgid "Australian - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_au_reports
-msgid "Australian - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:res.country,name:base.at
 msgid "Austria"
@@ -6634,7 +6664,6 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_l10n_at
-#: model:ir.module.module,shortdesc:base.module_l10n_at_reports
 msgid "Austria - Accounting"
 msgstr ""
 
@@ -6665,6 +6694,11 @@ msgstr ""
 msgid "Auto Search"
 msgstr ""
 
+#. module: base
+#: selection:ir.actions.server,usage:0
+msgid "Automated Action"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_base_automation
 msgid "Automated Action Rules"
@@ -6696,7 +6730,7 @@ msgid "Automatic Vacuum"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_module.py:739
+#: code:addons/base/models/ir_module.py:747
 #, python-format
 msgid "Automatic install of downloaded Apps is currently disabled."
 msgstr ""
@@ -6789,7 +6823,7 @@ msgid "B9  23  33 x 62 mm"
 msgstr ""
 
 #. module: base
-#: code:addons/translate.py:1072
+#: code:addons/translate.py:1077
 #, python-format
 msgid "Bad file format: %s"
 msgstr ""
@@ -6881,6 +6915,11 @@ msgstr ""
 msgid "Barcode"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_stock_barcode_quality_control
+msgid "Barcode Quality bridge module"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_hw_scanner
 msgid "Barcode Scanner Hardware Driver"
@@ -6897,13 +6936,13 @@ msgid "Barcode scan in Mobile"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:603
+#: code:addons/base/models/ir_qweb_fields.py:610
 #, python-format
 msgid "Barcode type"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:603
+#: code:addons/base/models/ir_qweb_fields.py:610
 #, python-format
 msgid "Barcode type, eg: UPCA, EAN13, Code128"
 msgstr ""
@@ -7012,7 +7051,7 @@ msgid "Before Amount"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_users.py:1338
+#: code:addons/base/models/res_users.py:1350
 #, python-format
 msgid "Before clicking on 'Change Password', you have to write a new password."
 msgstr ""
@@ -7052,6 +7091,11 @@ msgstr ""
 msgid "Belgium - Accounting Reports"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_be_edi
+msgid "Belgium - E-Invoicing (UBL 2.0, e-fff)"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_l10n_be_coda
 msgid "Belgium - Import Bank CODA Statements"
@@ -7098,7 +7142,7 @@ msgid "Bhutan"
 msgstr ""
 
 #. module: base
-#: model:ir.model.fields,field_description:base.field_image_mixin__image
+#: model:ir.model.fields,field_description:base.field_image_mixin__image_big
 msgid "Big-sized Image"
 msgstr ""
 
@@ -7156,11 +7200,6 @@ msgstr ""
 msgid "Bolivia - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_bo_reports
-msgid "Bolivia - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:res.country,name:base.bq
 msgid "Bonaire, Sint Eustatius and Saba"
@@ -7212,13 +7251,13 @@ msgid "Brazilian - Accounting"
 msgstr ""
 
 #. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_br_reports
-msgid "Brazilian - Accounting Reports"
+#: model:ir.module.module,summary:base.module_hr_attendance_presence
+msgid "Bridge Attendance module and Presence module"
 msgstr ""
 
 #. module: base
-#: model:ir.module.module,summary:base.module_hr_attendance_presence
-msgid "Bridge Attendance module and Presence module"
+#: model:ir.module.module,summary:base.module_event_sale_product_configurator
+msgid "Bridge module between event_sale and sale_product_configurator"
 msgstr ""
 
 #. module: base
@@ -7294,7 +7333,7 @@ msgid "By"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:280
+#: code:addons/base/models/ir_qweb_fields.py:283
 #, python-format
 msgid "By default the widget uses the field informations"
 msgstr ""
@@ -7310,6 +7349,7 @@ msgid "C5E 24  163 x 229 mm"
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_sales_crm
 #: model:ir.module.module,shortdesc:base.module_crm
 msgid "CRM"
 msgstr ""
@@ -7364,11 +7404,6 @@ msgstr ""
 
 #. module: base
 #: model:ir.model.fields,field_description:base.field_image_mixin__can_image_be_zoomed
-msgid "Can image be zoomed"
-msgstr ""
-
-#. module: base
-#: model:ir.model.fields,field_description:base.field_image_mixin__can_image_raw_be_zoomed
 msgid "Can image raw be zoomed"
 msgstr ""
 
@@ -7379,13 +7414,13 @@ msgid "Can not create Many-To-One records indirectly, import the field separatel
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_module.py:625
+#: code:addons/base/models/ir_module.py:633
 #, python-format
 msgid "Can not upgrade module '%s'. It is not installed."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:736
+#: code:addons/base/models/ir_model.py:753
 #, python-format
 msgid "Can only rename one field at a time!"
 msgstr ""
@@ -7410,6 +7445,7 @@ msgstr ""
 #: model_terms:ir.ui.view,arch_db:base.base_partner_merge_automatic_wizard_form
 #: model_terms:ir.ui.view,arch_db:base.change_password_wizard_view
 #: model_terms:ir.ui.view,arch_db:base.res_config_view_base
+#: model_terms:ir.ui.view,arch_db:base.reset_view_arch_wizard_view
 #: model_terms:ir.ui.view,arch_db:base.view_base_import_language
 #: model_terms:ir.ui.view,arch_db:base.view_base_language_install
 #: model_terms:ir.ui.view,arch_db:base.view_base_module_uninstall
@@ -7466,7 +7502,7 @@ msgid "Cannot duplicate configuration!"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:632
+#: code:addons/base/models/ir_model.py:644
 #, python-format
 msgid "Cannot rename/delete fields that are still present in views:"
 msgstr ""
@@ -7539,19 +7575,19 @@ msgid "Change the way addresses are displayed in reports"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_partner.py:348
+#: code:addons/base/models/res_partner.py:386
 #, python-format
 msgid "Changing the company of a contact should only be done if it was never correctly set. If an existing contact starts working for a new company then a new contact should be created under that new company. You can use the \"Discard\" button to abandon this change."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:719
+#: code:addons/base/models/ir_model.py:736
 #, python-format
 msgid "Changing the model of a field is forbidden!"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:722
+#: code:addons/base/models/ir_model.py:739
 #, python-format
 msgid "Changing the type of a field is not yet supported. Please drop it and create it again!"
 msgstr ""
@@ -7694,7 +7730,7 @@ msgid "China - Standard CoA"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_actions_report.py:762
+#: code:addons/base/models/ir_actions_report.py:766
 #, python-format
 msgid "Choose Your Document Layout"
 msgstr ""
@@ -7883,6 +7919,8 @@ msgid "Commercial Entity"
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_communication
+#: model_terms:ir.ui.view,arch_db:base.user_groups_view
 #: model_terms:ir.ui.view,arch_db:base.view_res_bank_form
 msgid "Communication"
 msgstr ""
@@ -7909,7 +7947,7 @@ msgid "Companies count"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:396
+#: code:addons/base/models/ir_qweb_fields.py:399
 #: model:ir.model.fields,field_description:base.field_ir_attachment__company_id
 #: model:ir.model.fields,field_description:base.field_ir_default__company_id
 #: model:ir.model.fields,field_description:base.field_ir_property__company_id
@@ -7982,7 +8020,7 @@ msgid "Company Type"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:396
+#: code:addons/base/models/ir_qweb_fields.py:399
 #, python-format
 msgid "Company used for the original currency (only used for t-esc). By default use the user company"
 msgstr ""
@@ -8023,6 +8061,11 @@ msgstr ""
 msgid "Compute scores and assign leads automatically"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,summary:base.module_sale_subscription_taxcloud
+msgid "Compute taxes with TaxCloud after automatic invoice creation."
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_website_sale_taxcloud_delivery
 msgid "Compute taxes with TaxCloud after online delivery computation."
@@ -8094,6 +8137,11 @@ msgstr ""
 msgid "Configure timesheet invoicing"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,summary:base.module_sale_product_configurator
+msgid "Configure your products"
+msgstr ""
+
 #. module: base
 #: model_terms:ir.ui.view,arch_db:base.view_base_module_uninstall
 #: model_terms:ir.ui.view,arch_db:base.view_base_module_upgrade
@@ -8122,14 +8170,14 @@ msgid "Connection Security"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:189
+#: code:addons/base/models/ir_mail_server.py:197
 #, python-format
 msgid "Connection Test Failed! Here is what we got instead:\n"
 " %s"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:197
+#: code:addons/base/models/ir_mail_server.py:205
 #, python-format
 msgid "Connection Test Succeeded! Everything seems properly set up!"
 msgstr ""
@@ -8245,7 +8293,7 @@ msgid "Context dictionary as Python expression, empty by default (Default: {})"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_hr_contract
+#: model:ir.module.category,name:base.module_category_human_resources_contracts
 msgid "Contracts"
 msgstr ""
 
@@ -8290,7 +8338,7 @@ msgid "Costa Rica - Accounting"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_partner.py:659
+#: code:addons/base/models/res_partner.py:752
 #, python-format
 msgid "Couldn't create contact without email address!"
 msgstr ""
@@ -8383,7 +8431,7 @@ msgid "Create Contextual Action"
 msgstr ""
 
 #. module: base
-#: model:ir.model.fields,field_description:base.field_ir_logging__create_date
+#: model:ir.model.fields,field_description:base.field_res_users__create_date
 msgid "Create Date"
 msgstr ""
 
@@ -8408,6 +8456,11 @@ msgstr ""
 msgid "Create Menu Wizard"
 msgstr ""
 
+#. module: base
+#: selection:ir.actions.server,state:0
+msgid "Create Next Activity"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_industry_fsm_report
 msgid "Create Reports for Field service workers"
@@ -8469,11 +8522,6 @@ msgstr ""
 msgid "Create a new customer in your address book"
 msgstr ""
 
-#. module: base
-#: model_terms:ir.actions.act_window,help:base.action_attachment
-msgid "Create a new document"
-msgstr ""
-
 #. module: base
 #: model_terms:ir.actions.act_window,help:base.res_partner_industry_action
 msgid "Create a new industry"
@@ -8571,6 +8619,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:base.field_ir_exports__create_uid
 #: model:ir.model.fields,field_description:base.field_ir_exports_line__create_uid
 #: model:ir.model.fields,field_description:base.field_ir_filters__create_uid
+#: model:ir.model.fields,field_description:base.field_ir_logging__create_uid
 #: model:ir.model.fields,field_description:base.field_ir_mail_server__create_uid
 #: model:ir.model.fields,field_description:base.field_ir_model__create_uid
 #: model:ir.model.fields,field_description:base.field_ir_model_access__create_uid
@@ -8610,6 +8659,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:base.field_res_partner_title__create_uid
 #: model:ir.model.fields,field_description:base.field_res_users__create_uid
 #: model:ir.model.fields,field_description:base.field_res_users_log__create_uid
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard__create_uid
 #: model:ir.model.fields,field_description:base.field_wizard_ir_model_menu_create__create_uid
 #: model_terms:ir.ui.view,arch_db:base.view_attachment_search
 msgid "Created by"
@@ -8646,6 +8696,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:base.field_ir_exports__create_date
 #: model:ir.model.fields,field_description:base.field_ir_exports_line__create_date
 #: model:ir.model.fields,field_description:base.field_ir_filters__create_date
+#: model:ir.model.fields,field_description:base.field_ir_logging__create_date
 #: model:ir.model.fields,field_description:base.field_ir_mail_server__create_date
 #: model:ir.model.fields,field_description:base.field_ir_model__create_date
 #: model:ir.model.fields,field_description:base.field_ir_model_access__create_date
@@ -8683,8 +8734,8 @@ msgstr ""
 #: model:ir.model.fields,field_description:base.field_res_partner_category__create_date
 #: model:ir.model.fields,field_description:base.field_res_partner_industry__create_date
 #: model:ir.model.fields,field_description:base.field_res_partner_title__create_date
-#: model:ir.model.fields,field_description:base.field_res_users__create_date
 #: model:ir.model.fields,field_description:base.field_res_users_log__create_date
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard__create_date
 #: model:ir.model.fields,field_description:base.field_wizard_ir_model_menu_create__create_date
 msgid "Created on"
 msgstr ""
@@ -8726,11 +8777,6 @@ msgstr ""
 msgid "Croatia - Accounting (RRIF 2012)"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_hr_reports
-msgid "Croatia - RRIF 2012 COA - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:res.country,name:base.cu
 msgid "Cuba"
@@ -8804,6 +8850,12 @@ msgstr ""
 msgid "Currency sign, to be used when printing amounts."
 msgstr ""
 
+#. module: base
+#: code:addons/base/models/ir_ui_view.py:1567
+#, python-format
+msgid "Current Arch"
+msgstr ""
+
 #. module: base
 #: model_terms:ir.ui.view,arch_db:base.view_users_form
 msgid "Current Company"
@@ -8853,7 +8905,7 @@ msgid "Custom View"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:418
+#: code:addons/base/models/ir_model.py:423
 #, python-format
 msgid "Custom fields must have a name that starts with 'x_' !"
 msgstr ""
@@ -8979,13 +9031,13 @@ msgid "Database Structure"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:2995
+#: code:addons/models.py:3000
 #, python-format
 msgid "Database fetch misses ids ({}) and has extra ids ({}), may be caused by a type incoherence in a previous request"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:395
+#: code:addons/base/models/ir_qweb_fields.py:398
 #: model:ir.model.fields,field_description:base.field_res_currency__date
 #: model:ir.model.fields,field_description:base.field_res_currency_rate__name
 #: model:ir.model.fields,field_description:base.field_res_partner__date
@@ -9008,31 +9060,31 @@ msgid "Date format"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:567
+#: code:addons/base/models/ir_qweb_fields.py:574
 #, python-format
 msgid "Date to compare with the field value, by default use the current date."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:511
+#: code:addons/base/models/ir_qweb_fields.py:518
 #, python-format
 msgid "Date unit"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:511
+#: code:addons/base/models/ir_qweb_fields.py:518
 #, python-format
 msgid "Date unit used for comparison and formatting"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:512
+#: code:addons/base/models/ir_qweb_fields.py:519
 #, python-format
 msgid "Date unit used for the rounding. The value must be smaller than 'hour' if you use the digital formating."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:395
+#: code:addons/base/models/ir_qweb_fields.py:398
 #, python-format
 msgid "Date used for the original currency (only used for t-esc). by default use the current date."
 msgstr ""
@@ -9047,6 +9099,18 @@ msgstr ""
 msgid "Days"
 msgstr ""
 
+#. module: base
+#: model:res.company,overdue_msg:base.main_company
+msgid "Dear Sir/Madam,\n"
+"\n"
+"Our records indicate that some payments on your account are still due. Please find details below.\n"
+"If the amount has already been paid, please disregard this notice. Otherwise, please forward us the total amount stated below.\n"
+"If you have any queries regarding your account, Please contact us.\n"
+"\n"
+"Thank you in advance for your cooperation.\n"
+"Best Regards,"
+msgstr ""
+
 #. module: base
 #: model:ir.model.fields,field_description:base.field_ir_mail_server__smtp_debug
 msgid "Debugging"
@@ -9117,11 +9181,6 @@ msgstr ""
 msgid "Deferred Revenues"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_sale_subscription_asset
-msgid "Deferred Revenues Management for Subscriptions"
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_account_tax_python
 msgid "Define Taxes as Python Code"
@@ -9300,7 +9359,7 @@ msgid "Digital Products"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:510
+#: code:addons/base/models/ir_qweb_fields.py:517
 #, python-format
 msgid "Digital formating"
 msgstr ""
@@ -9433,6 +9492,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:base.field_res_partner_title__display_name
 #: model:ir.model.fields,field_description:base.field_res_users__display_name
 #: model:ir.model.fields,field_description:base.field_res_users_log__display_name
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard__display_name
 #: model:ir.model.fields,field_description:base.field_wizard_ir_model_menu_create__display_name
 msgid "Display Name"
 msgstr ""
@@ -9468,7 +9528,7 @@ msgid "Display and manage the list of all countries that can be assigned to your
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:394
+#: code:addons/base/models/ir_qweb_fields.py:397
 #, python-format
 msgid "Display currency"
 msgstr ""
@@ -9484,6 +9544,12 @@ msgid "Display format to use for addresses belonging to this country.\n"
 "%(country_code)s: the code of the country"
 msgstr ""
 
+#. module: base
+#: code:addons/base/models/ir_qweb_fields.py:227
+#, python-format
+msgid "Display only the date"
+msgstr ""
+
 #. module: base
 #: code:addons/base/models/ir_qweb_fields.py:225
 #, python-format
@@ -9491,31 +9557,31 @@ msgid "Display only the time"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:634
+#: code:addons/base/models/ir_qweb_fields.py:641
 #, python-format
 msgid "Display the country image if the field is present on the record"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:633
+#: code:addons/base/models/ir_qweb_fields.py:640
 #, python-format
 msgid "Display the phone icons even if no_marker is True"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:634
+#: code:addons/base/models/ir_qweb_fields.py:641
 #, python-format
 msgid "Displayed contry image"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:629
+#: code:addons/base/models/ir_qweb_fields.py:636
 #, python-format
 msgid "Displayed fields"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:633
+#: code:addons/base/models/ir_qweb_fields.py:640
 #, python-format
 msgid "Displayed phone icons"
 msgstr ""
@@ -9566,6 +9632,7 @@ msgid "Documentation examples test"
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_operations_documents
 #: model:ir.module.module,shortdesc:base.module_documents
 msgid "Documents"
 msgstr ""
@@ -9619,12 +9686,11 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_l10n_do
-#: model:ir.module.module,shortdesc:base.module_l10n_do_reports
 msgid "Dominican Republic - Accounting"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:631
+#: code:addons/base/models/ir_qweb_fields.py:638
 #, python-format
 msgid "Don't display the font awesome marker"
 msgstr ""
@@ -9662,6 +9728,11 @@ msgstr ""
 msgid "E WATER SUPPLY;SEWERAGE,WASTE MANAGEMENT AND REMEDIATION ACTIVITIES"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,summary:base.module_l10n_be_edi
+msgid "E-Invoicing, Universal Business Language (UBL 2.0), e-fff protocol"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_external_trade
 msgid "EDI External Trade Complement for Mexico"
@@ -9778,8 +9849,8 @@ msgid "Electronic invoicing for Colombia with Carvajal"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:629
-#: code:addons/base/models/ir_ui_view.py:710
+#: code:addons/base/models/ir_ui_view.py:657
+#: code:addons/base/models/ir_ui_view.py:738
 #, python-format
 msgid "Element '%s' cannot be located in parent view"
 msgstr ""
@@ -9807,7 +9878,7 @@ msgid "Email Gateway"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_mass_mailing
+#: model:ir.module.category,name:base.module_category_marketing_email_marketing
 #: model:ir.module.module,shortdesc:base.module_mass_mailing
 msgid "Email Marketing"
 msgstr ""
@@ -9830,14 +9901,14 @@ msgstr ""
 
 #. module: base
 #: model:ir.actions.act_window,name:base.action_partner_employee_form
-#: model:ir.module.category,name:base.module_category_human_resources
+#: model:ir.module.category,name:base.module_category_human_resources_employees
 #: model:ir.module.module,shortdesc:base.module_hr
 #: model:res.partner.category,name:base.res_partner_category_3
 msgid "Employees"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:474
+#: code:addons/base/models/ir_model.py:479
 #, python-format
 msgid "Empty dependency in %r"
 msgstr ""
@@ -9891,7 +9962,7 @@ msgid "Error"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:536
+#: code:addons/base/models/ir_ui_view.py:564
 #, python-format
 msgid "Error context:\n"
 "View `%(view_name)s`"
@@ -9930,11 +10001,6 @@ msgstr ""
 msgid "Ethiopia - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_et_reports
-msgid "Ethiopia - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:res.country.group,name:base.europe
 msgid "Europe"
@@ -9961,7 +10027,12 @@ msgid "Event Barcode scan in Mobile"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_event_management
+#: model:ir.module.module,shortdesc:base.module_event_sale_product_configurator
+msgid "Event Sale Product Configurator"
+msgstr ""
+
+#. module: base
+#: model:ir.module.category,name:base.module_category_marketing_events
 #: model:ir.module.module,shortdesc:base.module_website_event
 msgid "Events"
 msgstr ""
@@ -10048,7 +10119,7 @@ msgid "Executive 4   7.5 x 10 inches, 190.5 x 254 mm"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_hr_expense
+#: model:ir.module.category,name:base.module_category_accounting_expenses
 #: model:ir.module.module,shortdesc:base.module_hr_expense
 msgid "Expenses"
 msgstr ""
@@ -10359,6 +10430,14 @@ msgstr ""
 msgid "F CONSTRUCTION"
 msgstr ""
 
+#. module: base
+#: code:addons/base/models/ir_mail_server.py:128
+#, python-format
+msgid "Failed to encode the address %s\n"
+"from mail header:\n"
+"%s"
+msgstr ""
+
 #. module: base
 #: model:ir.actions.server,name:base.demo_failure_action
 msgid "Failed to install demo data for some modules, demo disabled"
@@ -10459,25 +10538,25 @@ msgid "Field"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:221
+#: code:addons/base/models/ir_model.py:226
 #, python-format
 msgid "Field \"Model\" cannot be modified on models."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:225
+#: code:addons/base/models/ir_model.py:230
 #, python-format
 msgid "Field \"Transient Model\" cannot be modified on models."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:223
+#: code:addons/base/models/ir_model.py:228
 #, python-format
 msgid "Field \"Type\" cannot be modified on models."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:1101
+#: code:addons/base/models/ir_ui_view.py:1153
 #, python-format
 msgid "Field %r used in attributes must be present in view but is missing:"
 msgstr ""
@@ -10519,13 +10598,13 @@ msgid "Field Type"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:1095
+#: code:addons/base/models/ir_ui_view.py:1147
 #, python-format
 msgid "Field `%(field_name)s` does not exist"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:422
+#: code:addons/base/models/ir_model.py:427
 #, python-format
 msgid "Field names can only contain characters, digits and underscores (up to 63)."
 msgstr ""
@@ -10558,7 +10637,7 @@ msgid "Fields Description"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:633
+#: code:addons/base/models/ir_model.py:645
 #, python-format
 msgid "Fields: %s"
 msgstr ""
@@ -10584,6 +10663,12 @@ msgid "File %r not imported due to format mismatch or a malformed file. (Valid f
 "%s"
 msgstr ""
 
+#. module: base
+#: code:addons/base/models/ir_ui_view.py:1566
+#, python-format
+msgid "File Arch"
+msgstr ""
+
 #. module: base
 #: model:ir.model.fields,field_description:base.field_ir_attachment__datas
 msgid "File Content"
@@ -10605,6 +10690,12 @@ msgstr ""
 msgid "File Size"
 msgstr ""
 
+#. module: base
+#: model:ir.model.fields,help:base.field_ir_ui_view__arch_fs
+msgid "File from where the view originates.\n"
+"                                                          Useful to (hard) reset broken views or to read arch from file in dev-xml mode."
+msgstr ""
+
 #. module: base
 #: model:ir.model.fields,field_description:base.field_ir_attachment__datas_fname
 msgid "Filename"
@@ -10681,6 +10772,7 @@ msgid "First Day of Week"
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_human_resources_fleet
 #: model:ir.module.module,shortdesc:base.module_fleet
 msgid "Fleet"
 msgstr ""
@@ -10747,13 +10839,13 @@ msgid "For safety reasons, you cannot merge more than 3 contacts together. You c
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:675
+#: code:addons/base/models/ir_model.py:692
 #, python-format
 msgid "For selection fields, the Selection Options must be given!"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:3087
+#: code:addons/models.py:3092
 #, python-format
 msgid "For this kind of document, you may only access records you created yourself.\n"
 "\n"
@@ -10857,6 +10949,11 @@ msgstr ""
 msgid "France - VAT Anti-Fraud Certification for Point of Sale (CGI 286 I-3 bis)"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_website_sale_coupon_delivery
+msgid "Free Delivery with Coupon on eCommerce"
+msgstr ""
+
 #. module: base
 #: model:res.country,name:base.gf
 msgid "French Guiana"
@@ -10995,7 +11092,6 @@ msgid "Gambia"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_hr_gamification
 #: model:ir.module.module,shortdesc:base.module_gamification
 msgid "Gamification"
 msgstr ""
@@ -11011,6 +11107,11 @@ msgstr ""
 msgid "Gantt view for Leaves Dashboard"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,summary:base.module_hr_payroll_gantt
+msgid "Gantt view for hr payroll"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_web_kanban_gauge
 msgid "Gauge Widget for Kanban"
@@ -11271,11 +11372,6 @@ msgstr ""
 msgid "Greece - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_gr_reports
-msgid "Greece - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:res.country,name:base.gl
 msgid "Greenland"
@@ -11507,7 +11603,7 @@ msgid "Heard Island and McDonald Islands"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:605
+#: code:addons/base/models/ir_qweb_fields.py:612
 #, python-format
 msgid "Height"
 msgstr ""
@@ -11525,52 +11621,63 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.category,name:base.module_category_helpdesk
+#: model:ir.module.category,name:base.module_category_operations_helpdesk
 #: model:ir.module.module,shortdesc:base.module_helpdesk
 msgid "Helpdesk"
 msgstr ""
 
 #. module: base
-#: model:ir.module.module,shortdesc:base.module_helpdesk_timesheet
-msgid "Helpdesk Timesheet"
+#: model:ir.module.module,shortdesc:base.module_helpdesk_account
+msgid "Helpdesk Account"
 msgstr ""
 
 #. module: base
-#: model:ir.module.module,shortdesc:base.module_website_helpdesk_forum
-msgid "Helpdesk: Knowledge Base"
+#: model:ir.module.module,shortdesc:base.module_helpdesk_sale
+msgid "Helpdesk After Sales"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_point_of_sale
-msgid "Helps you get the most out of your points of sale with fast sale encoding, simplified payment mode encoding, automatic picking lists generation and more."
+#: model:ir.module.module,shortdesc:base.module_helpdesk_repair
+msgid "Helpdesk Repair"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_accounting_and_finance
-msgid "Helps you handle your accounting needs, if you are not an accountant, we suggest you to install only the Invoicing."
+#: model:ir.module.module,shortdesc:base.module_helpdesk_sale_coupon
+msgid "Helpdesk Sale Coupon"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_sales_management
-msgid "Helps you handle your quotations, sale orders and invoicing."
+#: model:ir.module.module,shortdesc:base.module_helpdesk_stock
+msgid "Helpdesk Stock"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_helpdesk_timesheet
+msgid "Helpdesk Timesheet"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_lead_automation
-msgid "Helps you manage lead of your marketing campaigns step by step."
+#: model:ir.module.module,shortdesc:base.module_website_helpdesk_forum
+msgid "Helpdesk: Knowledge Base"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_hr_attendance
-msgid "Helps you manage the attendances."
+#: model:ir.module.category,description:base.module_category_sales_point_of_sale
+msgid "Helps you get the most out of your points of sale with fast sale encoding, simplified payment mode encoding, automatic picking lists generation and more."
+msgstr ""
+
+#. module: base
+#: model:ir.module.category,description:base.module_category_accounting_invoicing
+msgid "Helps you handle your accounting needs, if you are not an accountant, we suggest you to install only the Invoicing."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_hr_gamification
-msgid "Helps you manage the gamification process."
+#: model:ir.module.category,description:base.module_category_sales_sales
+msgid "Helps you handle your quotations, sale orders and invoicing."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_hr_timesheet
+#: model:ir.module.category,description:base.module_category_operations_timesheets
 msgid "Helps you manage the timesheets."
 msgstr ""
 
@@ -11580,83 +11687,73 @@ msgid "Helps you manage users."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_event_management
+#: model:ir.module.category,description:base.module_category_marketing_events
 msgid "Helps you manage your Events."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_hr_appraisal
+#: model:ir.module.category,description:base.module_category_human_resources_appraisals
 msgid "Helps you manage your appraisals."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_approvals
+#: model:ir.module.category,description:base.module_category_human_resources_approvals
 msgid "Helps you manage your approvals."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_hr_contract
+#: model:ir.module.category,description:base.module_category_human_resources_contracts
 msgid "Helps you manage your contracts."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_human_resources
+#: model:ir.module.category,description:base.module_category_human_resources_employees
 msgid "Helps you manage your employees."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_hr_expense
-msgid "Helps you manage your expenses."
-msgstr ""
-
-#. module: base
-#: model:ir.module.category,description:base.module_category_warehouse_management
+#: model:ir.module.category,description:base.module_category_operations_inventory
 msgid "Helps you manage your inventory and main stock operations: delivery orders, receptions, etc."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_manufacturing
+#: model:ir.module.category,description:base.module_category_manufacturing_manufacturing
 msgid "Helps you manage your manufacturing processes and generate reports on those processes."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_mass_mailing
+#: model:ir.module.category,description:base.module_category_marketing_email_marketing
 msgid "Helps you manage your mass mailing for design\n"
-"                professional emails and reuse templates."
+"            professional emails and reuse templates."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_hr_payroll
+#: model:ir.module.category,description:base.module_category_human_resources_payroll
 msgid "Helps you manage your payrolls."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_project_management
+#: model:ir.module.category,description:base.module_category_operations_project
 msgid "Helps you manage your projects and tasks by tracking them, generating plannings, etc..."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_purchase_management
+#: model:ir.module.category,description:base.module_category_operations_purchase
 msgid "Helps you manage your purchase-related processes such as requests for quotations, supplier bills, etc..."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_hr_recruitment
-msgid "Helps you manage your recruitments."
-msgstr ""
-
-#. module: base
-#: model:ir.module.category,description:base.module_category_survey
+#: model:ir.module.category,description:base.module_category_marketing_survey
 msgid "Helps you manage your survey for review of different-different users."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_hr_holidays
+#: model:ir.module.category,description:base.module_category_human_resources_time_off
 msgid "Helps you manage your time off."
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,description:base.module_category_sign
+#: model:ir.module.category,description:base.module_category_communication_sign
 msgid "Helps you sign and complete your documents easily."
 msgstr ""
 
@@ -11666,7 +11763,7 @@ msgid "Here is the exported translation file:"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:631
+#: code:addons/base/models/ir_qweb_fields.py:638
 #, python-format
 msgid "Hide badges"
 msgstr ""
@@ -11750,7 +11847,7 @@ msgid "Hr Recruitment Interview Forms"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:606
+#: code:addons/base/models/ir_qweb_fields.py:613
 #, python-format
 msgid "Human Readable"
 msgstr ""
@@ -11760,6 +11857,12 @@ msgstr ""
 msgid "Human Resource"
 msgstr ""
 
+#. module: base
+#: model:ir.module.category,name:base.module_category_human_resources
+#: model_terms:ir.ui.view,arch_db:base.user_groups_view
+msgid "Human Resources"
+msgstr ""
+
 #. module: base
 #: model:ir.module.category,name:base.module_category_human_resources_survey
 msgid "Human Resources Survey"
@@ -11770,11 +11873,6 @@ msgstr ""
 msgid "Hungarian - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_hu_reports
-msgid "Hungarian - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:res.country,name:base.hu
 msgid "Hungary"
@@ -11889,10 +11987,16 @@ msgstr ""
 #: model:ir.model.fields,field_description:base.field_res_partner_title__id
 #: model:ir.model.fields,field_description:base.field_res_users__id
 #: model:ir.model.fields,field_description:base.field_res_users_log__id
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard__id
 #: model:ir.model.fields,field_description:base.field_wizard_ir_model_menu_create__id
 msgid "ID"
 msgstr ""
 
+#. module: base
+#: model:ir.model.fields,help:base.field_ir_actions_server__xml_id
+msgid "ID of the action if defined in a XML file"
+msgstr ""
+
 #. module: base
 #: model:ir.model.fields,help:base.field_ir_model_data__res_id
 msgid "ID of the target record in the database"
@@ -12066,6 +12170,7 @@ msgid "If you wish to cancel the process, press the cancel button below"
 msgstr ""
 
 #. module: base
+#: model:ir.model.fields,field_description:base.field_image_mixin__image
 #: model:ir.model.fields,field_description:base.field_res_country__image
 #: model:ir.model.fields,field_description:base.field_res_partner__image
 #: model:ir.model.fields,field_description:base.field_res_users__image
@@ -12122,6 +12227,11 @@ msgstr ""
 msgid "Import / Export"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_account_facturx
+msgid "Import Bills/Invoices From XML"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_account_bank_statement_import_camt
 msgid "Import CAMT Bank Statement"
@@ -12143,7 +12253,7 @@ msgid "Import QIF Bank Statement"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_partner.py:865
+#: code:addons/base/models/res_partner.py:958
 #, python-format
 msgid "Import Template for Customers"
 msgstr ""
@@ -12155,11 +12265,6 @@ msgstr ""
 msgid "Import Translation"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_account_facturx
-msgid "Import Vendor Bills From XML"
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,description:base.module_currency_rate_live
 msgid "Import exchange rates from the Internet.\n"
@@ -12482,7 +12587,7 @@ msgid "Introspection report on objects"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:3946
+#: code:addons/models.py:3949
 #, python-format
 msgid "Invalid \"order\" specified. A valid \"order\" specification is a comma-separated list of valid field names (optionally followed by asc/desc for the direction)"
 msgstr ""
@@ -12541,7 +12646,7 @@ msgid "Invalid model name %r in action definition."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:701
+#: code:addons/base/models/ir_ui_view.py:729
 #, python-format
 msgid "Invalid position attribute: '%s'"
 msgstr ""
@@ -12559,7 +12664,7 @@ msgid "Invalid search criterion"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:622
+#: code:addons/base/models/ir_ui_view.py:650
 #, python-format
 msgid "Invalid specification for moved nodes: '%s'"
 msgstr ""
@@ -12577,20 +12682,20 @@ msgid "Invalid value for %s.%s: %s"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:360
+#: code:addons/base/models/ir_ui_view.py:384
 #, python-format
 msgid "Invalid view %s definition in %s"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:362
+#: code:addons/base/models/ir_ui_view.py:386
 #, python-format
 msgid "Invalid view %s definition in %s \n"
 "%s"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_warehouse_management
+#: model:ir.module.category,name:base.module_category_operations_inventory
 #: model:ir.module.module,shortdesc:base.module_stock
 msgid "Inventory"
 msgstr ""
@@ -12628,17 +12733,10 @@ msgid "Invoices from Documents"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_accounting_and_finance
-#: model:ir.module.category,name:base.module_category_invoicing
 #: model:ir.module.module,shortdesc:base.module_account
 msgid "Invoicing"
 msgstr ""
 
-#. module: base
-#: model:ir.module.category,name:base.module_category_account_voucher
-msgid "Invoicing & Payments"
-msgstr ""
-
 #. module: base
 #: model:ir.module.category,name:base.module_category_invoicing_management
 msgid "Invoicing Management"
@@ -12754,12 +12852,7 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_l10n_jp
-msgid "Japan - Accounting"
-msgstr ""
-
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_jp_reports
-msgid "Japan - Accounting Reports"
+msgid "Japan - Accounting"
 msgstr ""
 
 #. module: base
@@ -13054,6 +13147,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:base.field_res_partner_title____last_update
 #: model:ir.model.fields,field_description:base.field_res_users____last_update
 #: model:ir.model.fields,field_description:base.field_res_users_log____last_update
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard____last_update
 #: model:ir.model.fields,field_description:base.field_wizard_ir_model_menu_create____last_update
 msgid "Last Modified on"
 msgstr ""
@@ -13129,6 +13223,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:base.field_res_partner_title__write_uid
 #: model:ir.model.fields,field_description:base.field_res_users__write_uid
 #: model:ir.model.fields,field_description:base.field_res_users_log__write_uid
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard__write_uid
 #: model:ir.model.fields,field_description:base.field_wizard_ir_model_menu_create__write_uid
 msgid "Last Updated by"
 msgstr ""
@@ -13204,6 +13299,7 @@ msgstr ""
 #: model:ir.model.fields,field_description:base.field_res_partner_title__write_date
 #: model:ir.model.fields,field_description:base.field_res_users__write_date
 #: model:ir.model.fields,field_description:base.field_res_users_log__write_date
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard__write_date
 #: model:ir.model.fields,field_description:base.field_wizard_ir_model_menu_create__write_date
 msgid "Last Updated on"
 msgstr ""
@@ -13240,11 +13336,6 @@ msgstr ""
 msgid "Layout in Reports"
 msgstr ""
 
-#. module: base
-#: model:ir.module.category,name:base.module_category_lead_automation
-msgid "Lead Automation"
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_crm_iap_lead
 msgid "Lead Generation"
@@ -13420,7 +13511,7 @@ msgid "Link your PoS configuration with an IoT Box for the restaurant"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:629
+#: code:addons/base/models/ir_qweb_fields.py:636
 #, python-format
 msgid "List of contact fields to display in the widget"
 msgstr ""
@@ -13446,6 +13537,7 @@ msgid "Lithuania"
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_website_live_chat
 #: model:ir.module.module,shortdesc:base.module_im_livechat
 msgid "Live Chat"
 msgstr ""
@@ -13539,6 +13631,7 @@ msgid "Loyalty Program for the Point of Sale "
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_human_resources_lunch
 #: model:ir.module.module,shortdesc:base.module_lunch
 msgid "Lunch"
 msgstr ""
@@ -13553,21 +13646,11 @@ msgstr ""
 msgid "Luxembourg - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_lu_reports
-msgid "Luxembourg - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:res.partner.industry,full_name:base.res_partner_industry_M
 msgid "M PROFESSIONAL, SCIENTIFIC AND TECHNICAL ACTIVITIES"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_mrp_byproduct
-msgid "MRP Byproducts"
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_mrp_workorder
 msgid "MRP II"
@@ -13605,7 +13688,7 @@ msgid "Madam"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:490
+#: code:addons/base/models/ir_mail_server.py:500
 #, python-format
 msgid "Mail Delivery Failed"
 msgstr ""
@@ -13631,7 +13714,7 @@ msgid "Mail Tests: performances and tests specific to mail"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:488
+#: code:addons/base/models/ir_mail_server.py:498
 #, python-format
 msgid "Mail delivery failed via SMTP server '%s'.\n"
 "%s: %s"
@@ -13654,6 +13737,7 @@ msgid "Maintainer"
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_human_resources_maintenance
 #: model:ir.module.module,shortdesc:base.module_maintenance
 msgid "Maintenance"
 msgstr ""
@@ -13812,9 +13896,16 @@ msgstr ""
 msgid "Manage your stock and logistics activities"
 msgstr ""
 
+#. module: base
+#: model:ir.model.fields,field_description:base.field_res_users__parent_id
+msgid "Manager"
+msgstr ""
+
 #. module: base
 #: model:ir.module.category,name:base.module_category_manufacturing
+#: model:ir.module.category,name:base.module_category_manufacturing_manufacturing
 #: model:ir.module.module,shortdesc:base.module_mrp
+#: model_terms:ir.ui.view,arch_db:base.user_groups_view
 #: model:res.partner.industry,name:base.res_partner_industry_C
 msgid "Manufacturing"
 msgstr ""
@@ -13830,7 +13921,7 @@ msgid "Many2One"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:686
+#: code:addons/base/models/ir_model.py:703
 #, python-format
 msgid "Many2one %s on model %s does not exist!"
 msgstr ""
@@ -13855,10 +13946,12 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.category,name:base.module_category_marketing
+#: model_terms:ir.ui.view,arch_db:base.user_groups_view
 msgid "Marketing"
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_marketing_marketing_automation
 #: model:ir.module.module,shortdesc:base.module_marketing_automation
 msgid "Marketing Automation"
 msgstr ""
@@ -13873,11 +13966,6 @@ msgstr ""
 msgid "Maroc - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_ma_reports
-msgid "Maroc - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:res.country,name:base.mh
 msgid "Marshall Islands"
@@ -14129,25 +14217,25 @@ msgid "Miss"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:242
+#: code:addons/base/models/ir_mail_server.py:250
 #, python-format
 msgid "Missing SMTP Server"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:3098
+#: code:addons/models.py:3103
 #, python-format
 msgid "Missing document(s)"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:5668
+#: code:addons/models.py:5683
 #, python-format
 msgid "Missing required value for the field '%s' (%s)"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:413
+#: code:addons/base/models/ir_ui_view.py:437
 #, python-format
 msgid "Missing view architecture."
 msgstr ""
@@ -14190,19 +14278,19 @@ msgid "Model"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:516
+#: code:addons/base/models/ir_model.py:521
 #, python-format
 msgid "Model %s does not exist"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:682
+#: code:addons/base/models/ir_model.py:699
 #, python-format
 msgid "Model %s does not exist!"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:198
+#: code:addons/base/models/ir_model.py:203
 #, python-format
 msgid "Model '%s' contains module data and cannot be removed."
 msgstr ""
@@ -14268,8 +14356,8 @@ msgid "Model name of the object to open in the view window"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:841
-#: code:addons/base/models/ir_ui_view.py:1063
+#: code:addons/base/models/ir_ui_view.py:869
+#: code:addons/base/models/ir_ui_view.py:1115
 #, python-format
 msgid "Model not found: %(model)s"
 msgstr ""
@@ -14289,6 +14377,11 @@ msgstr ""
 msgid "Models"
 msgstr ""
 
+#. module: base
+#: model:ir.model.fields,field_description:base.field_ir_ui_view__arch_updated
+msgid "Modified Architecture"
+msgstr ""
+
 #. module: base
 #: model:ir.model,name:base.model_ir_module_module
 #: model:ir.model.fields,field_description:base.field_base_module_uninstall__module_id
@@ -14358,7 +14451,7 @@ msgid "Module exclusion"
 msgstr ""
 
 #. module: base
-#: code:addons/convert.py:783
+#: code:addons/convert.py:778
 #, python-format
 msgid "Module loading %s failed: file %s could not be processed:\n"
 " %s"
@@ -14400,6 +14493,16 @@ msgstr ""
 msgid "Mongolia"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_mn
+msgid "Mongolia - Accounting"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_mn_reports
+msgid "Mongolia - Accounting Reports"
+msgstr ""
+
 #. module: base
 #: model:res.country,name:base.me
 msgid "Montenegro"
@@ -14664,13 +14767,13 @@ msgid "No gap"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:1255
+#: code:addons/base/models/ir_model.py:1272
 #, python-format
 msgid "No group currently allows this operation."
 msgstr ""
 
 #. module: base
-#: code:addons/fields.py:2433
+#: code:addons/fields.py:2440
 #, python-format
 msgid "No inverse field %r found for %r"
 msgstr ""
@@ -14694,13 +14797,13 @@ msgid "No matching record found for %(field_type)s '%(value)s' in field '%%(fiel
 msgstr ""
 
 #. module: base
-#: model:ir.model.fields,field_description:base.field_ir_actions_act_window__view_ids
-msgid "No of Views"
+#: model_terms:ir.actions.act_window,help:base.open_module_tree
+msgid "No module found!"
 msgstr ""
 
 #. module: base
-#: model_terms:ir.actions.act_window,help:base.open_module_tree
-msgid "No module found!"
+#: model:ir.model.fields,field_description:base.field_ir_actions_act_window__view_ids
+msgid "No of Views"
 msgstr ""
 
 #. module: base
@@ -14709,13 +14812,13 @@ msgid "Non Updatable"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:483
+#: code:addons/base/models/ir_model.py:488
 #, python-format
 msgid "Non-relational field %r in dependency %r"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:440
+#: code:addons/base/models/ir_model.py:445
 #, python-format
 msgid "Non-relational field name '%s' in related field '%s'"
 msgstr ""
@@ -14765,11 +14868,6 @@ msgstr ""
 msgid "Norway - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_no_reports
-msgid "Norway - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: selection:ir.module.module,state:0
 #: selection:ir.module.module.dependency,state:0
@@ -14784,7 +14882,7 @@ msgid "Not done"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:1430
+#: code:addons/base/models/ir_model.py:1447
 #, python-format
 msgid "Not enough access rights on the external ID:"
 msgstr ""
@@ -15439,6 +15537,12 @@ msgstr ""
 msgid "Odoo Mexico Localization for Invoice with customs Number"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_sale_coupon
+#: model:ir.module.module,summary:base.module_l10n_mx_edi_sale_coupon
+msgid "Odoo Mexico Localization for Sale Coupon"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_l10n_mx_edi_landing
 msgid "Odoo Mexico Localization for Stock/Landing"
@@ -16054,23 +16158,28 @@ msgid "On delete property for many2one fields"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:3098
+#: code:addons/models.py:3103
 #, python-format
 msgid "One of the documents you are trying to access has been deleted, please try again after refreshing."
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:3458
+#: code:addons/models.py:3461
 #, python-format
 msgid "One of the records you are trying to modify has already been deleted (Document type: %s)."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_partner.py:408
+#: code:addons/base/models/res_partner.py:448
 #, python-format
 msgid "One2Many fields cannot be synchronized as part of `commercial_fields` or `address fields`"
 msgstr ""
 
+#. module: base
+#: model:ir.module.category,name:base.module_category_marketing_online_appointment
+msgid "Online Appointment"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_website_hr
 msgid "Online Employee Details"
@@ -16114,7 +16223,7 @@ msgid "Only administrators can execute this action."
 msgstr ""
 
 #. module: base
-#: code:addons/fields.py:1793
+#: code:addons/fields.py:1800
 #, python-format
 msgid "Only admins can upload SVG files."
 msgstr ""
@@ -16170,6 +16279,12 @@ msgstr ""
 msgid "Open a Window"
 msgstr ""
 
+#. module: base
+#: model:ir.module.category,name:base.module_category_operations
+#: model_terms:ir.ui.view,arch_db:base.user_groups_view
+msgid "Operations"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_sale_crm
 msgid "Opportunity to Quotation"
@@ -16410,14 +16525,13 @@ msgid "Original View"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:393
+#: code:addons/base/models/ir_qweb_fields.py:396
 #, python-format
 msgid "Original currency"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_users.py:1088
-#: code:addons/base/models/res_users.py:1276
+#: code:addons/base/models/res_users.py:1288
 #: model_terms:ir.ui.view,arch_db:base.user_groups_view
 #, python-format
 msgid "Other"
@@ -16511,6 +16625,11 @@ msgstr ""
 msgid "PDF"
 msgstr ""
 
+#. module: base
+#: model:ir.module.category,name:base.module_category_manufacturing_plm
+msgid "PLM"
+msgstr ""
+
 #. module: base
 #: selection:base.language.export,format:0
 msgid "PO File"
@@ -16697,6 +16816,12 @@ msgstr ""
 msgid "Partner module for website"
 msgstr ""
 
+#. module: base
+#: model:ir.model.fields,field_description:base.field_res_partner__same_vat_partner_id
+#: model:ir.model.fields,field_description:base.field_res_users__same_vat_partner_id
+msgid "Partner with same Tax ID"
+msgstr ""
+
 #. module: base
 #: model:ir.model.fields,help:base.field_res_users__partner_id
 msgid "Partner-related data of the user"
@@ -16716,7 +16841,7 @@ msgid "Partners Geolocation"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_partner.py:809
+#: code:addons/base/models/res_partner.py:902
 #, python-format
 msgid "Partners: "
 msgstr ""
@@ -16827,7 +16952,7 @@ msgid "Paypal Payment Acquirer"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_hr_payroll
+#: model:ir.module.category,name:base.module_category_human_resources_payroll
 #: model:ir.module.module,shortdesc:base.module_hr_payroll
 msgid "Payroll"
 msgstr ""
@@ -16837,6 +16962,11 @@ msgstr ""
 msgid "Payroll Accounting"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_hr_payroll_gantt
+msgid "Payroll Gantt"
+msgstr ""
+
 #. module: base
 #: model:ir.module.category,name:base.module_category_payroll_localization
 msgid "Payroll Localization"
@@ -16913,7 +17043,7 @@ msgid "Plano de contas SNC para Portugal"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:166
+#: code:addons/base/models/ir_mail_server.py:174
 #, python-format
 msgid "Please configure an email on the current user to simulate sending an email message via this outgoing server"
 msgstr ""
@@ -16924,7 +17054,7 @@ msgid "Please confirm that you want to <b>irreversibly</b> make this database a
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:243
+#: code:addons/base/models/ir_mail_server.py:251
 #, python-format
 msgid "Please define at least one SMTP server, or provide the SMTP parameters explicitly."
 msgstr ""
@@ -16940,7 +17070,7 @@ msgid "Please set the Model to Create before choosing values"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:517
+#: code:addons/base/models/ir_model.py:522
 #, python-format
 msgid "Please specify a valid model for the object relation"
 msgstr ""
@@ -16951,6 +17081,11 @@ msgstr ""
 msgid "Please use the change password wizard (in User Preferences or User menu) to change your own password."
 msgstr ""
 
+#. module: base
+#: model:ir.module.category,name:base.module_category_sales_point_of_sale
+msgid "Point Of Sale"
+msgstr ""
+
 #. module: base
 #: model:ir.module.category,name:base.module_category_point_of_sale
 #: model:ir.module.module,shortdesc:base.module_point_of_sale
@@ -16967,6 +17102,11 @@ msgstr ""
 msgid "Point of Sale Receipt Reprinting"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_pos_enterprise
+msgid "Point of Sale enterprise"
+msgstr ""
+
 #. module: base
 #: model:res.country,name:base.pl
 msgid "Poland"
@@ -16977,11 +17117,6 @@ msgstr ""
 msgid "Poland - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_pl_reports
-msgid "Poland - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:res.groups,name:base.group_portal
 msgid "Portal"
@@ -17053,6 +17188,17 @@ msgstr ""
 msgid "Pretty Way to Display Tweets for Event"
 msgstr ""
 
+#. module: base
+#: code:addons/base/models/ir_ui_view.py:1566
+#, python-format
+msgid "Previous Arch"
+msgstr ""
+
+#. module: base
+#: model:ir.model.fields,field_description:base.field_ir_ui_view__arch_prev
+msgid "Previous View Architecture"
+msgstr ""
+
 #. module: base
 #: model:ir.model.fields,help:base.field_ir_cron__lastcall
 msgid "Previous time the cron ran successfully, provided to the job through the context on the `lastcall` key"
@@ -17171,8 +17317,8 @@ msgid "Professor"
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_operations_project
 #: model:ir.module.category,name:base.module_category_project
-#: model:ir.module.category,name:base.module_category_project_management
 #: model:ir.module.module,shortdesc:base.module_project
 msgid "Project"
 msgstr ""
@@ -17266,6 +17412,31 @@ msgstr ""
 msgid "Project, Helpdesk, Timesheet and Sale Orders"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,summary:base.module_helpdesk_account
+msgid "Project, Tasks, Account"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,summary:base.module_helpdesk_sale
+msgid "Project, Tasks, After Sales"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,summary:base.module_helpdesk_repair
+msgid "Project, Tasks, Repair"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,summary:base.module_helpdesk_sale_coupon
+msgid "Project, Tasks, Sale Coupon"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,summary:base.module_helpdesk_stock
+msgid "Project, Tasks, Stock"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_helpdesk_timesheet
 msgid "Project, Tasks, Timesheet"
@@ -17278,7 +17449,7 @@ msgid "Properties"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:714
+#: code:addons/base/models/ir_model.py:731
 #, python-format
 msgid "Properties of base fields cannot be altered in this manner! Please modify them through Python code, preferably through a custom addon!"
 msgstr ""
@@ -17351,8 +17522,8 @@ msgid "Puerto Rico"
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_operations_purchase
 #: model:ir.module.category,name:base.module_category_purchase
-#: model:ir.module.category,name:base.module_category_purchase_management
 #: model:ir.module.module,shortdesc:base.module_purchase
 #: model_terms:ir.ui.view,arch_db:base.view_partner_form
 msgid "Purchase"
@@ -17363,6 +17534,11 @@ msgstr ""
 msgid "Purchase Agreements"
 msgstr ""
 
+#. module: base
+#: model:ir.module.category,name:base.module_category_purchase_management
+msgid "Purchase Management"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_purchase_stock
 msgid "Purchase Orders, Receipts, Vendor Bills for Stock"
@@ -17383,6 +17559,11 @@ msgstr ""
 msgid "Purchase and MRP Management"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_purchase_mrp_subcontracting
+msgid "Purchase and Subcontracting Management"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_purchase
 msgid "Purchase orders, tenders and agreements"
@@ -17433,6 +17614,7 @@ msgid "Qualify helpdesk queries with a website form"
 msgstr ""
 
 #. module: base
+#: model:ir.module.category,name:base.module_category_manufacturing_quality
 #: model:ir.module.module,shortdesc:base.module_quality_control
 msgid "Quality"
 msgstr ""
@@ -17586,7 +17768,7 @@ msgid "Qweb field many2many"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:369
+#: code:addons/base/models/ir_ui_view.py:393
 #, python-format
 msgid "Qweb view cannot have 'Groups' define on the record. Use 'groups' attributes inside the view definition"
 msgstr ""
@@ -17617,31 +17799,6 @@ msgstr ""
 msgid "Rates"
 msgstr ""
 
-#. module: base
-#: model:ir.model.fields,field_description:base.field_image_mixin__image_raw_big
-msgid "Raw Big-sized Image"
-msgstr ""
-
-#. module: base
-#: model:ir.model.fields,field_description:base.field_image_mixin__image_raw_large
-msgid "Raw Large-sized Image"
-msgstr ""
-
-#. module: base
-#: model:ir.model.fields,field_description:base.field_image_mixin__image_raw_medium
-msgid "Raw Medium-sized Image"
-msgstr ""
-
-#. module: base
-#: model:ir.model.fields,field_description:base.field_image_mixin__image_raw_original
-msgid "Raw Original Image"
-msgstr ""
-
-#. module: base
-#: model:ir.model.fields,field_description:base.field_image_mixin__image_raw_small
-msgid "Raw Small-sized Image"
-msgstr ""
-
 #. module: base
 #: model:ir.model.fields,field_description:base.field_ir_model_access__perm_read
 #: model_terms:ir.ui.view,arch_db:base.ir_access_view_search
@@ -17678,7 +17835,6 @@ msgid "Record ID"
 msgstr ""
 
 #. module: base
-#: model:ir.model,name:base.model_ir_rule
 #: model_terms:ir.ui.view,arch_db:base.view_rule_search
 msgid "Record Rule"
 msgstr ""
@@ -17705,7 +17861,7 @@ msgstr ""
 
 #. module: base
 #: code:addons/base/models/ir_actions.py:254
-#: code:addons/models.py:4360
+#: code:addons/models.py:4363
 #, python-format
 msgid "Record does not exist or has been deleted."
 msgstr ""
@@ -17716,7 +17872,7 @@ msgid "Record rules"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_hr_recruitment
+#: model:ir.module.category,name:base.module_category_human_resources_recruitment
 #: model:ir.module.module,shortdesc:base.module_hr_recruitment
 msgid "Recruitment"
 msgstr ""
@@ -17734,7 +17890,7 @@ msgid "Recursion found in child server actions"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:3798
+#: code:addons/models.py:3801
 #, python-format
 msgid "Recursivity Detected."
 msgstr ""
@@ -17749,14 +17905,13 @@ msgid "Reference"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:567
+#: code:addons/base/models/ir_qweb_fields.py:574
 #, python-format
 msgid "Reference date"
 msgstr ""
 
 #. module: base
 #: model:ir.model.fields,field_description:base.field_res_partner__parent_id
-#: model:ir.model.fields,field_description:base.field_res_users__parent_id
 msgid "Related Company"
 msgstr ""
 
@@ -17781,13 +17936,13 @@ msgid "Related field"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:452
+#: code:addons/base/models/ir_model.py:457
 #, python-format
 msgid "Related field '%s' does not have comodel '%s'"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:450
+#: code:addons/base/models/ir_model.py:455
 #, python-format
 msgid "Related field '%s' does not have type '%s'"
 msgstr ""
@@ -17946,6 +18101,32 @@ msgstr ""
 msgid "Resellers"
 msgstr ""
 
+#. module: base
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard__reset_mode
+msgid "Reset Mode"
+msgstr ""
+
+#. module: base
+#: model_terms:ir.ui.view,arch_db:base.reset_view_arch_wizard_view
+msgid "Reset View"
+msgstr ""
+
+#. module: base
+#: model:ir.actions.act_window,name:base.reset_view_arch_wizard_action
+#: model_terms:ir.ui.view,arch_db:base.reset_view_arch_wizard_view
+msgid "Reset View Architecture"
+msgstr ""
+
+#. module: base
+#: model:ir.model,name:base.model_reset_view_arch_wizard
+msgid "Reset View Architecture Wizard"
+msgstr ""
+
+#. module: base
+#: selection:reset.view.arch.wizard,reset_mode:0
+msgid "Reset to file version (hard reset)."
+msgstr ""
+
 #. module: base
 #: code:addons/models.py:914
 #, python-format
@@ -17989,6 +18170,11 @@ msgstr ""
 msgid "Restaurant extensions for the Point of Sale "
 msgstr ""
 
+#. module: base
+#: selection:reset.view.arch.wizard,reset_mode:0
+msgid "Restore previous version (soft reset)."
+msgstr ""
+
 #. module: base
 #: selection:ir.model.fields,on_delete:0
 msgid "Restrict"
@@ -18019,11 +18205,6 @@ msgstr ""
 msgid "Romania - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_ro_reports
-msgid "Romania - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:ir.model.fields,field_description:base.field_res_currency__rounding
 msgid "Rounding Factor"
@@ -18036,11 +18217,16 @@ msgid "Rounding precision"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:512
+#: code:addons/base/models/ir_qweb_fields.py:519
 #, python-format
 msgid "Rounding unit"
 msgstr ""
 
+#. module: base
+#: model:ir.model,name:base.model_ir_rule
+msgid "Rule"
+msgstr ""
+
 #. module: base
 #: model_terms:ir.ui.view,arch_db:base.view_rule_form
 msgid "Rule Definition (Domain Filter)"
@@ -18203,6 +18389,11 @@ msgstr ""
 msgid "Sale Intrastat"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_sale_product_configurator
+msgid "Sale Product Configurator"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_sale_project_timesheet_enterprise
 msgid "Sale Project Timesheet Enterprise"
@@ -18230,9 +18421,10 @@ msgstr ""
 
 #. module: base
 #: model:ir.module.category,name:base.module_category_sales
-#: model:ir.module.category,name:base.module_category_sales_management
+#: model:ir.module.category,name:base.module_category_sales_sales
 #: model:ir.module.module,shortdesc:base.module_sale
 #: model:ir.module.module,shortdesc:base.module_sale_management
+#: model_terms:ir.ui.view,arch_db:base.user_groups_view
 #: model_terms:ir.ui.view,arch_db:base.view_partner_form
 msgid "Sales"
 msgstr ""
@@ -18486,13 +18678,13 @@ msgid "Selected contacts will be merged together.\n"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_partner.py:29
+#: code:addons/base/models/res_partner.py:30
 #, python-format
 msgid "Selecting the \"Warning\" option will notify user with the message, Selecting \"Blocking Message\" will throw an exception with the message and block the flow. The Message has to be written in the next field."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:280
+#: code:addons/base/models/ir_qweb_fields.py:283
 #: selection:base.partner.merge.automatic.wizard,state:0
 #: selection:ir.property,type:0
 #: selection:ir.translation,type:0
@@ -18551,6 +18743,11 @@ msgstr ""
 msgid "Sell your products online"
 msgstr ""
 
+#. module: base
+#: selection:ir.actions.server,state:0
+msgid "Send Email"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_sign
 msgid "Send documents to sign online and handle filled copies"
@@ -18598,7 +18795,7 @@ msgid "Separator Format"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:630
+#: code:addons/base/models/ir_qweb_fields.py:637
 #, python-format
 msgid "Separator use to split the address from the display_name."
 msgstr ""
@@ -18662,6 +18859,7 @@ msgstr ""
 
 #. module: base
 #: selection:ir.actions.server,usage:0
+#: model:ir.model,name:base.model_ir_actions_server
 #: model_terms:ir.ui.view,arch_db:base.view_server_action_form
 #: model_terms:ir.ui.view,arch_db:base.view_server_action_search
 msgid "Server Action"
@@ -18674,7 +18872,6 @@ msgstr ""
 
 #. module: base
 #: model:ir.actions.act_window,name:base.action_server_action
-#: model:ir.model,name:base.model_ir_actions_server
 #: model:ir.ui.menu,name:base.menu_server_action
 #: model_terms:ir.ui.view,arch_db:base.view_server_action_search
 #: model_terms:ir.ui.view,arch_db:base.view_server_action_tree
@@ -18805,7 +19002,7 @@ msgid "Sierra Leone"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_sign
+#: model:ir.module.category,name:base.module_category_communication_sign
 #: model:ir.module.module,shortdesc:base.module_sign
 msgid "Sign"
 msgstr ""
@@ -18890,11 +19087,6 @@ msgstr ""
 msgid "Slovenian - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_si_reports
-msgid "Slovenian - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:ir.model.fields,field_description:base.field_image_mixin__image_small
 msgid "Small-sized Image"
@@ -18939,42 +19131,61 @@ msgid "Sometimes called BIC or Swift."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:1242
+#: code:addons/base/models/ir_attachment.py:381
+#, python-format
+msgid "Sorry, the syntax 'name:agg(field)' is not available for attachments"
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_model.py:1259
 #, python-format
 msgid "Sorry, you are not allowed to access documents of type '%(document_kind)s' (%(document_model)s)."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_attachment.py:368
+#: code:addons/base/models/ir_attachment.py:388
+#, python-format
+msgid "Sorry, you are not allowed to access these fields on attachments."
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_attachment.py:336
+#: code:addons/base/models/ir_attachment.py:370
 #, python-format
 msgid "Sorry, you are not allowed to access this document."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:1244
+#: code:addons/base/models/ir_model.py:1261
 #, python-format
 msgid "Sorry, you are not allowed to create documents of type '%(document_kind)s' (%(document_model)s)."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:1245
+#: code:addons/base/models/ir_model.py:1262
 #, python-format
 msgid "Sorry, you are not allowed to delete documents of type '%(document_kind)s' (%(document_model)s)."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:1243
+#: code:addons/base/models/ir_model.py:1260
 #, python-format
 msgid "Sorry, you are not allowed to modify documents of type '%(document_kind)s' (%(document_model)s)."
 msgstr ""
 
+#. module: base
+#: code:addons/base/models/ir_attachment.py:379
+#, python-format
+msgid "Sorry, you must provide fields to read on attachments"
+msgstr ""
+
 #. module: base
 #: model:ir.model.fields,field_description:base.field_ir_filters__sort
 msgid "Sort"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:4087
+#: code:addons/models.py:4089
 #, python-format
 msgid "Sorting field %s not found on model %s"
 msgstr ""
@@ -19004,6 +19215,16 @@ msgstr ""
 msgid "South Africa"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_za
+msgid "South Africa - Accounting"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_za_reports
+msgid "South Africa - Accounting Reports"
+msgstr ""
+
 #. module: base
 #: model:res.country.group,name:base.south_america
 msgid "South America"
@@ -19044,11 +19265,6 @@ msgstr ""
 msgid "Sparse Fields"
 msgstr ""
 
-#. module: base
-#: model:ir.module.category,name:base.module_category_specific_industry_applications
-msgid "Specific Industry Applications"
-msgstr ""
-
 #. module: base
 #: model:ir.model.fields,help:base.field_res_users__new_password
 msgid "Specify a value only when creating a user or if you're changing the user's password, otherwise leave empty. After a change of password, the user has to login again."
@@ -19247,6 +19463,11 @@ msgstr ""
 msgid "Studio"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,summary:base.module_mrp_subcontracting
+msgid "Subcontract Productions"
+msgstr ""
+
 #. module: base
 #: model_terms:ir.ui.view,arch_db:base.edit_menu_access
 msgid "Submenus"
@@ -19257,6 +19478,11 @@ msgstr ""
 msgid "Submit, validate and reinvoice employee expenses"
 msgstr ""
 
+#. module: base
+#: model:ir.module.category,name:base.module_category_sales_subscription
+msgid "Subscription"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_sale_subscription
 msgid "Subscriptions"
@@ -19303,7 +19529,11 @@ msgid "Suriname"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_survey
+#: model:ir.module.category,name:base.module_category_marketing_survey
+msgid "Survey"
+msgstr ""
+
+#. module: base
 #: model:ir.module.module,shortdesc:base.module_survey
 #: model:ir.module.module,summary:base.module_hr_recruitment_survey
 msgid "Surveys"
@@ -20054,6 +20284,11 @@ msgstr ""
 msgid "TaxCloud and Delivery - Ecommerce"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_sale_subscription_taxcloud
+msgid "TaxCloud and Subscriptions"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,summary:base.module_account_taxcloud
 msgid "TaxCloud make it easy for business to comply with sales tax law"
@@ -20083,11 +20318,12 @@ msgstr ""
 #. module: base
 #: model:ir.module.category,name:base.module_category_hidden
 #: model:ir.module.category,name:base.module_category_technical_settings
+#: model_terms:ir.ui.view,arch_db:base.user_groups_view
 msgid "Technical Settings"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_translation.py:799
+#: code:addons/base/models/ir_translation.py:840
 #, python-format
 msgid "Technical Translations"
 msgstr ""
@@ -20180,11 +20416,6 @@ msgstr ""
 msgid "Thailand - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_th_reports
-msgid "Thailand - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: code:addons/base/models/res_users.py:407
 #, python-format
@@ -20198,7 +20429,7 @@ msgid "The ISO country code in two chars. \n"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:406
+#: code:addons/base/models/ir_model.py:411
 #, python-format
 msgid "The Selection Options expression is not a valid Pythonic expression. Please provide an expression in the [('key','Label'), ...] format."
 msgstr ""
@@ -20222,13 +20453,13 @@ msgid "The Tax Identification Number. Complete it if the contact is subjected to
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_module.py:767
+#: code:addons/base/models/ir_module.py:775
 #, python-format
 msgid "The `%s` module appears to be unavailable at the moment, please try again later."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_module.py:581
+#: code:addons/base/models/ir_module.py:589
 #, python-format
 msgid "The `base` module cannot be uninstalled"
 msgstr ""
@@ -20300,7 +20531,7 @@ msgid "The demonstration data of"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:612
+#: code:addons/base/models/ir_model.py:623
 #, python-format
 msgid "The field '%s' cannot be removed because the field '%s' depends on it."
 msgstr ""
@@ -20497,7 +20728,7 @@ msgid "The requested operation (\"%(operation)s\" on \"%(document_kind)s\" (%(do
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:2770
+#: code:addons/models.py:2775
 #, python-format
 msgid "The requested operation can not be completed due to security restrictions.\n"
 "\n"
@@ -20516,7 +20747,7 @@ msgid "The requested operation cannot be completed due to security restrictions.
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:2742
+#: code:addons/models.py:2747
 #, python-format
 msgid "The requested operation cannot be completed due to security restrictions. Please contact your system administrator.\n"
 "\n"
@@ -20529,19 +20760,25 @@ msgid "The rounding factor must be greater than 0!"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:171
+#: code:addons/base/models/ir_module.py:552
+#, python-format
+msgid "The server is busy right now, module operations are not possible at this time, please try again later."
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_mail_server.py:179
 #, python-format
 msgid "The server refused the sender address (%(email_from)s) with error %(repl)s"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:183
+#: code:addons/base/models/ir_mail_server.py:191
 #, python-format
 msgid "The server refused the test connection with error %(repl)s"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:176
+#: code:addons/base/models/ir_mail_server.py:184
 #, python-format
 msgid "The server refused the test recipient (%(email_to)s) with error %(repl)s"
 msgstr ""
@@ -20552,7 +20789,7 @@ msgid "The state code."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:543
+#: code:addons/base/models/ir_model.py:548
 #, python-format
 msgid "The table %r if used for other, possibly incompatible fields."
 msgstr ""
@@ -20579,19 +20816,19 @@ msgid "The user this filter is private to. When left empty the filter is public
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:5700
+#: code:addons/models.py:5715
 #, python-format
 msgid "The value for the field '%s' already exists (this is probably '%s' in the current model)."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:405
+#: code:addons/base/models/ir_qweb_fields.py:408
 #, python-format
 msgid "The value send to monetary field is not a number."
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:5706
+#: code:addons/models.py:5721
 #, python-format
 msgid "The values for the fields '%s' already exist (they are probably '%s' in the current model)."
 msgstr ""
@@ -20602,14 +20839,14 @@ msgid "Theme"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_filters.py:104
-#, python-format
-msgid "There is already a shared filter set as default for %(model)s, delete or change it before setting a new default"
+#: model_terms:ir.ui.view,arch_db:base.base_partner_merge_automatic_wizard_form
+msgid "There are no more contacts to merge for this request"
 msgstr ""
 
 #. module: base
-#: model_terms:ir.ui.view,arch_db:base.base_partner_merge_automatic_wizard_form
-msgid "There are no more contacts to merge for this request"
+#: code:addons/base/models/ir_filters.py:104
+#, python-format
+msgid "There is already a shared filter set as default for %(model)s, delete or change it before setting a new default"
 msgstr ""
 
 #. module: base
@@ -20623,7 +20860,7 @@ msgid "This Window"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:648
+#: code:addons/base/models/ir_model.py:665
 #, python-format
 msgid "This column contains module data and cannot be removed!"
 msgstr ""
@@ -20635,11 +20872,33 @@ msgstr ""
 msgid "This field holds the image used as avatar for this contact, limited to 1024x1024px"
 msgstr ""
 
+#. module: base
+#: model:ir.model.fields,help:base.field_ir_ui_view__arch_base
+msgid "This field is the same as `arch` field without translations"
+msgstr ""
+
 #. module: base
 #: model:ir.model.fields,help:base.field_res_lang__code
 msgid "This field is used to set/get locales for user"
 msgstr ""
 
+#. module: base
+#: model:ir.model.fields,help:base.field_ir_ui_view__arch
+msgid "This field should be used when accessing view arch. It will use translation.\n"
+"                               Note that it will read `arch_db` or `arch_fs` if in dev-xml mode."
+msgstr ""
+
+#. module: base
+#: model:ir.model.fields,help:base.field_ir_ui_view__arch_db
+msgid "This field stores the view arch."
+msgstr ""
+
+#. module: base
+#: model:ir.model.fields,help:base.field_ir_ui_view__arch_prev
+msgid "This field will save the current `arch_db` before writing on it.\n"
+"                                                                         Useful to (soft) reset a broken view."
+msgstr ""
+
 #. module: base
 #: model_terms:ir.ui.view,arch_db:base.wizard_lang_export
 msgid "This file was generated using the universal <strong>Unicode/UTF-8</strong> file encoding, please be sure to view and edit\n"
@@ -20697,6 +20956,12 @@ msgid "This module contains tests related to website. Those are\n"
 "models which only purpose is to run tests."
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,description:base.module_sale_subscription_taxcloud
+msgid "This module ensures that the taxes are computed on the invoice before a payment is created automatically for a subscription.\n"
+"    "
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,description:base.module_website_sale_taxcloud_delivery
 msgid "This module ensures that when delivery price is computed online, and taxes are computed with TaxCloud, the tax computation is done correctly on both the order and delivery.\n"
@@ -20714,7 +20979,7 @@ msgid "This module will trigger the uninstallation of below modules."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:1252
+#: code:addons/base/models/ir_model.py:1269
 #, python-format
 msgid "This operation is allowed for the groups:\n"
 "%(groups_list)s"
@@ -20746,7 +21011,7 @@ msgid "Time Format"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_hr_holidays
+#: model:ir.module.category,name:base.module_category_human_resources_time_off
 #: model:ir.module.module,shortdesc:base.module_hr_holidays
 msgid "Time Off"
 msgstr ""
@@ -20767,7 +21032,7 @@ msgid "Timesheet when on Time Off"
 msgstr ""
 
 #. module: base
-#: model:ir.module.category,name:base.module_category_hr_timesheet
+#: model:ir.module.category,name:base.module_category_operations_timesheets
 #: model:ir.module.module,shortdesc:base.module_timesheet_grid
 msgid "Timesheets"
 msgstr ""
@@ -20839,7 +21104,7 @@ msgid "To be upgraded"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_module.py:740
+#: code:addons/base/models/ir_module.py:748
 #, python-format
 msgid "To enable it, make sure this directory exists and is writable on the server:"
 msgstr ""
@@ -21021,7 +21286,7 @@ msgid "Translation comments"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_translation.py:677
+#: code:addons/base/models/ir_translation.py:718
 #, python-format
 msgid "Translation features are unavailable until you install an extra translation."
 msgstr ""
@@ -21167,6 +21432,11 @@ msgstr ""
 msgid "U.A.E. - Accounting"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_l10n_ae_reports
+msgid "U.A.E. - Accounting Reports"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_l10n_uk
 msgid "UK - Accounting"
@@ -21235,17 +21505,17 @@ msgid "Uganda"
 msgstr ""
 
 #. module: base
-#: model:ir.model.fields,field_description:base.field_ir_logging__create_uid
-msgid "Uid"
+#: model:res.country,name:base.ua
+msgid "Ukraine"
 msgstr ""
 
 #. module: base
-#: model:res.country,name:base.ua
-msgid "Ukraine"
+#: model:ir.module.module,shortdesc:base.module_l10n_ua
+msgid "Ukraine - Accounting"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:3152
+#: code:addons/models.py:3160
 #, python-format
 msgid "Unable to delete this document because it is used as a default property"
 msgstr ""
@@ -21280,7 +21550,7 @@ msgid "Uncategorized"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_module.py:584
+#: code:addons/base/models/ir_module.py:592
 #: model_terms:ir.ui.view,arch_db:base.module_form
 #: model_terms:ir.ui.view,arch_db:base.module_view_kanban
 #, python-format
@@ -21288,7 +21558,7 @@ msgid "Uninstall"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_module.py:593
+#: code:addons/base/models/ir_module.py:601
 #: model_terms:ir.ui.view,arch_db:base.view_base_module_uninstall
 #, python-format
 msgid "Uninstall module"
@@ -21351,13 +21621,13 @@ msgid "Unknown error during import:"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:481
+#: code:addons/base/models/ir_model.py:486
 #, python-format
 msgid "Unknown field %r in dependency %r"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:438
+#: code:addons/base/models/ir_model.py:443
 #, python-format
 msgid "Unknown field name '%s' in related field '%s'"
 msgstr ""
@@ -21375,7 +21645,7 @@ msgid "Unknown value '%s' for boolean field '%%(field)s', assuming '%s'"
 msgstr ""
 
 #. module: base
-#: code:addons/translate.py:722
+#: code:addons/translate.py:724
 #, python-format
 msgid "Unrecognized extension: must be one of .csv, .po, or .tgz (received .%s)."
 msgstr ""
@@ -21475,11 +21745,6 @@ msgstr ""
 msgid "Uruguay"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_uy_reports
-msgid "Uruguay - Accounts Reports"
-msgstr ""
-
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_l10n_uy
 msgid "Uruguay - Chart of Accounts"
@@ -21504,13 +21769,13 @@ msgid "Use barcode scanners to process logistics operations"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:632
+#: code:addons/base/models/ir_qweb_fields.py:639
 #, python-format
 msgid "Use comma"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:632
+#: code:addons/base/models/ir_qweb_fields.py:639
 #, python-format
 msgid "Use comma instead of the <br> tag to display the address"
 msgstr ""
@@ -21595,9 +21860,7 @@ msgid "User Login"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_users.py:1060
 #: model_terms:ir.ui.view,arch_db:base.user_groups_view
-#, python-format
 msgid "User Type"
 msgstr ""
 
@@ -21848,14 +22111,10 @@ msgstr ""
 msgid "Vietnam - Accounting"
 msgstr ""
 
-#. module: base
-#: model:ir.module.module,shortdesc:base.module_l10n_vn_reports
-msgid "Vietnam - Accounting Reports"
-msgstr ""
-
 #. module: base
 #: model:ir.model,name:base.model_ir_ui_view
 #: model:ir.model.fields,field_description:base.field_ir_actions_act_window_view__view_id
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard__view_id
 #: model_terms:ir.ui.view,arch_db:base.view_view_search
 msgid "View"
 msgstr ""
@@ -21881,6 +22140,7 @@ msgstr ""
 
 #. module: base
 #: model:ir.model.fields,field_description:base.field_ir_ui_view__name
+#: model:ir.model.fields,field_description:base.field_reset_view_arch_wizard__view_name
 msgid "View Name"
 msgstr ""
 
@@ -21913,7 +22173,7 @@ msgid "View type: Tree type to use for the tree view, set to 'tree' for a hierar
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_model.py:634
+#: code:addons/base/models/ir_model.py:646
 #, python-format
 msgid "View: %s"
 msgstr ""
@@ -21985,11 +22245,11 @@ msgid "Warehouse Management: Batch Picking"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:500
-#: code:addons/base/models/ir_model.py:460
-#: code:addons/base/models/ir_model.py:542
-#: code:addons/base/models/res_partner.py:347
-#: code:addons/models.py:5381
+#: code:addons/base/models/ir_mail_server.py:510
+#: code:addons/base/models/ir_model.py:465
+#: code:addons/base/models/ir_model.py:547
+#: code:addons/base/models/res_partner.py:385
+#: code:addons/models.py:5384
 #, python-format
 msgid "Warning"
 msgstr ""
@@ -22001,7 +22261,7 @@ msgid "Warning!"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:5555
+#: code:addons/models.py:5570
 #, python-format
 msgid "Warnings"
 msgstr ""
@@ -22056,8 +22316,10 @@ msgstr ""
 #. module: base
 #: model:ir.model.fields,field_description:base.field_ir_module_module__website
 #: model:ir.module.category,name:base.module_category_website
+#: model:ir.module.category,name:base.module_category_website_website
 #: model:ir.module.module,shortdesc:base.module_website
 #: model_terms:ir.ui.view,arch_db:base.contact
+#: model_terms:ir.ui.view,arch_db:base.user_groups_view
 msgid "Website"
 msgstr ""
 
@@ -22123,6 +22385,16 @@ msgstr ""
 msgid "Website Rating"
 msgstr ""
 
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_website_sale_product_configurator
+msgid "Website Sale Product Configurator"
+msgstr ""
+
+#. module: base
+#: model:ir.module.module,shortdesc:base.module_website_sale_stock_product_configurator
+msgid "Website Sale Stock Product Configurator"
+msgstr ""
+
 #. module: base
 #: model:ir.module.module,shortdesc:base.module_website_sale_dashboard
 msgid "Website Sales Dashboard"
@@ -22221,7 +22493,7 @@ msgid "Wholesale/Retail"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_qweb_fields.py:604
+#: code:addons/base/models/ir_qweb_fields.py:611
 #, python-format
 msgid "Width"
 msgstr ""
@@ -22331,7 +22603,7 @@ msgid "You can either upload a file from your computer or copy/paste an internet
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_partner.py:87
+#: code:addons/base/models/res_partner.py:88
 #, python-format
 msgid "You can not create recursive tags."
 msgstr ""
@@ -22360,13 +22632,13 @@ msgid "You cannot activate the superuser."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_partner.py:510
+#: code:addons/base/models/res_partner.py:559
 #, python-format
 msgid "You cannot archive a contact linked to an internal user."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/res_partner.py:328
+#: code:addons/base/models/res_partner.py:366
 #, python-format
 msgid "You cannot create recursive Partner hierarchies."
 msgstr ""
@@ -22378,7 +22650,7 @@ msgid "You cannot create recursive companies."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:376
+#: code:addons/base/models/ir_ui_view.py:400
 #, python-format
 msgid "You cannot create recursive inherited views."
 msgstr ""
@@ -22414,6 +22686,11 @@ msgstr ""
 msgid "You have to specify a filter for your selection."
 msgstr ""
 
+#. module: base
+#: model:ir.model.fields,help:base.field_reset_view_arch_wizard__reset_mode
+msgid "You might want to try a soft reset first."
+msgstr ""
+
 #. module: base
 #: model_terms:ir.actions.act_window,help:base.open_module_tree
 msgid "You should try other search criteria."
@@ -22427,7 +22704,7 @@ msgid "You try to install module '%s' that depends on module '%s'.\n"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_module.py:637
+#: code:addons/base/models/ir_module.py:645
 #, python-format
 msgid "You try to upgrade the module %s that depends on the module: %s.\n"
 "But this module is not available in your system."
@@ -22439,13 +22716,13 @@ msgid "You will be able to define additional access rights by editing the newly
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:249
+#: code:addons/base/models/ir_mail_server.py:257
 #, python-format
 msgid "Your Odoo Server does not support SMTP-over-SSL. You could use STARTTLS instead. If SSL is needed, an upgrade to Python 2.6 on the server-side should do the trick."
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_mail_server.py:501
+#: code:addons/base/models/ir_mail_server.py:511
 #, python-format
 msgid "Your server does not seem to support SSL, you may want to try STARTTLS instead"
 msgstr ""
@@ -22500,7 +22777,7 @@ msgid "account_plaid"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:2759
+#: code:addons/models.py:2764
 #, python-format
 msgid "allowed for groups %s"
 msgstr ""
@@ -22678,7 +22955,7 @@ msgid "for record in self:\n"
 msgstr ""
 
 #. module: base
-#: code:addons/models.py:2764
+#: code:addons/models.py:2769
 #, python-format
 msgid "forbidden for groups %s"
 msgstr ""
@@ -22694,6 +22971,12 @@ msgstr ""
 msgid "get"
 msgstr ""
 
+#. module: base
+#: code:addons/base/models/ir_ui_view.py:919
+#, python-format
+msgid "groupby can only target many2one (%(field)s"
+msgstr ""
+
 #. module: base
 #: selection:ir.model.fields,ttype:0
 msgid "html"
@@ -22761,7 +23044,12 @@ msgid "monetary"
 msgstr ""
 
 #. module: base
-#: code:addons/base/models/ir_ui_view.py:533
+#: model:ir.module.module,shortdesc:base.module_mrp_subcontracting
+msgid "mrp_subcontracting"
+msgstr ""
+
+#. module: base
+#: code:addons/base/models/ir_ui_view.py:561
 #, python-format
 msgid "n/a"
 msgstr ""
-- 
GitLab