From 964f42fb8610377460d427a2b583640097a6cf58 Mon Sep 17 00:00:00 2001
From: Denis Ledoux
Date: Thu, 6 Oct 2016 16:04:33 +0200
Subject: [PATCH 01/19] [FIX] purchase_double_validation: from waiting approval
to cancel
It wasn't possible to cancel a purchase order
within the state "Waiting for Approval", despite
the fact the button cancel is displayed.
Clicking on the cancel button just did nothing.
This is now properly working, thanks to the additional
path added by this revision, between the workflow states
`CheckForApproval` and `cancel`.
opw-688685
---
.../purchase_double_validation_workflow.xml | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/addons/purchase_double_validation/purchase_double_validation_workflow.xml b/addons/purchase_double_validation/purchase_double_validation_workflow.xml
index 9c9cd7c9359..8017ffd5799 100644
--- a/addons/purchase_double_validation/purchase_double_validation_workflow.xml
+++ b/addons/purchase_double_validation/purchase_double_validation_workflow.xml
@@ -15,6 +15,12 @@
dummy
+
+
+
+ purchase_cancel
+
+
From d3c4ab23e4d8df7cd1af61379ab6a0099f41182b Mon Sep 17 00:00:00 2001
From: Odoo Translation Bot
Date: Sun, 9 Oct 2016 02:56:21 +0200
Subject: [PATCH 02/19] [I18N] Update translation terms from Transifex
---
addons/account/i18n/sv.po | 9 ++--
addons/account/i18n/tr.po | 12 ++---
addons/account/i18n/zh_CN.po | 16 +++----
addons/account_analytic_analysis/i18n/pl.po | 4 +-
addons/account_analytic_default/i18n/ja.po | 8 ++--
addons/account_asset/i18n/cs.po | 41 ++++++++---------
addons/account_cancel/i18n/cs.po | 13 +++---
addons/account_followup/i18n/en_GB.po | 15 ++++---
addons/account_followup/i18n/fi.po | 4 +-
addons/account_voucher/i18n/zh_CN.po | 6 +--
addons/analytic/i18n/ca.po | 4 +-
addons/base_gengo/i18n/ja.po | 4 +-
addons/base_report_designer/i18n/ja.po | 4 +-
addons/crm/i18n/es_EC.po | 6 +--
addons/crm/i18n/ja.po | 8 ++--
addons/crm/i18n/pl.po | 4 +-
addons/crm_mass_mailing/i18n/pl.po | 4 +-
addons/event/i18n/ja.po | 4 +-
addons/event_sale/i18n/ja.po | 6 +--
addons/fleet/i18n/cs.po | 45 ++++++++++---------
addons/gamification/i18n/es_EC.po | 6 +--
addons/gamification/i18n/ja.po | 4 +-
addons/gamification/i18n/nl.po | 4 +-
addons/hr_gamification/i18n/ja.po | 6 +--
addons/hr_recruitment/i18n/ja.po | 4 +-
addons/hr_timesheet_sheet/i18n/ja.po | 4 +-
addons/im_livechat/i18n/pl.po | 4 +-
addons/lunch/i18n/ja.po | 4 +-
addons/lunch/i18n/ru.po | 4 +-
addons/mail/i18n/ja.po | 4 +-
addons/mail/i18n/zh_TW.po | 4 +-
addons/marketing_campaign/i18n/ja.po | 4 +-
addons/marketing_campaign_crm_demo/i18n/ru.po | 6 +--
addons/mass_mailing/i18n/ja.po | 4 +-
addons/membership/i18n/ar.po | 4 +-
addons/mrp_operations/i18n/zh_CN.po | 4 +-
addons/note/i18n/ja.po | 4 +-
addons/point_of_sale/i18n/ja.po | 8 ++--
addons/point_of_sale/i18n/ru.po | 20 ++++-----
addons/point_of_sale/i18n/sv.po | 4 +-
addons/point_of_sale/i18n/zh_CN.po | 10 ++---
addons/procurement/i18n/ja.po | 6 +--
addons/product/i18n/ja.po | 6 +--
addons/project/i18n/es_MX.po | 4 +-
addons/purchase_requisition/i18n/ru.po | 8 ++--
addons/report/i18n/es_MX.po | 4 +-
addons/report/i18n/ja.po | 4 +-
addons/report_webkit/i18n/ja.po | 4 +-
addons/sale/i18n/ja.po | 6 +--
addons/sale_crm/i18n/pl.po | 4 +-
addons/sale_order_dates/i18n/en_GB.po | 7 +--
addons/sale_stock/i18n/ja.po | 4 +-
addons/share/i18n/zh_TW.po | 4 +-
addons/stock/i18n/en_GB.po | 4 +-
addons/stock/i18n/ja.po | 28 ++++++------
addons/stock_landed_costs/i18n/ja.po | 4 +-
addons/stock_picking_wave/i18n/ja.po | 4 +-
addons/stock_picking_wave/i18n/zh_CN.po | 4 +-
addons/survey/i18n/sv.po | 9 ++--
addons/website/i18n/ja.po | 4 +-
addons/website_blog/i18n/ja.po | 4 +-
addons/website_gengo/i18n/it.po | 10 ++---
addons/website_sale/i18n/zh_CN.po | 4 +-
addons/website_twitter/i18n/it.po | 8 ++--
openerp/addons/base/i18n/ja.po | 6 +--
openerp/addons/base/i18n/ru.po | 8 ++--
66 files changed, 249 insertions(+), 242 deletions(-)
diff --git a/addons/account/i18n/sv.po b/addons/account/i18n/sv.po
index 8e9545ba578..6ed4bf9d2a5 100644
--- a/addons/account/i18n/sv.po
+++ b/addons/account/i18n/sv.po
@@ -8,13 +8,14 @@
# FIRST AUTHOR , 2014
# Kristoffer Grundström , 2015-2016
# lasch a , 2015
+# Mikael Åkerberg , 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-10-15 06:40+0000\n"
-"PO-Revision-Date: 2016-08-10 11:06+0000\n"
-"Last-Translator: Anders Wallenquist \n"
+"PO-Revision-Date: 2016-10-03 13:38+0000\n"
+"Last-Translator: Mikael Åkerberg \n"
"Language-Team: Swedish (http://www.transifex.com/odoo/odoo-8/language/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1779,7 +1780,7 @@ msgstr "Fel konto!"
#: code:addons/account/account_invoice.py:819
#, python-format
msgid "Bad Total!"
-msgstr ""
+msgstr "Fel Total!"
#. module: account
#: field:account.account,balance:0
@@ -10482,7 +10483,7 @@ msgstr "Totalt kvarvarande"
#. module: account
#: field:account.bank.statement,total_entry_encoding:0
msgid "Total Transactions"
-msgstr ""
+msgstr "Totalt transaktioner"
#. module: account
#: field:account.invoice.report,price_total:0
diff --git a/addons/account/i18n/tr.po b/addons/account/i18n/tr.po
index 546cbc6aa56..6700ac2a335 100644
--- a/addons/account/i18n/tr.po
+++ b/addons/account/i18n/tr.po
@@ -3,7 +3,7 @@
# * account
#
# Translators:
-# AYHAN KIZILTAN , 2016
+# Ayhan KIZILTAN , 2016
# DD FS , 2016
# FIRST AUTHOR , 2014
# gezgin biri , 2015
@@ -16,8 +16,8 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-10-15 06:40+0000\n"
-"PO-Revision-Date: 2016-09-02 22:24+0000\n"
-"Last-Translator: thermodynamic thermodynamic \n"
+"PO-Revision-Date: 2016-10-08 07:25+0000\n"
+"Last-Translator: Murat Kaplan \n"
"Language-Team: Turkish (http://www.transifex.com/odoo/odoo-8/language/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1182,7 +1182,7 @@ msgstr "Gelişmiş Ayarlar"
#: model:ir.actions.report.xml,name:account.action_report_aged_partner_balance
#: model:ir.ui.menu,name:account.menu_aged_trial_balance
msgid "Aged Partner Balance"
-msgstr "Gecikmiş İş Ortağı Bakiyesi"
+msgstr "Yaşlandırılmış İş Ortağı Bakiyesi"
#. module: account
#: view:account.aged.trial.balance:account.account_aged_balance_view
@@ -1193,7 +1193,7 @@ msgid ""
"Odoo then calculates a table of credit balance by period. So if you request "
"an interval of 30 days Odoo generates an analysis of creditors for the past "
"month, past two months, and so on."
-msgstr "İş Ortağı Gecikmiş Bakiyesi, alacaklarınızın belirli aralıklarla yapılan daha ayrıntılı bir raporudur. Bu rapor açıldığında, Odoo firma adını, mali dönemi ve sonra araştırılacak zaman aralığını (gün olarak) sorar. Sonra Odoo döneme göre alacak bakiyelerini bir tablo olarak hesaplar. Yani 30 günlük bir aralıkta isterseniz, Odoo geçen ayın, geçen iki ayın vb alacaklrın bir analizini oluşturur."
+msgstr "İş Ortağı Yaşlandırılmış Bakiyesi, alacaklarınızın belirli aralıklarla yapılan daha ayrıntılı bir raporudur. Bu rapor açıldığında, Odoo firma adını, mali dönemi ve sonra araştırılacak zaman aralığını (gün olarak) sorar. Sonra Odoo döneme göre alacak bakiyelerini bir tablo olarak hesaplar. Yani 30 günlük bir aralıkta isterseniz, Odoo geçen ayın, geçen iki ayın vb alacaklrın bir analizini oluşturur."
#. module: account
#: model:ir.actions.act_window,name:account.action_aged_receivable_graph
@@ -1626,7 +1626,7 @@ msgstr "Yalnızca iş ortağının bir KDV numarası varsa uygula."
msgid ""
"Apply when the shipping or invoicing country is in this country group, and "
"no position matches the country directly."
-msgstr "nakliye veya faturalama ülke bu ülke grubunda olduğunu ve hiçbir pozisyon doğrudan ülkeyi eşleştiğinde uygulayın."
+msgstr "Nakliye veya faturalama ülke bu ülke grubunda olduğunu ve hiçbir pozisyon doğrudan ülkeyi eşleştiğinde uygulayın."
#. module: account
#: help:account.fiscal.position,country_id:0
diff --git a/addons/account/i18n/zh_CN.po b/addons/account/i18n/zh_CN.po
index d979687504c..78044081655 100644
--- a/addons/account/i18n/zh_CN.po
+++ b/addons/account/i18n/zh_CN.po
@@ -20,7 +20,7 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-10-15 06:40+0000\n"
-"PO-Revision-Date: 2016-09-05 05:55+0000\n"
+"PO-Revision-Date: 2016-10-04 21:07+0000\n"
"Last-Translator: liAnGjiA \n"
"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-8/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
@@ -133,7 +133,7 @@ msgstr "# 分录"
#: field:account.config.settings,code_digits:0
#: field:wizard.multi.charts.accounts,code_digits:0
msgid "# of Digits"
-msgstr "# 数字"
+msgstr "# 数字位数"
#. module: account
#: view:account.entries.report:account.view_account_entries_report_tree
@@ -1068,7 +1068,7 @@ msgstr "会计信息"
#. module: account
#: field:account.installer,charts:0
msgid "Accounting Package"
-msgstr "会计包"
+msgstr "会计科目表"
#. module: account
#: view:account.invoice:account.invoice_form
@@ -2357,12 +2357,12 @@ msgstr "更改为"
#: field:account.tax.template,chart_template_id:0
#: field:wizard.multi.charts.accounts,chart_template_id:0
msgid "Chart Template"
-msgstr "表模板"
+msgstr "会计科目表模板"
#. module: account
#: model:ir.actions.act_window,name:account.open_account_charts_modules
msgid "Chart Templates"
-msgstr "表模板"
+msgstr "会计科目表模板"
#. module: account
#: field:account.aged.trial.balance,chart_account_id:0
@@ -3357,7 +3357,7 @@ msgstr "汇率"
#. module: account
#: help:wizard.multi.charts.accounts,currency_id:0
msgid "Currency as per company's country."
-msgstr "币按公司所在的国家。"
+msgstr "设公司所在国家的币种。"
#. module: account
#: help:res.partner.bank,currency_id:0
@@ -6674,7 +6674,7 @@ msgstr "没有匹配的结果"
#: help:account.chart.template,code_digits:0
#: help:wizard.multi.charts.accounts,code_digits:0
msgid "No. of Digits to use for account code"
-msgstr "科目代码使用数字"
+msgstr "科目代码使用数字位数"
#. module: account
#: help:account.config.settings,code_digits:0
@@ -8643,7 +8643,7 @@ msgstr "选择要关闭的会计年度"
msgid ""
"Select a configuration package to setup automatically your\n"
" taxes and chart of accounts."
-msgstr "选择一个适合的科目表"
+msgstr "选择一个适合的科目表\n以便让odoo帮您自动化处理会计科目。"
#. module: account
#: help:account.change.currency,currency_id:0
diff --git a/addons/account_analytic_analysis/i18n/pl.po b/addons/account_analytic_analysis/i18n/pl.po
index dcfcf847bae..56ab15a00b3 100644
--- a/addons/account_analytic_analysis/i18n/pl.po
+++ b/addons/account_analytic_analysis/i18n/pl.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-01-21 14:07+0000\n"
-"PO-Revision-Date: 2016-09-21 18:01+0000\n"
+"PO-Revision-Date: 2016-10-08 20:42+0000\n"
"Last-Translator: zbik2607 \n"
"Language-Team: Polish (http://www.transifex.com/odoo/odoo-8/language/pl/)\n"
"MIME-Version: 1.0\n"
@@ -394,7 +394,7 @@ msgstr ""
#. module: account_analytic_analysis
#: field:account.analytic.account,fix_price_invoices:0
msgid "Fixed Price"
-msgstr ""
+msgstr "Cena niezależna"
#. module: account_analytic_analysis
#: field:account.analytic.account,recurring_invoices:0
diff --git a/addons/account_analytic_default/i18n/ja.po b/addons/account_analytic_default/i18n/ja.po
index cc487409140..368067f94e8 100644
--- a/addons/account_analytic_default/i18n/ja.po
+++ b/addons/account_analytic_default/i18n/ja.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-01-21 14:07+0000\n"
-"PO-Revision-Date: 2015-07-17 06:40+0000\n"
+"PO-Revision-Date: 2016-10-04 02:27+0000\n"
"Last-Translator: Yoshi Tashiro \n"
"Language-Team: Japanese (http://www.transifex.com/odoo/odoo-8/language/ja/)\n"
"MIME-Version: 1.0\n"
@@ -22,7 +22,7 @@ msgstr ""
#. module: account_analytic_default
#: field:product.product,rules_count:0 field:product.template,rules_count:0
msgid "# Analytic Rules"
-msgstr ""
+msgstr "分析規則数"
#. module: account_analytic_default
#: view:account.analytic.default:account_analytic_default.view_account_analytic_default_form_search
@@ -81,12 +81,12 @@ msgstr "作成日"
#. module: account_analytic_default
#: help:account.analytic.default,date_stop:0
msgid "Default end date for this Analytic Account."
-msgstr ""
+msgstr "既定終了日本分析的会計。"
#. module: account_analytic_default
#: help:account.analytic.default,date_start:0
msgid "Default start date for this Analytic Account."
-msgstr ""
+msgstr "既定開始日本分析的会計。"
#. module: account_analytic_default
#: field:account.analytic.default,date_stop:0
diff --git a/addons/account_asset/i18n/cs.po b/addons/account_asset/i18n/cs.po
index 6fa32b54825..4f0c271ecdf 100644
--- a/addons/account_asset/i18n/cs.po
+++ b/addons/account_asset/i18n/cs.po
@@ -4,13 +4,14 @@
#
# Translators:
# FIRST AUTHOR , 2014
+# Ladislav Tomm , 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-01-21 14:07+0000\n"
-"PO-Revision-Date: 2016-04-19 09:37+0000\n"
-"Last-Translator: Martin Trigaux\n"
+"PO-Revision-Date: 2016-10-06 11:46+0000\n"
+"Last-Translator: Ladislav Tomm \n"
"Language-Team: Czech (http://www.transifex.com/odoo/odoo-8/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -21,7 +22,7 @@ msgstr ""
#. module: account_asset
#: field:account.asset.asset,entry_count:0
msgid "# Asset Entries"
-msgstr ""
+msgstr "# Majetkové záznamy"
#. module: account_asset
#: field:asset.asset.report,nbr:0
@@ -37,7 +38,7 @@ msgid ""
" so, match this analysis to your needs;\n"
"
\n"
" "
-msgstr ""
+msgstr "
\nZ této zprávy máte přehled nad všemi odpisy. Nástroj Vyhledávání můžete také použít pro personalizaci vašich Správ majetku a podobně. Upravte si tuto rozbor podle svých potřeb;\n
"
#. module: account_asset
#: view:account.asset.asset:account_asset.view_account_asset_search
@@ -52,7 +53,7 @@ msgstr "Aktivní"
#. module: account_asset
#: view:account.asset.asset:account_asset.view_account_asset_asset_form
msgid "Add an internal note here..."
-msgstr ""
+msgstr "Zde můžete přidat interní poznámku..."
#. module: account_asset
#: field:account.asset.depreciation.line,depreciated_value:0
@@ -118,17 +119,17 @@ msgstr "Hierarchie majetku"
#. module: account_asset
#: view:account.asset.history:account_asset.view_account_asset_history_form
msgid "Asset History"
-msgstr ""
+msgstr "Historie majetku"
#. module: account_asset
#: field:asset.modify,asset_method_time:0
msgid "Asset Method Time"
-msgstr ""
+msgstr "Způsob odepisování"
#. module: account_asset
#: field:account.asset.asset,name:0
msgid "Asset Name"
-msgstr ""
+msgstr "Název majetku"
#. module: account_asset
#: view:account.asset.category:account_asset.view_account_asset_category_form
@@ -324,7 +325,7 @@ msgstr "Aktuální"
#. module: account_asset
#: field:account.asset.depreciation.line,amount:0
msgid "Current Depreciation"
-msgstr ""
+msgstr "Běžný odpis"
#. module: account_asset
#: field:account.asset.history,date:0
@@ -398,7 +399,7 @@ msgstr "Odpisová metoda"
#. module: account_asset
#: view:asset.asset.report:account_asset.view_asset_asset_report_search
msgid "Depreciation Month"
-msgstr ""
+msgstr "Měsíční odpis"
#. module: account_asset
#: field:account.asset.depreciation.line,name:0
@@ -436,7 +437,7 @@ msgstr "Položky"
#. module: account_asset
#: constraint:account.asset.asset:0
msgid "Error ! You cannot create recursive assets."
-msgstr ""
+msgstr "Chyba ! Nemůžete vytvořit rekurzivní majetky."
#. module: account_asset
#: code:addons/account_asset/account_asset.py:81
@@ -462,7 +463,7 @@ msgstr "Hrubá částka"
#. module: account_asset
#: field:account.asset.asset,purchase_value:0
msgid "Gross Value"
-msgstr ""
+msgstr "Hrubá hodnota"
#. module: account_asset
#: view:asset.asset.report:account_asset.view_asset_asset_report_search
@@ -568,7 +569,7 @@ msgstr "Název"
#. module: account_asset
#: field:account.asset.depreciation.line,remaining_value:0
msgid "Next Period Depreciation"
-msgstr ""
+msgstr "Další doba odpisu"
#. module: account_asset
#: field:account.asset.asset,note:0 field:account.asset.category,note:0
@@ -598,7 +599,7 @@ msgstr "Počet odpisů"
#. module: account_asset
#: field:account.asset.asset,method_period:0
msgid "Number of Months in a Period"
-msgstr ""
+msgstr "Počet měsíců za dobu"
#. module: account_asset
#: field:account.asset.asset,parent_id:0
@@ -661,7 +662,7 @@ msgstr "Datum zakoupení"
#. module: account_asset
#: view:asset.asset.report:account_asset.view_asset_asset_report_search
msgid "Purchase Month"
-msgstr ""
+msgstr "Měsíc zakoupení"
#. module: account_asset
#: field:asset.modify,name:0
@@ -733,7 +734,7 @@ msgstr "Stav"
#. module: account_asset
#: help:account.asset.asset,method_period:0
msgid "The amount of time between two depreciations, in months"
-msgstr ""
+msgstr "Množství času mezi dvěma odpisy v měsíci"
#. module: account_asset
#: help:account.asset.history,method_time:0
@@ -748,7 +749,7 @@ msgstr "Metoda k použití pro výpočet datumů a počet odpisových řádek.\n
#: help:account.asset.category,method_number:0
#: help:account.asset.history,method_number:0
msgid "The number of depreciations needed to depreciate your asset"
-msgstr ""
+msgstr "Počet odpisů nutný k odepsání vašeho majetku"
#. module: account_asset
#: field:account.asset.asset,method_time:0
@@ -778,7 +779,7 @@ msgid ""
"When an asset is created, the status is 'Draft'.\n"
"If the asset is confirmed, the status goes in 'Running' and the depreciation lines can be posted in the accounting.\n"
"You can manually close an asset when the depreciation is over. If the last line of depreciation is posted, the asset automatically goes in that status."
-msgstr ""
+msgstr "Když se vytvoří nový majetek, jeho status je Návrh.\nPo jeh potvrzení ze status mění na Probíhající a v účetnictví může být započato odepisování.\nPo ukončení odpisování můžete majetek ručně uzavřít. Pokud je zaevidovaný poslední řádek odpisů, majetek změní status na Uzavřený automaticky."
#. module: account_asset
#: field:asset.asset.report,name:0
@@ -791,13 +792,13 @@ msgstr "Rok"
msgid ""
"You already have assets with the reference %s.\n"
"Please delete these assets before creating new ones for this invoice."
-msgstr ""
+msgstr "Již máte majetek s stejným %s.\nProsím smažte tento před vytvořením nového pro tuto fakturu."
#. module: account_asset
#: code:addons/account_asset/account_asset.py:81
#, python-format
msgid "You cannot delete an asset that contains posted depreciation lines."
-msgstr ""
+msgstr "Nemůžete smazat majetek který obsahuje zaevidovaný odpisový řádek."
#. module: account_asset
#: view:asset.modify:account_asset.asset_modify_form
diff --git a/addons/account_cancel/i18n/cs.po b/addons/account_cancel/i18n/cs.po
index 5902f21bcf6..7a89787feaf 100644
--- a/addons/account_cancel/i18n/cs.po
+++ b/addons/account_cancel/i18n/cs.po
@@ -4,13 +4,14 @@
#
# Translators:
# FIRST AUTHOR , 2014
+# Ladislav Tomm , 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-08-03 18:10+0000\n"
-"PO-Revision-Date: 2015-08-05 09:11+0000\n"
-"Last-Translator: Martin Trigaux\n"
+"PO-Revision-Date: 2016-10-06 11:27+0000\n"
+"Last-Translator: Ladislav Tomm \n"
"Language-Team: Czech (http://www.transifex.com/odoo/odoo-8/language/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -21,12 +22,12 @@ msgstr ""
#. module: account_cancel
#: model:ir.model,name:account_cancel.model_account_bank_statement
msgid "Bank Statement"
-msgstr ""
+msgstr "Bankovní výpis"
#. module: account_cancel
#: model:ir.model,name:account_cancel.model_account_bank_statement_line
msgid "Bank Statement Line"
-msgstr ""
+msgstr "Řádek bankovního výpisu"
#. module: account_cancel
#: view:account.bank.statement:account_cancel.bank_statement_cancel_form_inherit
@@ -43,9 +44,9 @@ msgstr "Zrušit fakturu"
#: code:addons/account_cancel/models/account_bank_statement.py:22
#, python-format
msgid "Please set the bank statement to New before canceling."
-msgstr ""
+msgstr "Prosím, před zrušením, nastavte bankovní výpis na Nový."
#. module: account_cancel
#: view:account.bank.statement:account_cancel.bank_statement_draft_form_inherit
msgid "Reset to New"
-msgstr ""
+msgstr "Restartovat na nový"
diff --git a/addons/account_followup/i18n/en_GB.po b/addons/account_followup/i18n/en_GB.po
index 8f79d8e8b41..fe8b12966af 100644
--- a/addons/account_followup/i18n/en_GB.po
+++ b/addons/account_followup/i18n/en_GB.po
@@ -4,13 +4,14 @@
#
# Translators:
# FIRST AUTHOR , 2014
+# Олег , 2016
msgid ""
msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-01-21 14:07+0000\n"
-"PO-Revision-Date: 2015-07-17 06:44+0000\n"
-"Last-Translator: Martin Trigaux\n"
+"PO-Revision-Date: 2016-10-02 21:44+0000\n"
+"Last-Translator: Олег \n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/odoo/odoo-8/language/en_GB/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -344,7 +345,7 @@ msgstr "Action To Do"
#. module: account_followup
#: view:res.partner:account_followup.view_partner_inherit_followup_form
msgid "Action to be taken e.g. Give a phonecall, Check if it's paid, ..."
-msgstr ""
+msgstr "e.g. Call the customer, check if it's paid, ..."
#. module: account_followup
#: view:account_followup.followup.line:account_followup.view_account_followup_followup_line_form
@@ -441,7 +442,7 @@ msgstr "Company"
#. module: account_followup
#: view:account.config.settings:account_followup.view_account_config_settings_inherit
msgid "Configure your follow-up levels"
-msgstr ""
+msgstr "Configure your follow-up levels"
#. module: account_followup
#: field:account_followup.followup,create_uid:0
@@ -477,7 +478,7 @@ msgstr "Customer Payment Promise"
#. module: account_followup
#: view:website:account_followup.report_followup
msgid "Customer ref:"
-msgstr ""
+msgstr "Customer ref:"
#. module: account_followup
#: view:website:account_followup.report_followup
@@ -783,7 +784,7 @@ msgstr "Latest Follow-up Level without litigation"
#. module: account_followup
#: view:account_followup.stat:account_followup.view_account_followup_stat_search
msgid "Latest Follow-up Month"
-msgstr ""
+msgstr "Latest Follow-up"
#. module: account_followup
#: help:res.partner,latest_followup_date:0
@@ -1237,7 +1238,7 @@ msgstr "days overdue, do the following actions:"
#. module: account_followup
#: view:account_followup.followup.line:account_followup.view_account_followup_followup_line_form
msgid "e.g. Call the customer, check if it's paid, ..."
-msgstr ""
+msgstr "e.g. Call the customer, check if it's paid, ..."
#. module: account_followup
#: view:account_followup.print:account_followup.view_account_followup_print
diff --git a/addons/account_followup/i18n/fi.po b/addons/account_followup/i18n/fi.po
index 1c6cac6203c..30f77c30d9f 100644
--- a/addons/account_followup/i18n/fi.po
+++ b/addons/account_followup/i18n/fi.po
@@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-01-21 14:07+0000\n"
-"PO-Revision-Date: 2016-06-23 09:57+0000\n"
+"PO-Revision-Date: 2016-10-07 07:59+0000\n"
"Last-Translator: Jarmo Kortetjärvi \n"
"Language-Team: Finnish (http://www.transifex.com/odoo/odoo-8/language/fi/)\n"
"MIME-Version: 1.0\n"
@@ -110,7 +110,7 @@ msgid ""
" \n"
"\n"
" "
-msgstr "\n
\n \n
Hyvä ${object.name},
\n
\nKirjanpitomme mukaan viestin lopusta löytyvä summa on vielä maksamatta. Olkaa hyvät ja tehkää tarvittavat toimenpiteet maksun suorittamiseksi 8 päivän kuluessa.\n\nJos maksu on jo suoritettu ennen tämän viestin lähettämistä, voit jättää kehoituksen huomioimatta.\n\nEpäselvissä tapauksissa voitte olla yhteydessä laskutusosastoomme.\n
\nKirjanpitomme mukaan viestin lopusta löytyvä summa on vielä maksamatta. Olkaa hyvät ja tehkää tarvittavat toimenpiteet maksun suorittamiseksi 8 päivän kuluessa.\n\nJos maksu on jo suoritettu ennen tämän viestin lähettämistä, voitte jättää kehoituksen huomioimatta.\n\nEpäselvissä tapauksissa voitte olla yhteydessä laskutusosastoomme.\n
\n"
"Language-Team: Japanese (http://www.transifex.com/odoo/odoo-8/language/ja/)\n"
"MIME-Version: 1.0\n"
@@ -923,7 +923,7 @@ msgstr "ドメイン"
#: code:addons/website/static/src/js/website.tour.banner.js:74
#, python-format
msgid "Drag & Drop This Block"
-msgstr ""
+msgstr "このブロックをドラッグ&ドロップしてください"
#. module: website
#. openerp-web
diff --git a/addons/website_blog/i18n/ja.po b/addons/website_blog/i18n/ja.po
index 9a107d31997..003c395e7c6 100644
--- a/addons/website_blog/i18n/ja.po
+++ b/addons/website_blog/i18n/ja.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-01-21 14:08+0000\n"
-"PO-Revision-Date: 2016-09-26 00:17+0000\n"
+"PO-Revision-Date: 2016-10-04 02:28+0000\n"
"Last-Translator: Yoshi Tashiro \n"
"Language-Team: Japanese (http://www.transifex.com/odoo/odoo-8/language/ja/)\n"
"MIME-Version: 1.0\n"
@@ -830,7 +830,7 @@ msgstr ""
#: code:addons/website_blog/static/src/js/website.tour.blog.js:13
#, python-format
msgid "Skip"
-msgstr ""
+msgstr "スキップ"
#. module: website_blog
#. openerp-web
diff --git a/addons/website_gengo/i18n/it.po b/addons/website_gengo/i18n/it.po
index 87eac6872da..84e359ba800 100644
--- a/addons/website_gengo/i18n/it.po
+++ b/addons/website_gengo/i18n/it.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-01-21 14:08+0000\n"
-"PO-Revision-Date: 2016-06-09 07:28+0000\n"
+"PO-Revision-Date: 2016-10-03 15:19+0000\n"
"Last-Translator: Paolo Valier\n"
"Language-Team: Italian (http://www.transifex.com/odoo/odoo-8/language/it/)\n"
"MIME-Version: 1.0\n"
@@ -38,7 +38,7 @@ msgstr ""
#: code:addons/website_gengo/static/src/xml/website.gengo.xml:120
#, python-format
msgid "1. Go To your"
-msgstr ""
+msgstr "Vai al tuo"
#. module: website_gengo
#. openerp-web
@@ -66,7 +66,7 @@ msgstr ""
#: code:addons/website_gengo/static/src/xml/website.gengo.xml:4
#, python-format
msgid "Auto Translate"
-msgstr ""
+msgstr "Traduttore automatico"
#. module: website_gengo
#. openerp-web
@@ -299,7 +299,7 @@ msgstr "Ultra - $"
#: code:addons/website_gengo/static/src/xml/website.gengo.xml:5
#, python-format
msgid "Wait"
-msgstr ""
+msgstr "Aspetta"
#. module: website_gengo
#. openerp-web
@@ -334,7 +334,7 @@ msgstr ""
#: code:addons/website_gengo/static/src/xml/website.gengo.xml:24
#, python-format
msgid "for translation."
-msgstr ""
+msgstr "Per tradurre"
#. module: website_gengo
#. openerp-web
diff --git a/addons/website_sale/i18n/zh_CN.po b/addons/website_sale/i18n/zh_CN.po
index 89a77ebf10e..748e1516de5 100644
--- a/addons/website_sale/i18n/zh_CN.po
+++ b/addons/website_sale/i18n/zh_CN.po
@@ -15,7 +15,7 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-01-21 14:09+0000\n"
-"PO-Revision-Date: 2016-09-03 18:15+0000\n"
+"PO-Revision-Date: 2016-10-04 21:25+0000\n"
"Last-Translator: liAnGjiA \n"
"Language-Team: Chinese (China) (http://www.transifex.com/odoo/odoo-8/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
@@ -539,7 +539,7 @@ msgstr "付款方式"
#. module: website_sale
#: view:website:website_sale.payment
msgid "Payment Method:"
-msgstr "付款方法"
+msgstr "付款方式:"
#. module: website_sale
#: model:ir.model,name:website_sale.model_payment_transaction
diff --git a/addons/website_twitter/i18n/it.po b/addons/website_twitter/i18n/it.po
index e9333d83921..02b44e01b77 100644
--- a/addons/website_twitter/i18n/it.po
+++ b/addons/website_twitter/i18n/it.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-01-21 14:09+0000\n"
-"PO-Revision-Date: 2015-07-17 08:22+0000\n"
-"Last-Translator: Martin Trigaux\n"
+"PO-Revision-Date: 2016-10-03 15:15+0000\n"
+"Last-Translator: Paolo Valier\n"
"Language-Team: Italian (http://www.transifex.com/odoo/odoo-8/language/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -58,7 +58,7 @@ msgstr "Descrizione:"
msgid ""
"Enter the screen name from which you want to load favorite Tweets (does not "
"need to be the same as the API keys)"
-msgstr ""
+msgstr "Scrivi il nome utente di chi vuoi aggiungere ai tweet preferiti (non serve essere uguali come chiavi API)"
#. module: website_twitter
#: field:website,twitter_screen_name:0
@@ -126,7 +126,7 @@ msgstr "Aggiorna"
#. module: website_twitter
#: field:website.twitter.tweet,screen_name:0
msgid "Screen Name"
-msgstr ""
+msgstr "Nome utente"
#. module: website_twitter
#: help:website.config.settings,twitter_screen_name:0
diff --git a/openerp/addons/base/i18n/ja.po b/openerp/addons/base/i18n/ja.po
index 77457d26f83..3a0da52b858 100644
--- a/openerp/addons/base/i18n/ja.po
+++ b/openerp/addons/base/i18n/ja.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-10-19 06:31+0000\n"
-"PO-Revision-Date: 2016-10-01 08:45+0000\n"
+"PO-Revision-Date: 2016-10-06 00:16+0000\n"
"Last-Translator: Yoshi Tashiro \n"
"Language-Team: Japanese (http://www.transifex.com/odoo/odoo-8/language/ja/)\n"
"MIME-Version: 1.0\n"
@@ -11236,7 +11236,7 @@ msgstr "管理者のみ設定変更が可能です。"
#: code:addons/base/ir/ir_attachment.py:80
#, python-format
msgid "Only administrators can execute this action."
-msgstr ""
+msgstr "管理者のみこのアクションを実行できます。"
#. module: base
#: help:ir.ui.view,mode:0
@@ -13262,7 +13262,7 @@ msgstr ""
#. module: base
#: view:res.config.installer:base.res_config_installer
msgid "Skip"
-msgstr ""
+msgstr "スキップ"
#. module: base
#: selection:base.language.install,lang:0
diff --git a/openerp/addons/base/i18n/ru.po b/openerp/addons/base/i18n/ru.po
index 6c665328b3b..345817f7e73 100644
--- a/openerp/addons/base/i18n/ru.po
+++ b/openerp/addons/base/i18n/ru.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: Odoo 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2015-10-19 06:31+0000\n"
-"PO-Revision-Date: 2016-04-30 20:15+0000\n"
+"PO-Revision-Date: 2016-10-08 11:44+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: Russian (http://www.transifex.com/odoo/odoo-8/language/ru/)\n"
"MIME-Version: 1.0\n"
@@ -1625,7 +1625,7 @@ msgid ""
"work center on manufacturing orders). This module manages a resource calendar\n"
"associated to every resource. It also manages the leaves of every resource.\n"
" "
-msgstr ""
+msgstr "\nМодуль для управления ресурсами.\n=================================\n\nРесурсы — то, что может быть запланировано (разработчики в задачах или\nпроизводственные участки в заказах на производство). Этот модуль управляет\nкалендарём связанным со всеми ресурсами. Также управляет наличием ресурсов."
#. module: base
#: model:ir.module.module,description:base.module_account_check_writing
@@ -2187,7 +2187,7 @@ msgid ""
"Product extension. This module adds:\n"
" * Computes standard price from the BoM of the product with a button on the product variant based\n"
" on the materials in the BoM and the work centers. It can create the necessary accounting entries when necessary.\n"
-msgstr ""
+msgstr "\nРасширения продукта. В этом модуле:\n — Подсчёт стандартной себестоимости на основе ВМ продукта и с кнопкой вариантов продукта в зависимости от материалов ВМ и технологических операций. Может вынужденно создавать записи по счетам при необходимости.\n"
#. module: base
#: model:ir.module.module,description:base.module_edi
@@ -3394,7 +3394,7 @@ msgid ""
"-----------------\n"
" A + B + C -> D + E\n"
" "
-msgstr ""
+msgstr "\nЭтот модуль позволяет производить несколько продуктов по одному \nпроизводственному заказу.\n=================================================================\n\nВы можете настроить побочные продукты в ведомости материалов.\n\nБез этого модуля:\n--------------------\n A + Б + В → Г\n\nWith this module:\n-----------------\n A + Б + В → Г + Д\n "
#. module: base
#: model:ir.module.module,description:base.module_contacts
From a1d6c2d6317fd3cbc9af0060c14e4281ce63e11f Mon Sep 17 00:00:00 2001
From: Nicolas Martinelli
Date: Tue, 27 Sep 2016 09:41:05 +0200
Subject: [PATCH 03/19] [FIX] account: check exchange rate
An issue occurs in the following situation:
- Define a currency exchange rate at day 1 and day 2
- Create an invoice at day 1, and calculate the taxes. Do not set an
invoice date!
- Validate the invoice at day 2
The exchange rate for taxes is the rate at day 1, while the exchange
rate for other amounts is the rate at day 2.
There is actually no way to know what was the rate applied for the
taxes at invoice validation. There are two solutions:
- recompute the taxes at validation
- force the user to set an invoice date and recompute manually the
taxes
The first solution might have unexpected effects, therefore the second
solution is applied.
Fixes #13473
opw-688517
---
addons/account/account_invoice.py | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/addons/account/account_invoice.py b/addons/account/account_invoice.py
index 97c4685ea52..580e033e8f3 100644
--- a/addons/account/account_invoice.py
+++ b/addons/account/account_invoice.py
@@ -807,11 +807,20 @@ class account_invoice(models.Model):
ctx = dict(self._context, lang=inv.partner_id.lang)
+ company_currency = inv.company_id.currency_id
if not inv.date_invoice:
+ # FORWARD-PORT UP TO SAAS-6
+ if inv.currency_id != company_currency and inv.tax_line:
+ raise except_orm(
+ _('Warning!'),
+ _('No invoice date!'
+ '\nThe invoice currency is not the same than the company currency.'
+ ' An invoice date is required to determine the exchange rate to apply. Do not forget to update the taxes!'
+ )
+ )
inv.with_context(ctx).write({'date_invoice': fields.Date.context_today(self)})
date_invoice = inv.date_invoice
- company_currency = inv.company_id.currency_id
# create the analytical lines, one move line per invoice line
iml = inv._get_analytic_lines()
# check if taxes are all computed
From f242721eb0cb73dc791380beff3ca150c100b2af Mon Sep 17 00:00:00 2001
From: qsm-odoo
Date: Mon, 10 Oct 2016 11:09:16 +0200
Subject: [PATCH 04/19] [FIX] website: fix FAQ Roller opening on old apple
devices
On old apple devices (IPad 2, IPhone 4, ...), the FAQ Roller could not
be opened on click. This is because the snippet does not use standard
bootstrap correctly and put the toggle on a element instead of
a element.
This fix forces an empty click handler on these , which allows
standard bootstrap to work.
---
.../static/src/js/website.snippets.animation.js | 14 ++++++++++++++
1 file changed, 14 insertions(+)
diff --git a/addons/website/static/src/js/website.snippets.animation.js b/addons/website/static/src/js/website.snippets.animation.js
index 6702448fd58..5de8d9ce1ac 100644
--- a/addons/website/static/src/js/website.snippets.animation.js
+++ b/addons/website/static/src/js/website.snippets.animation.js
@@ -156,6 +156,20 @@ animation.registry.ul = animation.Class.extend({
},
});
+/**
+ * This is a fix for apple device (<= IPhone 4, IPad 2)
+ * Standard bootstrap requires data-toggle='collapse' element to be tags. Unfortunatly one snippet uses a
+ * tag instead. The fix forces an empty click handler on these div, which allows standard bootstrap to work.
+ *
+ * This should be removed in a future odoo snippets refactoring.
+ */
+animation.registry._fix_apple_collapse = animation.Class.extend({
+ selector: ".s_faq_collapse [data-toggle='collapse']",
+ start: function () {
+ this.$target.off("click._fix_apple_collapse").on("click._fix_apple_collapse", function () {});
+ },
+});
+
/* -------------------------------------------------------------------------
Gallery Animation
From a26b805f5ef43527e6e37c6cbc16f97e50217ceb Mon Sep 17 00:00:00 2001
From: Martin Trigaux
Date: Mon, 3 Oct 2016 16:15:48 +0200
Subject: [PATCH 05/19] [FIX] point_of_sale: remove unvalid ACL
The field bank_statement_id was removed at c04065a
The rule is no longer working and we have no link between a cashbox and a bank
statement anymore.
Fixes #13550
---
addons/point_of_sale/security/point_of_sale_security.xml | 6 ------
1 file changed, 6 deletions(-)
diff --git a/addons/point_of_sale/security/point_of_sale_security.xml b/addons/point_of_sale/security/point_of_sale_security.xml
index 78125fe072e..7a7cfd27da1 100644
--- a/addons/point_of_sale/security/point_of_sale_security.xml
+++ b/addons/point_of_sale/security/point_of_sale_security.xml
@@ -37,12 +37,6 @@
[(1, '=', 1)]
-
- Point Of Sale Cashbox Line POS User
-
-
- [('bank_statement_id.pos_session_id', '!=', False)]
- Point Of Sale Cashbox Line Accountant
From 3f192abafbe4ffbccaba07a5f050419479d7fb7a Mon Sep 17 00:00:00 2001
From: Martin Trigaux
Date: Mon, 10 Oct 2016 13:55:51 +0200
Subject: [PATCH 06/19] [FIX] base: correct the translation of auth_ldap module
Invalid rst made the description rendering to crash
Fixes #13695
---
openerp/addons/base/i18n/fr.po | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/openerp/addons/base/i18n/fr.po b/openerp/addons/base/i18n/fr.po
index d48510f69f4..1f7a5f3fd12 100644
--- a/openerp/addons/base/i18n/fr.po
+++ b/openerp/addons/base/i18n/fr.po
@@ -22,7 +22,7 @@ msgstr ""
"Project-Id-Version: Odoo 9.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2016-06-22 07:25+0000\n"
-"PO-Revision-Date: 2016-09-23 09:42+0000\n"
+"PO-Revision-Date: 2016-10-10 10:15+0000\n"
"Last-Translator: Martin Trigaux\n"
"Language-Team: French (http://www.transifex.com/odoo/odoo-9/language/fr/)\n"
"MIME-Version: 1.0\n"
@@ -5273,7 +5273,7 @@ msgid ""
" login once with a valid LDAP user, let OpenERP create a blank local\n"
" user with the same login (and a blank password), then rename this new\n"
" user to a username that does not exist in LDAP, and setup its groups\n"
-msgstr "Ajoute le support pour l'authentification par serveur LDAP. \n==========================================\nCe module permet aux utilisateurs de se connecter avec leur nom d'utilisateur et mot de passe LDAP, et il crée automatiquement les utilisateurs Odoo à la volée.\n** Note: ** \nCe module ne fonctionne que sur les serveurs possédant le module Python 'ldap'.\n\nConfiguration:\n-----------------\nAprès l'installation de ce module, configurer les paramètres LDAP dans l'onglet Configuration des détails Société. Chaque sociétés peut avoir son serveur LDAP, tant que les noms d'utilisateurs restent uniques (les noms d'utilisateur doivent être uniques dans Odoo, même pour plusieurs sociétés).\nLa liaison LDAP anonyme est prise en charge (sur les serveurs LDAP qui le permettent), en gardant simplement l'utilisateur LDAP avec un mot de passe vide dans la configuration LDAP. Cela ne permet pas l'authentification anonyme pour les utilisateurs, c'est seulement pour le compte maître LDAP utilisé pour vérifier si un utilisateur existe avant d'essayer de l'authentifier.\nSécuriser la connexion avec STARTTLS est disponible avec les serveurs LDAP le supportant, pour ceci, activer l'option TLS dans la configuration LDAP.\nPour plus d'options de configuration ses paramètres LDAP, se reporter à la page de ldap.conf : page du manuel : `ldap.conf (5)`.\n\nConsidérations de sécurité:\n------------------------\nLes mots de passe LDAP des utilisateurs ne sont jamais stockés dans la base de données de Odoo, le serveur LDAP est interrogé chaque fois qu'un utilisateur doit être authentifié. Aucune reproduction du mot de passe se produit, et les mots de passe sont gérés en un seul point.\nOdoo ne gère pas les changements de mot de passe dans LDAP, ainsi tout changement de mot de passe s'introduit par d'autres moyens dans le répertoire LDAP directement (pour les utilisateurs LDAP).\nIl est également possible d'avoir les utilisateurs Odoo locaux dans la base de données et des utilisateurs authentifiés LDAP (le compte Administrateur est un exemple évident).\n\nVoici comment cela fonctionne:\n ---------------------\n * Le système tente d'abord d'authentifier les utilisateurs sur la base de données de Odoo locale ;\n * Si cette authentification échoue (par exemple parce que l'utilisateur n'a pas de mot de passe local), le système tente alors une authentification LDAP ;\nComme les utilisateurs LDAP ont des mots de passe vierges par défaut dans la base de données de Odoo locale (ce qui signifie pas d'accès), la première étape est toujours un échec et le serveur LDAP est interrogé pour procéder à l'authentification.\nL'activation de STARTTLS veille à ce que la requête d'authentification au serveur LDAP est cryptée.\n\nModèle de l'utilisateur:\n --------------\n Dans la configuration de LDAP sur le formulaire Société, il est possible de sélectionner un *modèle utilisateur*. Si il est défini, cet utilisateur sera utilisé comme modèle pour créer les utilisateurs locaux chaque fois que quelqu'un s'authentifie pour la première fois via une authentification LDAP. Cela permet de pré-régler les groupes par défaut et les menus des utilisateurs pour la première fois.\n** Attention : ** si un mot de passe est donné pour le modèle d'utilisateur, ce mot de passe sera attribué comme mot de passe local à chaque nouvel utilisateur LDAP, mettant en place un *mot de passe maître* pour ces utilisateurs (jusqu'à la modification manuelle). Ceci n'est généralement pas recherché. On configure facilement modèle utilisateur en se connectant une fois avec un utilisateur LDAP valide : laisser Odoo créer un utilisateur local vide avec le même login (et un mot de passe vide), puis renommer ce nouvel utilisateur avec un nom d'utilisateur qui ne existe pas dans LDAP, puis configurer ses groupes\n"
+msgstr "Ajoute le support pour l'authentification par serveur LDAP\n==========================================================\nCe module permet aux utilisateurs de se connecter avec leur nom d'utilisateur et mot de passe LDAP, et il crée automatiquement les utilisateurs Odoo à la volée.\n** Note: ** \nCe module ne fonctionne que sur les serveurs possédant le module Python 'ldap'.\n\nConfiguration:\n--------------\nAprès l'installation de ce module, configurer les paramètres LDAP dans l'onglet Configuration des détails Société. Chaque sociétés peut avoir son serveur LDAP, tant que les noms d'utilisateurs restent uniques (les noms d'utilisateur doivent être uniques dans Odoo, même pour plusieurs sociétés).\nLa liaison LDAP anonyme est prise en charge (sur les serveurs LDAP qui le permettent), en gardant simplement l'utilisateur LDAP avec un mot de passe vide dans la configuration LDAP. Cela ne permet pas l'authentification anonyme pour les utilisateurs, c'est seulement pour le compte maître LDAP utilisé pour vérifier si un utilisateur existe avant d'essayer de l'authentifier.\nSécuriser la connexion avec STARTTLS est disponible avec les serveurs LDAP le supportant, pour ceci, activer l'option TLS dans la configuration LDAP.\nPour plus d'options de configuration ses paramètres LDAP, se reporter à la page de ldap.conf : page du manuel : `ldap.conf (5)`.\n\nConsidérations de sécurité:\n------------------------------\nLes mots de passe LDAP des utilisateurs ne sont jamais stockés dans la base de données de Odoo, le serveur LDAP est interrogé chaque fois qu'un utilisateur doit être authentifié. Aucune reproduction du mot de passe se produit, et les mots de passe sont gérés en un seul point.\nOdoo ne gère pas les changements de mot de passe dans LDAP, ainsi tout changement de mot de passe s'introduit par d'autres moyens dans le répertoire LDAP directement (pour les utilisateurs LDAP).\nIl est également possible d'avoir les utilisateurs Odoo locaux dans la base de données et des utilisateurs authentifiés LDAP (le compte Administrateur est un exemple évident).\n\nVoici comment cela fonctionne:\n------------------------------\n * Le système tente d'abord d'authentifier les utilisateurs sur la base de données de Odoo locale ;\n * Si cette authentification échoue (par exemple parce que l'utilisateur n'a pas de mot de passe local), le système tente alors une authentification LDAP ;\nComme les utilisateurs LDAP ont des mots de passe vierges par défaut dans la base de données de Odoo locale (ce qui signifie pas d'accès), la première étape est toujours un échec et le serveur LDAP est interrogé pour procéder à l'authentification.\nL'activation de STARTTLS veille à ce que la requête d'authentification au serveur LDAP est cryptée.\n\nModèle de l'utilisateur:\n-------------------------\n Dans la configuration de LDAP sur le formulaire Société, il est possible de sélectionner un *modèle utilisateur*. Si il est défini, cet utilisateur sera utilisé comme modèle pour créer les utilisateurs locaux chaque fois que quelqu'un s'authentifie pour la première fois via une authentification LDAP. Cela permet de pré-régler les groupes par défaut et les menus des utilisateurs pour la première fois.\n** Attention : ** si un mot de passe est donné pour le modèle d'utilisateur, ce mot de passe sera attribué comme mot de passe local à chaque nouvel utilisateur LDAP, mettant en place un *mot de passe maître* pour ces utilisateurs (jusqu'à la modification manuelle). Ceci n'est généralement pas recherché. On configure facilement modèle utilisateur en se connectant une fois avec un utilisateur LDAP valide : laisser Odoo créer un utilisateur local vide avec le même login (et un mot de passe vide), puis renommer ce nouvel utilisateur avec un nom d'utilisateur qui ne existe pas dans LDAP, puis configurer ses groupes\n"
#. module: base
#: model:ir.module.category,name:base.module_category_administration
From 2990060b7da6ab4bfe891c84c81ef2b7320ac236 Mon Sep 17 00:00:00 2001
From: Nicolas Martinelli
Date: Mon, 10 Oct 2016 12:02:45 +0200
Subject: [PATCH 07/19] [FIX] base_import, base_action_rule: fix traceback
When importing an action rule, an error occurs:
- The import is committed when the user clicks on "Validate"
- The import fails with a traceback when the user clicks on "Import"
This is because commit 7d648542 introduces a `cr.commit()` in the
`_update_registry`, while nothing should be committed upon import
validation.
opw-683874
---
addons/base_action_rule/base_action_rule.py | 2 +-
addons/base_import/models.py | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/addons/base_action_rule/base_action_rule.py b/addons/base_action_rule/base_action_rule.py
index 76c70e5db11..50456240725 100644
--- a/addons/base_action_rule/base_action_rule.py
+++ b/addons/base_action_rule/base_action_rule.py
@@ -348,7 +348,7 @@ class base_action_rule(osv.osv):
def _update_registry(self, cr, uid, context=None):
""" Update the registry after a modification on action rules. """
- if self.pool.ready:
+ if self.pool.ready and not context.get('import_file', False):
# for the sake of simplicity, simply force the registry to reload
cr.commit()
openerp.api.Environment.reset()
diff --git a/addons/base_import/models.py b/addons/base_import/models.py
index 2703dd218aa..dd220966fe3 100644
--- a/addons/base_import/models.py
+++ b/addons/base_import/models.py
@@ -459,7 +459,7 @@ class ir_import(orm.TransientModel):
_logger.info('importing %d rows...', len(data))
import_result = self.pool[record.res_model].load(
- cr, uid, import_fields, data, context=context)
+ cr, uid, import_fields, data, context=dict(context, import_file=True))
_logger.info('done')
# If transaction aborted, RELEASE SAVEPOINT is going to raise
From d60354aaf73334acc0eed4e42db52feb1e56d951 Mon Sep 17 00:00:00 2001
From: Nicolas Martinelli
Date: Mon, 10 Oct 2016 14:01:54 +0200
Subject: [PATCH 08/19] [FIX] account: analytic account on write-off
When an analytic account is specified on a write-off move, it should be
written on the move line linked to the write-off account, as it was the
case in v8.
opw-688635
---
addons/account/models/account_move.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py
index 4833c8cba7d..9bd24f3c94f 100644
--- a/addons/account/models/account_move.py
+++ b/addons/account/models/account_move.py
@@ -916,8 +916,8 @@ class AccountMoveLine(models.Model):
# Writeoff line in the account of self
first_line_dict = vals.copy()
first_line_dict['account_id'] = self[0].account_id.id
- if 'analytic_account_id' in vals:
- del vals['analytic_account_id']
+ if 'analytic_account_id' in first_line_dict:
+ del first_line_dict['analytic_account_id']
# Writeoff line in specified writeoff account
second_line_dict = vals.copy()
From 1eb4bb5d749abf7d35be3fd1dc6a595af247d013 Mon Sep 17 00:00:00 2001
From: Goffin Simon
Date: Mon, 10 Oct 2016 11:35:23 +0200
Subject: [PATCH 09/19] [FIX] account: Fiscal position tax mapping to including
tax
According to the documentation it makes sens to map an excluded tax
with an included tax. For example in Belgium, B2C taxes are generaly
included and B2B taxes are excluded. Then we can manage this situation
by creating a pricelist with prices for B2B and B2C.
opw:688085
---
addons/account/views/partner_view.xml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/addons/account/views/partner_view.xml b/addons/account/views/partner_view.xml
index 1681188c10b..7e23a15724c 100644
--- a/addons/account/views/partner_view.xml
+++ b/addons/account/views/partner_view.xml
@@ -39,11 +39,11 @@
-
+
From 46f3ca0f7b0d40497f91a725f70587716a6e4bda Mon Sep 17 00:00:00 2001
From: Thibault Francois
Date: Mon, 10 Oct 2016 12:09:01 +0200
Subject: [PATCH 10/19] [FIX] res_partner: add index on commercial_partner_id
This commit closes #13716
---
openerp/addons/base/res/res_partner.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/openerp/addons/base/res/res_partner.py b/openerp/addons/base/res/res_partner.py
index f832a90eb2a..7a55dee0535 100644
--- a/openerp/addons/base/res/res_partner.py
+++ b/openerp/addons/base/res/res_partner.py
@@ -247,7 +247,7 @@ class res_partner(osv.Model, format_address):
'contact_address': fields.function(_address_display, type='char', string='Complete Address'),
# technical field used for managing commercial fields
- 'commercial_partner_id': fields.function(_commercial_partner_id, type='many2one', relation='res.partner', string='Commercial Entity', store=_commercial_partner_store_triggers)
+ 'commercial_partner_id': fields.function(_commercial_partner_id, type='many2one', relation='res.partner', string='Commercial Entity', store=_commercial_partner_store_triggers, index=True)
}
# image: all image fields are base64 encoded and PIL-supported
From 0afe5d4af52448c2dcaca7b8537c2c6c08c7fbb5 Mon Sep 17 00:00:00 2001
From: Ravi Gadhia
Date: Tue, 11 Aug 2015 12:46:03 +0530
Subject: [PATCH 11/19] [FIX] web: hide "Create" button for editable tree views
with `create="false"`
Make it such that the buttons "Save" and "Discard" are still visible.
---
addons/web/static/src/xml/base.xml | 30 ++++++++++++++----------------
1 file changed, 14 insertions(+), 16 deletions(-)
diff --git a/addons/web/static/src/xml/base.xml b/addons/web/static/src/xml/base.xml
index 5250d790f8e..370b2d40f8d 100644
--- a/addons/web/static/src/xml/base.xml
+++ b/addons/web/static/src/xml/base.xml
@@ -412,12 +412,20 @@
-
-