diff --git a/addons/account/i18n/pt_BR.po b/addons/account/i18n/pt_BR.po
index b18ae9875d8..0060a5cf8de 100644
--- a/addons/account/i18n/pt_BR.po
+++ b/addons/account/i18n/pt_BR.po
@@ -17,7 +17,7 @@
# Luiz Carlos de Lima , 2016
# Ademílson F. Tonato , 2016
# Kayky de Brito , 2016
-# THIAGO MACÊDO , 2016
+# Thiago MACÊDO , 2016
# Manel Tinoco , 2016
# Fábio Novais , 2016
# zimbora , 2016
@@ -30,13 +30,14 @@
# mariana rodrigues , 2017
# Raphael Rodrigues , 2018
# Hildeberto Abreu Magalhães , 2018
+# Diego Bittencourt , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: Hildeberto Abreu Magalhães , 2018\n"
+"Last-Translator: Diego Bittencourt , 2018\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -7260,6 +7261,8 @@ msgid ""
"Please install a chart of accounts or create a miscellaneous journal before "
"proceeding."
msgstr ""
+"Por favor instale o plano de contas ou crie um lançamento contábil variado "
+"antes de proceder"
#. module: account
#: model:ir.ui.view,arch_db:account.view_account_form
@@ -10601,6 +10604,8 @@ msgid ""
"You cannot change the currency of the company since some journal items "
"already exist"
msgstr ""
+"Você não pode alterar a moeda da empresa desde que já exista algum "
+"lançamento contábil"
#. module: account
#: code:addons/account/models/account.py:271
diff --git a/addons/account/i18n/zh_CN.po b/addons/account/i18n/zh_CN.po
index 3c27eac763d..037958561e2 100644
--- a/addons/account/i18n/zh_CN.po
+++ b/addons/account/i18n/zh_CN.po
@@ -47,13 +47,14 @@
# e2f_cn c5 , 2018
# sunny sun , 2018
# John Lin , 2018
+# Maie , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: John Lin , 2018\n"
+"Last-Translator: Maie , 2018\n"
"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1175,17 +1176,17 @@ msgstr "添加退款单"
#. module: account
#: model:ir.actions.act_window,help:account.action_account_journal_form
msgid "Add a journal"
-msgstr ""
+msgstr "添加一个日记账"
#. module: account
#: model:ir.actions.act_window,help:account.action_account_form
msgid "Add a new account"
-msgstr ""
+msgstr "添加一个新账户"
#. module: account
#: model:ir.actions.act_window,help:account.account_tag_action
msgid "Add a new tag"
-msgstr ""
+msgstr "添加一个新标签"
#. module: account
#: selection:account.cash.rounding,strategy:0
@@ -1219,7 +1220,7 @@ msgstr "额外的备注..."
#: selection:account.tax,type_tax_use:0
#: selection:account.tax.template,type_tax_use:0
msgid "Adjustment"
-msgstr ""
+msgstr "调整"
#. module: account
#: model:ir.model.fields,field_description:account.field_tax_adjustments_wizard__tax_id
@@ -1452,12 +1453,12 @@ msgstr "总额"
#. module: account
#: model:ir.model.fields,field_description:account.field_account_invoice_line__price_total
msgid "Amount (with Taxes)"
-msgstr ""
+msgstr "金额 (含税)"
#. module: account
#: model:ir.model.fields,field_description:account.field_account_invoice_line__price_subtotal
msgid "Amount (without Taxes)"
-msgstr ""
+msgstr "金额 (不含税)"
#. module: account
#: model:ir.model.fields,field_description:account.field_account_bank_statement_line__amount_currency
@@ -2909,7 +2910,7 @@ msgstr ""
#. module: account
#: model:ir.actions.act_window,help:account.action_invoice_tree1
msgid "Create a customer invoice"
-msgstr ""
+msgstr "创建一个客户发票"
#. module: account
#: selection:account.invoice.refund,filter_refund:0
@@ -2955,7 +2956,7 @@ msgstr ""
#. module: account
#: model:ir.actions.act_window,help:account.action_tax_form
msgid "Create a new tax"
-msgstr ""
+msgstr "创建一个新的税项"
#. module: account
#: model:ir.actions.act_window,help:account.action_invoice_in_refund
@@ -5778,7 +5779,7 @@ msgstr "负债"
#. module: account
#: model:ir.model.fields,field_description:account.field_account_invoice_report__nbr
msgid "Line Count"
-msgstr ""
+msgstr "行数"
#. module: account
#: model:ir.model.fields,help:account.field_account_invoice__move_id
diff --git a/addons/account/models/account_invoice.py b/addons/account/models/account_invoice.py
index 7e6f9bdf20e..2c0da345e3f 100644
--- a/addons/account/models/account_invoice.py
+++ b/addons/account/models/account_invoice.py
@@ -553,7 +553,10 @@ class AccountInvoice(models.Model):
"""
self.ensure_one()
self.sent = True
- return self.env.ref('account.account_invoices').report_action(self)
+ if self.user_has_groups('account.group_account_invoice'):
+ return self.env.ref('account.account_invoices').report_action(self)
+ else:
+ return self.env.ref('account.account_invoices_without_payment').report_action(self)
@api.multi
def action_invoice_sent(self):
diff --git a/addons/account/models/chart_template.py b/addons/account/models/chart_template.py
index 7832a2354aa..69413f6bd66 100644
--- a/addons/account/models/chart_template.py
+++ b/addons/account/models/chart_template.py
@@ -853,7 +853,7 @@ class WizardMultiChartsAccounts(models.TransientModel):
@api.multi
def existing_accounting(self, company_id):
- model_to_check = ['account.move.line', 'account.invoice', 'account.move', 'account.payment', 'account.bank.statement']
+ model_to_check = ['account.move.line', 'account.invoice', 'account.payment', 'account.bank.statement']
for model in model_to_check:
if len(self.env[model].search([('company_id', '=', company_id.id)])) > 0:
return True
@@ -888,7 +888,7 @@ class WizardMultiChartsAccounts(models.TransientModel):
accounting_props.unlink()
# delete account, journal, tax, fiscal position and reconciliation model
- models_to_delete = ['account.reconcile.model', 'account.fiscal.position', 'account.tax', 'account.journal']
+ models_to_delete = ['account.reconcile.model', 'account.fiscal.position', 'account.tax', 'account.move', 'account.journal']
for model in models_to_delete:
res = self.env[model].search([('company_id', '=', self.company_id.id)])
if len(res):
diff --git a/addons/account/models/reconciliation_widget.py b/addons/account/models/reconciliation_widget.py
index 8cd405ac5be..b0ce440093f 100644
--- a/addons/account/models/reconciliation_widget.py
+++ b/addons/account/models/reconciliation_widget.py
@@ -338,6 +338,7 @@ class AccountReconciliation(models.AbstractModel):
partner_id = is_partner and row['partner_id'] or None
rec_prop = self._get_move_line_reconciliation_proposition(account.id, partner_id)
row['reconciliation_proposition'] = self._prepare_move_lines(rec_prop, target_currency=currency)
+ row['company_id'] = account.company_id.id
return rows
@api.model
diff --git a/addons/account/views/account_report.xml b/addons/account/views/account_report.xml
index 2ba116e884a..8918d2763e7 100644
--- a/addons/account/views/account_report.xml
+++ b/addons/account/views/account_report.xml
@@ -11,6 +11,7 @@
file="account.report_invoice_with_payments"
attachment="(object.state in ('open','paid')) and ('INV'+(object.number or '').replace('/','')+'.pdf')"
print_report_name="(object._get_printed_report_name())"
+ groups="account.group_account_invoice"
/>
, 2016
# danimaribeiro , 2016
# Rodrigo de Almeida Sottomaior Macedo , 2017
+# Diego Bittencourt , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: Rodrigo de Almeida Sottomaior Macedo , 2017\n"
+"Last-Translator: Diego Bittencourt , 2018\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -86,7 +87,7 @@ msgstr "Impressão de Cheque"
#. module: account_check_printing
#: model:ir.model.fields,field_description:account_check_printing.field_account_journal__check_printing_payment_method_selected
msgid "Check Printing Payment Method Selected"
-msgstr ""
+msgstr "Verifique a impressão do método de pagamento selecionada"
#. module: account_check_printing
#: model:ir.model.fields,field_description:account_check_printing.field_res_config_settings__account_check_printing_margin_right
diff --git a/addons/account_check_printing/models/account_payment.py b/addons/account_check_printing/models/account_payment.py
index 9bd4a429cf5..b195814843f 100644
--- a/addons/account_check_printing/models/account_payment.py
+++ b/addons/account_check_printing/models/account_payment.py
@@ -11,7 +11,7 @@ class AccountRegisterPayments(models.TransientModel):
_inherit = "account.register.payments"
check_amount_in_words = fields.Char(string="Amount in Words")
- check_manual_sequencing = fields.Boolean(related='journal_id.check_manual_sequencing')
+ check_manual_sequencing = fields.Boolean(related='journal_id.check_manual_sequencing', readonly=1)
# Note: a check_number == 0 means that it will be attributed when the check is printed
check_number = fields.Integer(string="Check Number", readonly=True, copy=False, default=0,
help="Number of the check corresponding to this payment. If your pre-printed check are not already numbered, "
@@ -34,7 +34,6 @@ class AccountRegisterPayments(models.TransientModel):
res = super(AccountRegisterPayments, self)._prepare_payment_vals(invoices)
if self.payment_method_id == self.env.ref('account_check_printing.account_payment_method_check'):
res.update({
- 'check_amount_in_words': self.currency_id.amount_to_text(res['amount']) if self.multi else self.check_amount_in_words,
'check_manual_sequencing': self.check_manual_sequencing,
})
return res
diff --git a/addons/account_payment/i18n/pt_BR.po b/addons/account_payment/i18n/pt_BR.po
index 22f9bcf3401..197bbaf9e39 100644
--- a/addons/account_payment/i18n/pt_BR.po
+++ b/addons/account_payment/i18n/pt_BR.po
@@ -9,13 +9,14 @@
# danimaribeiro , 2017
# mariana rodrigues , 2018
# Raphael Rodrigues , 2018
+# Diego Bittencourt , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: Raphael Rodrigues , 2018\n"
+"Last-Translator: Diego Bittencourt , 2018\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -236,4 +237,4 @@ msgstr "Transações"
#. module: account_payment
#: model:ir.ui.view,arch_db:account_payment.payment_confirmation_status
msgid "Your payment has been authorized."
-msgstr ""
+msgstr "Seu pagamento foi autorizado."
diff --git a/addons/analytic/i18n/pt_BR.po b/addons/analytic/i18n/pt_BR.po
index 2bbda639a67..8588a418666 100644
--- a/addons/analytic/i18n/pt_BR.po
+++ b/addons/analytic/i18n/pt_BR.po
@@ -9,13 +9,14 @@
# Martin Trigaux, 2016
# Luiz Carlos de Lima , 2016
# falexandresilva , 2018
+# Diego Bittencourt , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: falexandresilva , 2018\n"
+"Last-Translator: Diego Bittencourt , 2018\n"
"Language-Team: Portuguese (Brazil) (https://www.transifex.com/odoo/teams/41243/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -146,7 +147,7 @@ msgstr "Saldo"
#. module: analytic
#: model:ir.ui.view,arch_db:analytic.view_account_analytic_account_kanban
msgid "Balance:"
-msgstr ""
+msgstr "Saldo:"
#. module: analytic
#: model:ir.actions.act_window,name:analytic.action_analytic_account_form
@@ -298,6 +299,8 @@ msgid ""
" analytic accounts. You can track costs and revenues to analyse\n"
" your margins easily."
msgstr ""
+"No Odoo, ordens de vendas e projetos são implementados usando\n"
+"o analisador de contas. Você pode rastrear os custos e receitas para analisar suas margens facilmente."
#. module: analytic
#: model:ir.model.fields,field_description:analytic.field_account_analytic_account____last_update
@@ -388,6 +391,10 @@ msgid ""
" (fixed price invoices), on timesheets (based on the work done) or\n"
" on expenses (e.g. reinvoicing of travel costs)."
msgstr ""
+"Receitas serão criadas automaticamente quando você cria uma fatura\n"
+"para o cliente. As faturas podem ser criadas baseadas em ordens de venda\n"
+"(faturas com preço fixo), no apontamento de horas (baseado no trabalho feito) ou \n"
+"nas despesas (ex. reembolso de viagem)."
#. module: analytic
#: model:ir.model.fields,field_description:analytic.field_account_analytic_group__parent_right
diff --git a/addons/analytic/i18n/zh_CN.po b/addons/analytic/i18n/zh_CN.po
index 55b2ae65ae3..b4064414908 100644
--- a/addons/analytic/i18n/zh_CN.po
+++ b/addons/analytic/i18n/zh_CN.po
@@ -8,13 +8,14 @@
# Martin Trigaux, 2018
# liAnGjiA , 2018
# 老窦 北京 <2662059195@qq.com>, 2018
+# Maie , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: 老窦 北京 <2662059195@qq.com>, 2018\n"
+"Last-Translator: Maie , 2018\n"
"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -37,7 +38,7 @@ msgstr ""
#. module: analytic
#: model:ir.actions.act_window,help:analytic.account_analytic_tag_action
msgid "Add a new tag"
-msgstr ""
+msgstr "添加一个新标签"
#. module: analytic
#: model:ir.model.fields,field_description:analytic.field_account_analytic_line__amount
diff --git a/addons/base_import_module/models/ir_module.py b/addons/base_import_module/models/ir_module.py
index d9c3d4092a2..df7ad832d86 100644
--- a/addons/base_import_module/models/ir_module.py
+++ b/addons/base_import_module/models/ir_module.py
@@ -24,6 +24,13 @@ class IrModule(models.Model):
imported = fields.Boolean(string="Imported Module")
+ @api.depends('name')
+ def _get_latest_version(self):
+ imported_modules = self.filtered(lambda m: m.imported and m.latest_version)
+ for module in imported_modules:
+ module.installed_version = module.latest_version
+ super(IrModule, self - imported_modules)._get_latest_version()
+
@api.multi
def _import_module(self, module, path, force=False):
known_mods = self.search([])
@@ -32,6 +39,8 @@ class IrModule(models.Model):
terp = load_information_from_description_file(module, mod_path=path)
values = self.get_values_from_terp(terp)
+ if 'version' in terp:
+ values['latest_version'] = terp['version']
unmet_dependencies = set(terp['depends']).difference(installed_mods)
diff --git a/addons/contacts/i18n/zh_CN.po b/addons/contacts/i18n/zh_CN.po
index f29d9053840..c81dd186e3a 100644
--- a/addons/contacts/i18n/zh_CN.po
+++ b/addons/contacts/i18n/zh_CN.po
@@ -5,13 +5,14 @@
# Translators:
# Jeffery CHEN Fan , 2016
# Martin Trigaux, 2017
+# Maie , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: Martin Trigaux, 2017\n"
+"Last-Translator: Maie , 2018\n"
"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -65,7 +66,7 @@ msgstr "国家组"
#. module: contacts
#: model:ir.actions.act_window,help:contacts.action_contacts
msgid "Create a contact in your address book"
-msgstr ""
+msgstr "在你的地址簿中创建一个联系人"
#. module: contacts
#: model:ir.ui.menu,name:contacts.menu_country_state_partner
@@ -80,7 +81,7 @@ msgstr "定位"
#. module: contacts
#: model:ir.actions.act_window,help:contacts.action_contacts
msgid "Odoo helps you to easily track all activities related to a customer."
-msgstr ""
+msgstr "Odoo 帮助您轻松跟进与客户相关的所有活动。"
#. module: contacts
#: model:ir.ui.menu,name:contacts.res_partner_industry_menu
diff --git a/addons/crm/i18n/zh_CN.po b/addons/crm/i18n/zh_CN.po
index e06041ecba2..de3540a7eaf 100644
--- a/addons/crm/i18n/zh_CN.po
+++ b/addons/crm/i18n/zh_CN.po
@@ -16,13 +16,14 @@
# e2f , 2018
# e2f_cn c5 , 2018
# mrshelly , 2018
+# Maie , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:09+0000\n"
"PO-Revision-Date: 2018-03-22 14:09+0000\n"
-"Last-Translator: mrshelly , 2018\n"
+"Last-Translator: Maie , 2018\n"
"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -163,7 +164,7 @@ msgstr "# 活动"
#: code:addons/crm/static/src/js/tour.js:22
#, python-format
msgid "Choose a name for your opportunity."
-msgstr ""
+msgstr "为你的商机 选择一个名字"
#. module: crm
#. openerp-web
@@ -475,7 +476,7 @@ msgstr "归类和分析线索/商机类别, 例如:培训,服务"
#: code:addons/crm/static/src/js/tour.js:26
#, python-format
msgid "Click here to add your opportunity."
-msgstr ""
+msgstr "点击这里 添加你的商机."
#. module: crm
#. openerp-web
@@ -670,7 +671,7 @@ msgstr ""
#. module: crm
#: model:ir.actions.act_window,help:crm.crm_lead_tag_action
msgid "Create a new tag for your opportunities"
-msgstr ""
+msgstr "为你的商机创建一个新的标签"
#. module: crm
#: model:ir.actions.act_window,name:crm.create_opportunity_simplified
@@ -681,7 +682,7 @@ msgstr "创建商机"
#. module: crm
#: model:ir.actions.act_window,help:crm.relate_partner_opportunities
msgid "Create an new opportunity related to this customer"
-msgstr ""
+msgstr "创建一个新的商机关联到此客户"
#. module: crm
#: model:ir.actions.act_window,help:crm.crm_lead_tag_action
@@ -826,7 +827,7 @@ msgstr "默认值"
#. module: crm
#: model:ir.actions.act_window,help:crm.crm_lost_reason_action
msgid "Define a new lost reason"
-msgstr ""
+msgstr "定义一个丢失的理由。"
#. module: crm
#: model:ir.ui.view,arch_db:crm.crm_case_kanban_view_leads
@@ -935,7 +936,7 @@ msgstr "预期结束日期"
#. module: crm
#: selection:crm.team,dashboard_graph_group_pipeline:0
msgid "Expected Closing Day"
-msgstr ""
+msgstr "预计截止日"
#. module: crm
#: selection:crm.team,dashboard_graph_group_pipeline:0
@@ -965,7 +966,7 @@ msgstr "预期收益"
#. module: crm
#: model:ir.model.fields,field_description:crm.field_crm_team__dashboard_graph_period_pipeline
msgid "Expected to Close"
-msgstr ""
+msgstr "预计关闭"
#. module: crm
#: model:ir.ui.view,arch_db:crm.crm_opportunity_report_view_search
@@ -1581,7 +1582,7 @@ msgstr "无主题"
#. module: crm
#: model:ir.actions.act_window,help:crm.crm_lead_action_activities
msgid "No next activity"
-msgstr ""
+msgstr "没有下一个活动"
#. module: crm
#: selection:crm.lead,kanban_state:0
@@ -1634,7 +1635,7 @@ msgstr "Odoo帮助您追踪销售漏斗,关注潜在销售并更好的预测
#. module: crm
#: model:ir.ui.view,arch_db:crm.crm_team_salesteams_view_kanban
msgid "Open Opportunities"
-msgstr ""
+msgstr "打开商机"
#. module: crm
#: model:ir.ui.view,arch_db:crm.crm_team_salesteams_view_kanban
@@ -2067,7 +2068,7 @@ msgstr "选择商机/线索"
#. module: crm
#: model:ir.actions.act_window,name:crm.action_lead_mass_mail
msgid "Send an email"
-msgstr ""
+msgstr "发送电子邮件"
#. module: crm
#: model:ir.model.fields,field_description:crm.field_crm_stage__sequence
@@ -2544,7 +2545,7 @@ msgstr "网站"
#. module: crm
#: model:ir.model.fields,help:crm.field_crm_lead__website
msgid "Website of the contact"
-msgstr ""
+msgstr "联系人网站"
#. module: crm
#: model:ir.ui.view,arch_db:crm.res_config_settings_view_form
@@ -2679,7 +2680,7 @@ msgstr "例如:www.odoo.com"
#: code:addons/crm/models/crm_lead.py:926
#, python-format
msgid "or send an email to %s"
-msgstr ""
+msgstr "或者发送电子邮件给 %s"
#. module: crm
#: model:ir.model,name:crm.model_res_config_settings
diff --git a/addons/crm_phone_validation/i18n/tr.po b/addons/crm_phone_validation/i18n/tr.po
index 83ffe7f249b..05c08061670 100644
--- a/addons/crm_phone_validation/i18n/tr.po
+++ b/addons/crm_phone_validation/i18n/tr.po
@@ -4,14 +4,14 @@
#
# Translators:
# Murat Kaplan , 2017
-# Martin Trigaux , 2017
+# Umur Akın , 2018
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 11.0\n"
+"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-10-24 09:00+0000\n"
-"PO-Revision-Date: 2017-10-24 09:00+0000\n"
-"Last-Translator: Martin Trigaux , 2017\n"
+"POT-Creation-Date: 2018-03-22 14:11+0000\n"
+"PO-Revision-Date: 2018-03-22 14:11+0000\n"
+"Last-Translator: Umur Akın , 2018\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -20,12 +20,14 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: crm_phone_validation
-#: model:ir.model.fields,help:crm_phone_validation.field_res_config_settings_crm_phone_valid_method
+#: model:ir.model.fields,help:crm_phone_validation.field_res_config_settings__crm_phone_valid_method
msgid ""
"Always encode phone numbers using international format. Otherwise numbers "
"coming from the company's country are nationaly formatted. International "
"numbers are always using international format."
msgstr ""
+"Her zaman telefon numaraları uluslararası formatta kodlanır. Yoksa "
+"numaralar, şirketin bağlı olduğu ülkeden ulusal formatta alınır."
#. module: crm_phone_validation
#: model:ir.model,name:crm_phone_validation.model_res_partner
@@ -38,9 +40,9 @@ msgid "Lead/Opportunity"
msgstr "Aday/Fırsat"
#. module: crm_phone_validation
-#: model:ir.model.fields,field_description:crm_phone_validation.field_res_config_settings_crm_phone_valid_method
+#: model:ir.model.fields,field_description:crm_phone_validation.field_res_config_settings__crm_phone_valid_method
msgid "Local Numbers"
-msgstr ""
+msgstr "Yerel Numaralar"
#. module: crm_phone_validation
#: model:ir.model,name:crm_phone_validation.model_res_config_settings
diff --git a/addons/delivery/i18n/fr.po b/addons/delivery/i18n/fr.po
index a38bfb1d348..f34c03d935d 100644
--- a/addons/delivery/i18n/fr.po
+++ b/addons/delivery/i18n/fr.po
@@ -24,13 +24,14 @@
# fr trans , 2017
# fr rev , 2017
# e2f , 2018
+# Cécile Collart , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: e2f , 2018\n"
+"Last-Translator: Cécile Collart , 2018\n"
"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -884,7 +885,7 @@ msgstr ""
#: model:ir.ui.view,arch_db:delivery.report_package_barcode_delivery
#: model:ir.ui.view,arch_db:delivery.report_package_barcode_small_delivery
msgid "Weight:"
-msgstr ""
+msgstr "Poids:"
#. module: delivery
#: model:ir.model.fields,field_description:delivery.field_product_packaging__width
diff --git a/addons/fleet/i18n/zh_CN.po b/addons/fleet/i18n/zh_CN.po
index 04a464def91..6e72eb28ebe 100644
--- a/addons/fleet/i18n/zh_CN.po
+++ b/addons/fleet/i18n/zh_CN.po
@@ -9,13 +9,14 @@
# liAnGjiA , 2017
# 老窦 北京 <2662059195@qq.com>, 2018
# e2f , 2018
+# Maie , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:11+0000\n"
"PO-Revision-Date: 2018-03-22 14:11+0000\n"
-"Last-Translator: e2f , 2018\n"
+"Last-Translator: Maie , 2018\n"
"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -60,7 +61,7 @@ msgstr "有效"
#. module: fleet
#: model:ir.actions.act_window,help:fleet.fleet_vehicle_tag_action
msgid "Add a new tag"
-msgstr ""
+msgstr "添加一个新标签"
#. module: fleet
#: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_fuel_view_form
diff --git a/addons/hr/i18n/zh_CN.po b/addons/hr/i18n/zh_CN.po
index ae922b1b3e0..e33bb2666db 100644
--- a/addons/hr/i18n/zh_CN.po
+++ b/addons/hr/i18n/zh_CN.po
@@ -12,13 +12,14 @@
# Martin Trigaux, 2017
# nle_odoo, 2018
# fausthuang, 2018
+# Maie , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: fausthuang, 2018\n"
+"Last-Translator: Maie , 2018\n"
"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -71,7 +72,7 @@ msgstr "有效"
#: model:ir.actions.act_window,help:hr.act_employee_from_department
#: model:ir.actions.act_window,help:hr.open_view_employee_list_my
msgid "Add a new employee"
-msgstr ""
+msgstr "添加一个新的员工"
#. module: hr
#: model:ir.ui.view,arch_db:hr.view_department_filter
@@ -153,7 +154,7 @@ msgstr "合同信息"
#. module: hr
#: model:ir.actions.act_window,help:hr.open_module_tree_department
msgid "Create a new department"
-msgstr ""
+msgstr "创建一个新的部门"
#. module: hr
#: model:ir.model.fields,field_description:hr.field_hr_department__create_uid
@@ -443,12 +444,12 @@ msgstr "最后更新时间"
#. module: hr
#: selection:hr.employee,marital:0
msgid "Legal Cohabitant"
-msgstr ""
+msgstr "合法同居者"
#. module: hr
#: model:ir.actions.act_window,help:hr.action_hr_job
msgid "Let's create a job position."
-msgstr ""
+msgstr "让我们创建一个工作职位"
#. module: hr
#: selection:hr.employee,gender:0
@@ -595,7 +596,7 @@ msgstr "个人隐私信息"
#. module: hr
#: model:ir.actions.act_window,help:hr.action_hr_job
msgid "Ready to recruit more efficiently?"
-msgstr ""
+msgstr "准备更有效地招聘?"
#. module: hr
#: model:ir.ui.view,arch_db:hr.view_hr_job_form
@@ -755,14 +756,14 @@ msgstr "公司内部门的工作岗位名称必须唯一!"
#. module: hr
#: model:res.groups,comment:hr.group_hr_user
msgid "The user will be able to approve document created by employees."
-msgstr ""
+msgstr "此用户将能审批员工创建的单据"
#. module: hr
#: model:res.groups,comment:hr.group_hr_manager
msgid ""
"The user will have an access to the human resources configuration as well as"
" statistic reports."
-msgstr ""
+msgstr "此用户将有权限访问人力资源配置以及统计报表。"
#. module: hr
#: model:ir.model.fields,help:hr.field_hr_employee__image
diff --git a/addons/hr_attendance/i18n/tr.po b/addons/hr_attendance/i18n/tr.po
index 484e98b7b62..6ce3df77fde 100644
--- a/addons/hr_attendance/i18n/tr.po
+++ b/addons/hr_attendance/i18n/tr.po
@@ -12,13 +12,14 @@
# UNIBRAVO SOFTWARE , 2017
# Güven YILMAZ , 2017
# İlknur Püskül , 2017
+# Umur Akın , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: İlknur Püskül , 2017\n"
+"Last-Translator: Umur Akın , 2018\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -61,14 +62,14 @@ msgstr ""
#: code:addons/hr_attendance/static/src/js/greeting_message.js:117
#, python-format
msgid "An apple a day keeps the doctor away"
-msgstr ""
+msgstr "Günlük bir elma doktoru uzakta tutar."
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/js/greeting_message.js:106
#, python-format
msgid "Another good day's work! See you soon!"
-msgstr ""
+msgstr "Çalışmak için başka iyi bir gün! Yakında görüşürüz!"
#. module: hr_attendance
#: model:ir.actions.client,name:hr_attendance.hr_attendance_action_my_attendances
@@ -128,7 +129,7 @@ msgstr ""
#: code:addons/hr_attendance/models/hr_employee.py:108
#, python-format
msgid "Cannot perform check in or check out on multiple employees."
-msgstr ""
+msgstr "Birden fazla personelin girişini ya da çıkışını yapamazsınız."
#. module: hr_attendance
#: code:addons/hr_attendance/models/hr_employee.py:122
@@ -142,48 +143,48 @@ msgstr ""
#. module: hr_attendance
#: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance__check_in
msgid "Check In"
-msgstr ""
+msgstr "Giriş"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_my_attendances
msgid "Check In / Check Out"
-msgstr ""
+msgstr "Giriş/Çıkış"
#. module: hr_attendance
#: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance__check_out
msgid "Check Out"
-msgstr ""
+msgstr "Çıkış"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:53
#, python-format
msgid "Check in"
-msgstr ""
+msgstr "Giriş"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:49
#, python-format
msgid "Check out"
-msgstr ""
+msgstr "Çıkış"
#. module: hr_attendance
#: model:ir.ui.view,arch_db:hr_attendance.res_config_settings_view_form
msgid "Check-In/Out"
-msgstr ""
+msgstr "Giriş/Çıkış"
#. module: hr_attendance
#: selection:hr.employee,attendance_state:0
msgid "Checked in"
-msgstr ""
+msgstr "Giriş Yapıldı"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:109
#, python-format
msgid "Checked in at"
-msgstr ""
+msgstr "Kayıt yapıldı"
#. module: hr_attendance
#: selection:hr.employee,attendance_state:0
@@ -195,21 +196,21 @@ msgstr ""
#: code:addons/hr_attendance/static/src/xml/attendance.xml:97
#, python-format
msgid "Checked out at"
-msgstr ""
+msgstr "Çıkış kaydı yapıldı"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:27
#, python-format
msgid "Click to check in"
-msgstr ""
+msgstr "Giriş yapmak için tıklayınız"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:31
#, python-format
msgid "Click to check out"
-msgstr ""
+msgstr "Çıkış yapmak için tıklayınız"
#. module: hr_attendance
#. openerp-web
@@ -260,6 +261,7 @@ msgstr "Görünüm Adı"
#, python-format
msgid "Early to bed and early to rise, makes a man healthy, wealthy and wise"
msgstr ""
+"Erken yatmak ve erken kalkmak insanı sağlıklı, zengin ve akıllı yapar."
#. module: hr_attendance
#. openerp-web
@@ -278,13 +280,13 @@ msgstr "Personel"
#. module: hr_attendance
#: model:ir.ui.view,arch_db:hr_attendance.print_employee_badge
msgid "Employee Image"
-msgstr ""
+msgstr "Personel Resmi"
#. module: hr_attendance
#: model:ir.model.fields,field_description:hr_attendance.field_res_config_settings__group_attendance_use_pin
#: model:ir.ui.view,arch_db:hr_attendance.res_config_settings_view_form
msgid "Employee PIN"
-msgstr ""
+msgstr "Personel PIN"
#. module: hr_attendance
#: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_form
@@ -306,49 +308,49 @@ msgstr "Personeller"
#. module: hr_attendance
#: model:res.groups,name:hr_attendance.group_hr_attendance_use_pin
msgid "Enable PIN use"
-msgstr ""
+msgstr "PIN kullanımını etkinleştir"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/js/my_attendances.js:29
#, python-format
msgid "Error : Could not find employee linked to user"
-msgstr ""
+msgstr "Hata: Kullanıcıya bağlı personel bulunamadı"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:35
#, python-format
msgid "Error : Could not find employee linked to user."
-msgstr ""
+msgstr "Hata: Kullanıcıya bağlı personel bulunamadı"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:81
#, python-format
msgid "Error: could not find corresponding employee."
-msgstr ""
+msgstr "Hata: Personel uyuşması bulunamadı"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/js/greeting_message.js:70
#, python-format
msgid "First come, first served"
-msgstr ""
+msgstr "İlk geliş, ilk hizmet."
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/js/greeting_message.js:85
#, python-format
msgid "Glad to have you back, it's been a while!"
-msgstr ""
+msgstr "Geri döndüğüne sevindim, uzun zaman olmuştu!"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/js/greeting_message.js:76
#, python-format
msgid "Good afternoon"
-msgstr ""
+msgstr "İyi Günler"
#. module: hr_attendance
#. openerp-web
@@ -362,7 +364,7 @@ msgstr ""
#: code:addons/hr_attendance/static/src/js/greeting_message.js:73
#, python-format
msgid "Good morning"
-msgstr ""
+msgstr "Günaydın"
#. module: hr_attendance
#. openerp-web
@@ -370,14 +372,14 @@ msgstr ""
#: code:addons/hr_attendance/static/src/js/greeting_message.js:80
#, python-format
msgid "Good night"
-msgstr ""
+msgstr "İyi geceler"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:100
#, python-format
msgid "Goodbye"
-msgstr ""
+msgstr "Hoşçakal"
#. module: hr_attendance
#: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter
@@ -389,7 +391,7 @@ msgstr "Grupla"
#: code:addons/hr_attendance/static/src/js/greeting_message.js:120
#, python-format
msgid "Have a good afternoon"
-msgstr ""
+msgstr "İyi günler dilerim."
#. module: hr_attendance
#. openerp-web
@@ -403,14 +405,14 @@ msgstr ""
#: code:addons/hr_attendance/static/src/js/greeting_message.js:125
#, python-format
msgid "Have a good evening"
-msgstr ""
+msgstr "İyi akşamlar dilerim."
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/js/greeting_message.js:113
#, python-format
msgid "Have a nice lunch!"
-msgstr ""
+msgstr "Öğle yemeğiniz iyi geçsin."
#. module: hr_attendance
#: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter
@@ -432,24 +434,24 @@ msgstr ""
#: code:addons/hr_attendance/static/src/js/greeting_message.js:88
#, python-format
msgid "If a job is worth doing, it is worth doing well!"
-msgstr ""
+msgstr "Bir iş yapmaya değer ise, iyi yapmaya değer!"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:120
#, python-format
msgid "Invalid request, please return to the main menu."
-msgstr ""
+msgstr "Geçersiz talep, lütfen ana menüye geri dönün."
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_kiosk_mode
msgid "Kiosk Mode"
-msgstr ""
+msgstr "Kiosk Modu"
#. module: hr_attendance
#: model:ir.model.fields,field_description:hr_attendance.field_hr_employee__last_attendance_id
msgid "Last Attendance"
-msgstr ""
+msgstr "Son Katılım"
#. module: hr_attendance
#: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance____last_update
@@ -469,7 +471,7 @@ msgstr "Son Güncelleme"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_manage_attendances
msgid "Manage Attendances"
-msgstr ""
+msgstr "Katılımları Yönet"
#. module: hr_attendance
#: model:res.groups,name:hr_attendance.group_hr_attendance_manager
@@ -480,7 +482,7 @@ msgstr "Yönetici"
#: model:ir.model.fields,field_description:hr_attendance.field_hr_employee__manual_attendance
#: model:res.groups,name:hr_attendance.group_hr_attendance
msgid "Manual Attendance"
-msgstr ""
+msgstr "Manuel Katılım"
#. module: hr_attendance
#: model:ir.actions.client,name:hr_attendance.hr_attendance_action_greeting_message
@@ -500,7 +502,7 @@ msgstr ""
#. module: hr_attendance
#: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter
msgid "No Check Out"
-msgstr ""
+msgstr "Çıkış kaydı yok"
#. module: hr_attendance
#: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action
@@ -526,7 +528,7 @@ msgstr "Memur"
#. module: hr_attendance
#: model:ir.model.fields,field_description:hr_attendance.field_hr_employee__pin
msgid "PIN"
-msgstr ""
+msgstr "PIN"
#. module: hr_attendance
#: model:ir.model.fields,help:hr_attendance.field_hr_employee__pin
@@ -545,7 +547,7 @@ msgstr ""
#: code:addons/hr_attendance/static/src/xml/attendance.xml:59
#, python-format
msgid "Please enter your PIN to check out"
-msgstr ""
+msgstr "Lütfen çıkış için PIN girin"
#. module: hr_attendance
#. openerp-web
@@ -557,7 +559,7 @@ msgstr ""
#. module: hr_attendance
#: model:ir.actions.report,name:hr_attendance.hr_employee_print_badge
msgid "Print Badge"
-msgstr ""
+msgstr "Rozeti Yazdır"
#. module: hr_attendance
#: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_report
@@ -569,19 +571,19 @@ msgstr "Raporlama"
#: code:addons/hr_attendance/static/src/xml/attendance.xml:13
#, python-format
msgid "Scan your badge"
-msgstr ""
+msgstr "Rozetinizi Tarayın"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:15
#, python-format
msgid "Select Employee"
-msgstr ""
+msgstr "Personel Seç"
#. module: hr_attendance
#: model:ir.ui.view,arch_db:hr_attendance.res_config_settings_view_form
msgid "Set PIN codes in the employee detail form (in HR Settings tab)."
-msgstr ""
+msgstr "Personel detay formunda PIN kodlarını ayarla (İK Ayarları sekmesinde)"
#. module: hr_attendance
#: model:ir.actions.act_window,name:hr_attendance.action_hr_attendance_settings
@@ -603,26 +605,26 @@ msgstr ""
msgid ""
"The Badge ID must be unique, this one is already assigned to another "
"employee."
-msgstr ""
+msgstr "Rozet ID eşsiz olmalıdır, bu başka bir personele daha önce atanmış."
#. module: hr_attendance
#: code:addons/hr_attendance/models/hr_employee.py:63
#, python-format
msgid "The PIN must be a sequence of digits."
-msgstr ""
+msgstr "PIN rakamlardan oluşmalıdır."
#. module: hr_attendance
#: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action
#: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action_employee
msgid "The attendance records of your employees will be displayed here."
-msgstr ""
+msgstr "Personelinizin katılım kayıtları burada gösterilecektir."
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/js/greeting_message.js:68
#, python-format
msgid "The early bird catches the worm"
-msgstr ""
+msgstr "Erken kalkan yol alır"
#. module: hr_attendance
#: model:ir.model.fields,help:hr_attendance.field_hr_employee__manual_attendance
@@ -630,6 +632,8 @@ msgid ""
"The employee will have access to the \"My Attendances\" menu to check in and"
" out from his session"
msgstr ""
+"Personel kendi oturumlarının giriş/çıkışlarına \"Katılımlarım\" menüsünden "
+"ulaşabilecek."
#. module: hr_attendance
#: model:res.groups,comment:hr_attendance.group_hr_attendance
@@ -644,6 +648,8 @@ msgid ""
"The user will have to enter his PIN to check in and out manually at the "
"company screen."
msgstr ""
+"Kullanıcı, şirket ekranında manuel olarak giriş/çıkışlarını kontrol etmek "
+"için PIN kodunu girmelidir."
#. module: hr_attendance
#: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter
@@ -653,7 +659,7 @@ msgstr "Bugün"
#. module: hr_attendance
#: model:ir.ui.view,arch_db:hr_attendance.res_config_settings_view_form
msgid "Use PIN codes to check in in Kiosk Mode"
-msgstr ""
+msgstr "Kiosk Modu'nda giriş için PIN kodu kullanın"
#. module: hr_attendance
#. openerp-web
@@ -689,25 +695,25 @@ msgstr "Çalışılan Saatler"
#: code:addons/hr_attendance/models/hr_employee.py:79
#, python-format
msgid "Wrong PIN"
-msgstr ""
+msgstr "nlış PIN"
#. module: hr_attendance
#: code:addons/hr_attendance/models/hr_attendance.py:106
#, python-format
msgid "You cannot duplicate an attendance."
-msgstr ""
+msgstr "Bir katılımı çoğaltamazsınız."
#. module: hr_attendance
#: model:ir.model.fields,help:hr_attendance.field_hr_employee__attendance_ids
msgid "list of attendances for the employee"
-msgstr ""
+msgstr "Personel için katılım listesi"
#. module: hr_attendance
#. openerp-web
#: code:addons/hr_attendance/static/src/xml/attendance.xml:123
#, python-format
msgid "ok"
-msgstr ""
+msgstr "Tamam"
#. module: hr_attendance
#. openerp-web
diff --git a/addons/hr_expense/security/ir.model.access.csv b/addons/hr_expense/security/ir.model.access.csv
index c059ed5d393..b0e187d617f 100644
--- a/addons/hr_expense/security/ir.model.access.csv
+++ b/addons/hr_expense/security/ir.model.access.csv
@@ -14,4 +14,4 @@ access_account_invoice_tax_user,account.invoice.tax.user,account.model_account_i
access_account_move_user,account.move.user,account.model_account_move,hr_expense.group_hr_expense_user,1,0,0,0
access_account_move_line_user,account.move.line.user,account.model_account_move_line,hr_expense.group_hr_expense_user,1,0,0,0
access_account_analytic_line_user,account.analytic.line.user,account.model_account_analytic_line,hr_expense.group_hr_expense_user,1,1,1,1
-access_mail_activity_type_expense_user,mail.activity.type.expense.user,mail.model_mail_activity_type,hr_expense.group_hr_expense_user,1,1,1,1
+access_mail_activity_type_expense_user,mail.activity.type.expense.user,mail.model_mail_activity_type,hr_expense.group_hr_expense_manager,1,1,1,1
diff --git a/addons/hr_holidays/i18n/tr.po b/addons/hr_holidays/i18n/tr.po
index 2252af18bba..fed53503b27 100644
--- a/addons/hr_holidays/i18n/tr.po
+++ b/addons/hr_holidays/i18n/tr.po
@@ -18,13 +18,14 @@
# UNIBRAVO SOFTWARE , 2017
# Esin Kandemir , 2017
# Levent Karakaş , 2017
+# Umur Akın , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: Levent Karakaş , 2017\n"
+"Last-Translator: Umur Akın , 2018\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -1016,7 +1017,7 @@ msgstr "Yönetici"
#. module: hr_holidays
#: model:ir.ui.menu,name:hr_holidays.menu_hr_holidays_approvals
msgid "Managers"
-msgstr ""
+msgstr "Yöneticiler"
#. module: hr_holidays
#: model:ir.ui.view,arch_db:hr_holidays.hr_holiday_status_view_kanban
diff --git a/addons/hr_holidays/models/hr_leave.py b/addons/hr_holidays/models/hr_leave.py
index 377e6d7d640..57595b2643e 100644
--- a/addons/hr_holidays/models/hr_leave.py
+++ b/addons/hr_holidays/models/hr_leave.py
@@ -209,7 +209,7 @@ class HolidaysRequest(models.Model):
if nholidays:
raise ValidationError(_('You can not have 2 leaves that overlaps on same day!'))
- @api.constrains('state', 'number_of_days_temp')
+ @api.constrains('state', 'number_of_days_temp', 'holiday_status_id')
def _check_holidays(self):
for holiday in self:
if holiday.holiday_type != 'employee' or not holiday.employee_id or holiday.holiday_status_id.limit:
diff --git a/addons/hr_holidays/views/hr_leave_allocation_views.xml b/addons/hr_holidays/views/hr_leave_allocation_views.xml
index 5dc76e7d752..efc3b36879e 100644
--- a/addons/hr_holidays/views/hr_leave_allocation_views.xml
+++ b/addons/hr_holidays/views/hr_leave_allocation_views.xml
@@ -139,6 +139,7 @@
Create a new leave allocation request
+ {}
[('employee_id.user_id', '=', uid)]
@@ -151,6 +152,7 @@
{
'search_default_approve':1,
}
+ []
@@ -161,6 +163,7 @@
form
tree,form,kanban
{'search_default_department':1, 'search_default_approve':1}
+ []
Create a new leave allocation
@@ -179,6 +182,7 @@
'default_department_id': active_id,
'search_default_approve':1}
+ []
diff --git a/addons/hr_holidays/views/hr_leave_views.xml b/addons/hr_holidays/views/hr_leave_views.xml
index f1b990a88cb..1b210c22eb4 100644
--- a/addons/hr_holidays/views/hr_leave_views.xml
+++ b/addons/hr_holidays/views/hr_leave_views.xml
@@ -210,6 +210,7 @@
hr.leave
form
+ {}
[('user_id', '=', uid)]
@@ -262,6 +263,8 @@
Create a new leave request
+ {}
+ []
@@ -271,6 +274,7 @@
form
tree,form,calendar,kanban
{'search_default_department':1, 'search_default_approve':1}
+ []
Create a new leave request
@@ -338,6 +342,7 @@
'default_department_id': active_id,
'search_default_approve':1}
+ []
diff --git a/addons/hr_payroll/i18n/fr.po b/addons/hr_payroll/i18n/fr.po
index 1dd19e13e45..4b4d95b2b45 100644
--- a/addons/hr_payroll/i18n/fr.po
+++ b/addons/hr_payroll/i18n/fr.po
@@ -24,13 +24,14 @@
# e2f , 2018
# Clo , 2018
# nthnnl , 2018
+# Cécile Collart , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: nthnnl , 2018\n"
+"Last-Translator: Cécile Collart , 2018\n"
"Language-Team: French (https://www.transifex.com/odoo/teams/41243/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -241,7 +242,7 @@ msgstr "Basique"
#. module: hr_payroll
#: model:hr.salary.rule,name:hr_payroll.hr_rule_basic
msgid "Basic Salary"
-msgstr ""
+msgstr "Salaire de Base"
#. module: hr_payroll
#: model:ir.model.fields,field_description:hr_payroll.field_res_config_settings__module_l10n_be_hr_payroll
@@ -925,7 +926,7 @@ msgstr "Net"
#. module: hr_payroll
#: model:hr.salary.rule,name:hr_payroll.hr_rule_net
msgid "Net Salary"
-msgstr ""
+msgstr "Salaire Net"
#. module: hr_payroll
#: code:addons/hr_payroll/models/hr_payslip.py:199
diff --git a/addons/hr_payroll/i18n/tr.po b/addons/hr_payroll/i18n/tr.po
index 1b7c2c5b5d2..1d754ddd66d 100644
--- a/addons/hr_payroll/i18n/tr.po
+++ b/addons/hr_payroll/i18n/tr.po
@@ -13,13 +13,14 @@
# Ayhan KIZILTAN , 2017
# Ahmet Altinisik , 2017
# cagri erarslan , 2017
+# Umur Akın , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: cagri erarslan , 2017\n"
+"Last-Translator: Umur Akın , 2018\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -44,6 +45,10 @@ msgid ""
" \n"
"* When user cancel payslip the status is 'Rejected'."
msgstr ""
+"* Bordro oluşturulduğunda durum 'Taslak' dır. \n"
+"* Eğer bordro onaylanmadıysa, durum 'Bekliyor' dur.\n"
+"* Eğer bordro doğrulandıysa, durum 'Yapıldı' olarak ayarlanır.\n"
+"* Kullanıcı bordroyu iptal ederse durum 'İptal Edildi' olur."
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.report_payslip
@@ -163,7 +168,7 @@ msgstr "Bir iç not ekle..."
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.hr_contract_advantage_template_view_form
msgid "Advantage Name"
-msgstr ""
+msgstr "Yan Hak Adı"
#. module: hr_payroll
#: model:ir.actions.act_window,name:hr_payroll.act_children_salary_rules
@@ -226,12 +231,12 @@ msgstr "Temel"
#. module: hr_payroll
#: model:hr.salary.rule,name:hr_payroll.hr_rule_basic
msgid "Basic Salary"
-msgstr ""
+msgstr "Temel Maaş"
#. module: hr_payroll
#: model:ir.model.fields,field_description:hr_payroll.field_res_config_settings__module_l10n_be_hr_payroll
msgid "Belgium Payroll"
-msgstr ""
+msgstr "Belçika Bordrosu"
#. module: hr_payroll
#: selection:hr.contract,schedule_pay:0
@@ -262,7 +267,7 @@ msgstr "Bordro İptal"
#: code:addons/hr_payroll/models/hr_payslip.py:98
#, python-format
msgid "Cannot cancel a payslip that is done."
-msgstr ""
+msgstr "Yapılan bordrolar iptal edilemez."
#. module: hr_payroll
#: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line__category_id
@@ -296,7 +301,7 @@ msgstr "Alt Tanımı"
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form
msgid "Choose a Payroll Localization"
-msgstr ""
+msgstr "Bir Bordro Yerelleştirmesi seçiniz."
#. module: hr_payroll
#: selection:hr.payslip.run,state:0
@@ -322,7 +327,7 @@ msgstr "Kod"
#: model:ir.ui.view,arch_db:hr_payroll.hr_payroll_structure_view_kanban
#: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_view_kanban
msgid "Code:"
-msgstr ""
+msgstr "Kod:"
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter
@@ -604,7 +609,7 @@ msgstr "Personel Bordroları"
#. module: hr_payroll
#: model:ir.model,name:hr_payroll.model_hr_contract_advantage_template
msgid "Employee's Advantage on Contract"
-msgstr ""
+msgstr "Sözleşmedeki Personel Yan Hakları"
#. module: hr_payroll
#: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_employees__employee_ids
@@ -676,7 +681,7 @@ msgstr "Seçilen tüm personeller için maaş bordroları oluşturma"
#: model:hr.salary.rule,name:hr_payroll.hr_rule_taxable
#: model:hr.salary.rule.category,name:hr_payroll.GROSS
msgid "Gross"
-msgstr ""
+msgstr "Brüt"
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter
@@ -762,7 +767,7 @@ msgid ""
"It is used in computation for percentage and fixed amount. For e.g. A rule "
"for Meal Voucher having fixed amount of 1€ per worked day can have its "
"quantity defined in expression like worked_days.WORK100.number_of_days."
-msgstr ""
+msgstr "Bu, yüzde ve sabitlenmiş miktarların hesabı için kullanıldı."
#. module: hr_payroll
#: model:ir.model.fields,help:hr_payroll.field_hr_payslip_input__amount
@@ -843,7 +848,7 @@ msgstr ""
#. module: hr_payroll
#: model:ir.model.fields,help:hr_payroll.field_hr_contract_advantage_template__lower_bound
msgid "Lower bound authorized by the employer for this advantage"
-msgstr ""
+msgstr "Bu yan hak için işveren tarafından yetki verilen alt sınır."
#. module: hr_payroll
#: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip__paid
@@ -899,7 +904,7 @@ msgstr "Net"
#. module: hr_payroll
#: model:hr.salary.rule,name:hr_payroll.hr_rule_net
msgid "Net Salary"
-msgstr ""
+msgstr "Net Maaş"
#. module: hr_payroll
#: code:addons/hr_payroll/models/hr_payslip.py:199
@@ -1004,12 +1009,12 @@ msgstr "Bordro"
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form
msgid "Payroll Entries"
-msgstr ""
+msgstr "Ödeme Kayıtları"
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form
msgid "Payroll Rules"
-msgstr ""
+msgstr "Bordro Kuralları"
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.view_hr_payroll_structure_filter
@@ -1019,7 +1024,7 @@ msgstr "Bordro Yapısı"
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form
msgid "Payroll rules that apply to your country"
-msgstr ""
+msgstr "Ülkenizde uygulanan bordro kuralları."
#. module: hr_payroll
#: model:ir.actions.report,name:hr_payroll.action_report_payslip
@@ -1140,7 +1145,7 @@ msgstr "Dönem"
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.res_config_settings_view_form
msgid "Post payroll slips in accounting"
-msgstr ""
+msgstr "Muhasebedeki bordro fişlerini postala"
#. module: hr_payroll
#: model:ir.ui.view,arch_db:hr_payroll.view_payslip_lines_contribution_register
@@ -1454,12 +1459,12 @@ msgstr "Toplam Çalışma Günleri"
#. module: hr_payroll
#: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_advantage_template__upper_bound
msgid "Upper Bound"
-msgstr ""
+msgstr "Üst Sınır"
#. module: hr_payroll
#: model:ir.model.fields,help:hr_payroll.field_hr_contract_advantage_template__upper_bound
msgid "Upper bound authorized by the employer for this advantage"
-msgstr ""
+msgstr "Bu yan hak için işveren tarafından izin verilen üst sınır."
#. module: hr_payroll
#: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line__sequence
diff --git a/addons/hr_recruitment/i18n/zh_CN.po b/addons/hr_recruitment/i18n/zh_CN.po
index 21ad666086b..45c9d3bacc1 100644
--- a/addons/hr_recruitment/i18n/zh_CN.po
+++ b/addons/hr_recruitment/i18n/zh_CN.po
@@ -14,13 +14,14 @@
# fausthuang, 2017
# e2f , 2018
# e2f_cn c5 , 2018
+# Maie , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: e2f_cn c5 , 2018\n"
+"Last-Translator: Maie , 2018\n"
"Language-Team: Chinese (China) (https://www.transifex.com/odoo/teams/41243/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -788,7 +789,7 @@ msgstr "有效"
#. module: hr_recruitment
#: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_no_employee
msgid "Add a new employee"
-msgstr ""
+msgstr "添加一个新的员工"
#. module: hr_recruitment
#: model:ir.actions.act_window,help:hr_recruitment.hr_job_stage_act
@@ -799,7 +800,7 @@ msgstr ""
#. module: hr_recruitment
#: model:ir.actions.act_window,help:hr_recruitment.hr_applicant_category_action
msgid "Add a new tag"
-msgstr ""
+msgstr "添加一个新标签"
#. module: hr_recruitment
#: model:ir.model.fields,help:hr_recruitment.field_hr_job__address_id
@@ -1816,7 +1817,7 @@ msgstr "在网站上发布现有职位"
#: model:ir.actions.act_window,help:hr_recruitment.action_hr_job
#: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_config
msgid "Ready to recruit more efficiently?"
-msgstr ""
+msgstr "准备更有效地招聘?"
#. module: hr_recruitment
#: model:ir.model.fields,field_description:hr_recruitment.field_hr_job__alias_force_thread_id
diff --git a/addons/hr_timesheet/i18n/tr.po b/addons/hr_timesheet/i18n/tr.po
index 7b6c0fe98ca..e7a8190db86 100644
--- a/addons/hr_timesheet/i18n/tr.po
+++ b/addons/hr_timesheet/i18n/tr.po
@@ -13,13 +13,14 @@
# UNIBRAVO SOFTWARE , 2017
# Levent Karakaş , 2017
# Ayhan KIZILTAN , 2017
+# Umur Akın , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: Ayhan KIZILTAN , 2017\n"
+"Last-Translator: Umur Akın , 2018\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -87,12 +88,12 @@ msgstr "Analitik Satırı"
#. module: hr_timesheet
#: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form
msgid "Apple App Store"
-msgstr ""
+msgstr "Apple App Store"
#. module: hr_timesheet
#: model:ir.model.fields,field_description:hr_timesheet.field_res_config_settings__module_project_timesheet_synchro
msgid "Awesome Timesheet"
-msgstr ""
+msgstr "Mükemmel Zaman Çizelgesi"
#. module: hr_timesheet
#: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form
@@ -115,7 +116,7 @@ msgstr "Projeye göre"
#: model:ir.actions.act_window,name:hr_timesheet.timesheet_action_report_by_task
#: model:ir.ui.menu,name:hr_timesheet.timesheet_menu_report_timesheet_by_task
msgid "By Task"
-msgstr ""
+msgstr "Görev"
#. module: hr_timesheet
#: model:ir.model.fields,help:hr_timesheet.field_project_task__total_hours_spent
@@ -174,12 +175,12 @@ msgstr "Personel"
#. module: hr_timesheet
#: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form
msgid "Google Chrome Store"
-msgstr ""
+msgstr "Google Chrome Store"
#. module: hr_timesheet
#: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form
msgid "Google Play Store"
-msgstr ""
+msgstr "Google Play Store"
#. module: hr_timesheet
#: model:ir.ui.view,arch_db:hr_timesheet.hr_timesheet_line_search
@@ -270,11 +271,15 @@ msgid ""
"Timesheets app and invoice them based on a fixed price (ordered quantity) or"
" on the time spent (delivered quantity)"
msgstr ""
+"Zaman çizelgesi uygulamasını kullanarak satış hizmetleri (örn. Proje, "
+"bakım), harcama sürelerini kaydedin ve bunları belirlenen fiyata (sipariş "
+"edilen miktar) veya harcanan süreye (teslim edilen miktar) göre "
+"faturalandırın."
#. module: hr_timesheet
#: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form
msgid "Sell services and invoice time spent"
-msgstr ""
+msgstr "Hizmet satın ve harcanan zamanı faturalandır"
#. module: hr_timesheet
#: model:ir.actions.act_window,name:hr_timesheet.hr_timesheet_config_settings_action
@@ -300,7 +305,7 @@ msgstr ""
#. module: hr_timesheet
#: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form
msgid "Synchronize time spent with web/mobile app"
-msgstr ""
+msgstr "Web/mobil ile zaman harcamalarını senkronize et."
#. module: hr_timesheet
#: model:ir.model,name:hr_timesheet.model_project_task
@@ -329,7 +334,7 @@ msgstr "Bu Hafta"
#: code:addons/hr_timesheet/models/project.py:63
#, python-format
msgid "This task must have a project since they are linked to timesheets."
-msgstr ""
+msgstr "Bu görev, zaman çizelgesine bağlanmış bir projeye sahip olmalı."
#. module: hr_timesheet
#: model:ir.ui.view,arch_db:hr_timesheet.report_timesheet
@@ -344,7 +349,7 @@ msgstr ""
#. module: hr_timesheet
#: model:ir.model.fields,field_description:hr_timesheet.field_res_config_settings__module_sale_timesheet
msgid "Time Billing"
-msgstr ""
+msgstr "Saat Faturalaması"
#. module: hr_timesheet
#: model:ir.ui.menu,name:hr_timesheet.menu_hr_time_tracking
@@ -363,7 +368,7 @@ msgstr "Zaman Çizelgesi Aktiviteler"
#. module: hr_timesheet
#: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form
msgid "Timesheet Apps"
-msgstr ""
+msgstr "Zaman Çizelgesi Uygulaması"
#. module: hr_timesheet
#: model:ir.actions.act_window,name:hr_timesheet.project_task_action_view_timesheet
@@ -412,7 +417,7 @@ msgstr "Kullanıcı"
#. module: hr_timesheet
#: model:ir.ui.view,arch_db:hr_timesheet.res_config_settings_view_form
msgid "Validated leaves create timesheets automatically."
-msgstr ""
+msgstr "Onaylanmış izinler otomatik olarak zaman çizelgesine yansır."
#. module: hr_timesheet
#: model:ir.actions.act_window,help:hr_timesheet.act_hr_timesheet_line
@@ -425,6 +430,9 @@ msgid ""
" day. Every time spent on a project will become a cost and can be re-invoiced to\n"
" customers if required."
msgstr ""
+"Çalışma saatlerinizi proje tarafından her gün kaydedebilir ve "
+"izleyebilirsiniz. Projede harcanan bütün zamanlar, bir maliyet olacak ve "
+"eğer müşteri arzu ederse yeniden faturalanacaktır."
#. module: hr_timesheet
#: model:ir.model,name:hr_timesheet.model_res_config_settings
diff --git a/addons/hr_timesheet_attendance/i18n/tr.po b/addons/hr_timesheet_attendance/i18n/tr.po
index 79f4cee2130..5588db3e311 100644
--- a/addons/hr_timesheet_attendance/i18n/tr.po
+++ b/addons/hr_timesheet_attendance/i18n/tr.po
@@ -8,13 +8,14 @@
# Martin Trigaux, 2017
# Gökhan Erdoğdu , 2017
# gezgin biri , 2017
+# Umur Akın , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: gezgin biri , 2017\n"
+"Last-Translator: Umur Akın , 2018\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -60,7 +61,7 @@ msgstr "Bu Hafta"
#. module: hr_timesheet_attendance
#: model:ir.ui.menu,name:hr_timesheet_attendance.menu_hr_timesheet_attendance_report
msgid "Timesheet / Attendance"
-msgstr ""
+msgstr "Zaman Çizelgesi / Katılım"
#. module: hr_timesheet_attendance
#: model:ir.model.fields,field_description:hr_timesheet_attendance.field_hr_timesheet_attendance_report__total_attendance
@@ -91,4 +92,4 @@ msgstr ""
#: model:ir.ui.view,arch_db:hr_timesheet_attendance.view_hr_timesheet_attendance_report_pivot
#: model:ir.ui.view,arch_db:hr_timesheet_attendance.view_hr_timesheet_attendance_report_search
msgid "timesheet attendance"
-msgstr ""
+msgstr "Zaman çizelgesi katılımı"
diff --git a/addons/iap/i18n/tr.po b/addons/iap/i18n/tr.po
index 480fc6face2..117e4b5bf1c 100644
--- a/addons/iap/i18n/tr.po
+++ b/addons/iap/i18n/tr.po
@@ -4,13 +4,14 @@
#
# Translators:
# Murat Kaplan , 2017
+# Umur Akın , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: Murat Kaplan , 2017\n"
+"Last-Translator: Umur Akın , 2018\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -65,19 +66,19 @@ msgstr "Görünüm Adı"
#. module: iap
#: model:ir.ui.menu,name:iap.iap_root_menu
msgid "IAP"
-msgstr ""
+msgstr "IAP"
#. module: iap
#: model:ir.actions.act_window,name:iap.iap_account_action
#: model:ir.ui.view,arch_db:iap.iap_account_view_form
msgid "IAP Account"
-msgstr ""
+msgstr "IAP Hesabı"
#. module: iap
#: model:ir.ui.menu,name:iap.iap_account_menu
#: model:ir.ui.view,arch_db:iap.iap_account_view_tree
msgid "IAP Accounts"
-msgstr ""
+msgstr "IAP Hesabı"
#. module: iap
#: model:ir.model.fields,field_description:iap.field_iap_account__id
@@ -89,14 +90,14 @@ msgstr "ID"
#: code:addons/iap/static/src/xml/iap_templates.xml:23
#, python-format
msgid "In-App Purchases"
-msgstr ""
+msgstr "Satın Alma Uygulamalarında"
#. module: iap
#. openerp-web
#: code:addons/iap/static/src/js/crash_manager.js:37
#, python-format
msgid "Insufficient Balance"
-msgstr ""
+msgstr "Yetersiz Bakiye"
#. module: iap
#. openerp-web
@@ -123,7 +124,7 @@ msgstr "Son Güncelleme"
#. module: iap
#: model:ir.model.fields,field_description:iap.field_iap_account__service_name
msgid "Service Name"
-msgstr ""
+msgstr "Hizmet Adı"
#. module: iap
#: model:ir.model,name:iap.model_iap_account
diff --git a/addons/im_livechat/i18n/tr.po b/addons/im_livechat/i18n/tr.po
index 7025a38b92c..996f2a4e8a3 100644
--- a/addons/im_livechat/i18n/tr.po
+++ b/addons/im_livechat/i18n/tr.po
@@ -13,13 +13,14 @@
# Emre Akayoğlu , 2017
# Ramiz Deniz Öner , 2017
# Ahmet Altinisik , 2017
+# Umur Akın , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:11+0000\n"
"PO-Revision-Date: 2018-03-22 14:11+0000\n"
-"Last-Translator: Ahmet Altinisik , 2017\n"
+"Last-Translator: Umur Akın , 2018\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -218,7 +219,7 @@ msgstr "Kopyalandı!"
#: code:addons/im_livechat/static/src/xml/copy_clipboard.xml:12
#, python-format
msgid "Copy Text"
-msgstr ""
+msgstr "Metni Kopyala"
#. module: im_livechat
#: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_form
@@ -502,7 +503,7 @@ msgstr "Kanaldan Ayrıl"
#. module: im_livechat
#: model:ir.model,name:im_livechat.model_mail_channel_partner
msgid "Listeners of a Channel"
-msgstr ""
+msgstr "Bir Kanal Dinleyicileri"
#. module: im_livechat
#: model:ir.ui.menu,name:im_livechat.menu_livechat_root
@@ -704,17 +705,17 @@ msgstr "Değerlendirme: :rating_%d"
#. module: im_livechat
#: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_kanban
msgid "Rating: Bad"
-msgstr ""
+msgstr "Not: Kötü"
#. module: im_livechat
#: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_kanban
msgid "Rating: Great"
-msgstr ""
+msgstr "Not: İyi"
#. module: im_livechat
#: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_kanban
msgid "Rating: Okay"
-msgstr ""
+msgstr "Puan: Fena Değil"
#. module: im_livechat
#: model:ir.actions.act_window,name:im_livechat.rating_rating_action_view_livechat_rating
diff --git a/addons/l10n_mx/data/account_tag_data.xml b/addons/l10n_mx/data/account_tag_data.xml
index 5160151c821..244c9b65ff3 100644
--- a/addons/l10n_mx/data/account_tag_data.xml
+++ b/addons/l10n_mx/data/account_tag_data.xml
@@ -5399,7 +5399,7 @@
802.02 Contra cuenta CUFIN
4
accounts
- D
+ A
803.01 CUFIN de ejercicios anteriores
diff --git a/addons/link_tracker/i18n/tr.po b/addons/link_tracker/i18n/tr.po
index 7019333aea2..21f4defb143 100644
--- a/addons/link_tracker/i18n/tr.po
+++ b/addons/link_tracker/i18n/tr.po
@@ -10,13 +10,14 @@
# gezgin biri , 2017
# Ediz Duman , 2017
# Emre Akayoğlu , 2017
+# Umur Akın , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: Emre Akayoğlu , 2017\n"
+"Last-Translator: Umur Akın , 2018\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -79,17 +80,17 @@ msgstr "Görünüm Adı"
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker__favicon
msgid "Favicon"
-msgstr ""
+msgstr "Sık Kullanılan İkonu"
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker__icon_src
msgid "Favicon Source"
-msgstr ""
+msgstr "Sık Kullanılan İkon Kaynağı"
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker__short_url_host
msgid "Host of the short URL"
-msgstr ""
+msgstr "Kısa URL sunucusu"
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker__id
@@ -101,7 +102,7 @@ msgstr "ID"
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker_click__ip
msgid "Internet Protocol"
-msgstr ""
+msgstr "İnternet Protokolü"
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker____last_update
@@ -149,7 +150,7 @@ msgstr "Sayfa Başlığı"
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker__redirected_url
msgid "Redirected URL"
-msgstr ""
+msgstr "Yönlendirilmiş URL"
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker_code__code
@@ -159,12 +160,12 @@ msgstr "Kısa URL Kodu "
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker__code
msgid "Short URL code"
-msgstr ""
+msgstr "Kısa URL kodu"
#. module: link_tracker
#: model:ir.actions.act_window,name:link_tracker.action_view_click_statistics
msgid "Statistics of Clicks"
-msgstr ""
+msgstr "Tıklanma İstatistikleri"
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker__url
@@ -174,28 +175,28 @@ msgstr ""
#. module: link_tracker
#: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_filter
msgid "Title and URL"
-msgstr ""
+msgstr "Başlı ve URL"
#. module: link_tracker
#: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_filter
msgid "Tracked Link"
-msgstr ""
+msgstr "İzlenen Bağlantı"
#. module: link_tracker
#: model:ir.model.fields,field_description:link_tracker.field_link_tracker__short_url
msgid "Tracked URL"
-msgstr ""
+msgstr "İzlenen URL"
#. module: link_tracker
#: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_form
msgid "Visit Page"
-msgstr ""
+msgstr "Sayfayı Ziyaret Et"
#. module: link_tracker
#: code:addons/link_tracker/models/link_tracker.py:141
#, python-format
msgid "Visit Webpage"
-msgstr ""
+msgstr "Web Sayfasını Ziyaret Et"
#. module: link_tracker
#: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_form
@@ -206,23 +207,23 @@ msgstr ""
#: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_click_form
#: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_click_graph
msgid "Website Link Clicks"
-msgstr ""
+msgstr "Website Link Tıklamaları"
#. module: link_tracker
#: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_form_stats
msgid "Website Link Graph"
-msgstr ""
+msgstr "Website Link Grafiği"
#. module: link_tracker
#: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_graph
#: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_tree
msgid "Website Links"
-msgstr ""
+msgstr "Website Linkleri"
#. module: link_tracker
#: model:ir.ui.view,arch_db:link_tracker.view_link_tracker_click_tree
msgid "Website Links Clicks"
-msgstr ""
+msgstr "Website Link Tıklamaları"
#. module: link_tracker
#: model:ir.model,name:link_tracker.model_link_tracker
diff --git a/addons/lunch/i18n/tr.po b/addons/lunch/i18n/tr.po
index 6e924877da9..6fd066e863d 100644
--- a/addons/lunch/i18n/tr.po
+++ b/addons/lunch/i18n/tr.po
@@ -51,7 +51,7 @@ msgstr ""
#. module: lunch
#: model:ir.actions.act_window,help:lunch.lunch_product_action
msgid "A product is defined by its name, category, price and vendor."
-msgstr ""
+msgstr "Bir ürün ismi, kategorisi, fiyatı ve tedarikçisi ile tanımlanır."
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_alert__active
@@ -85,6 +85,9 @@ msgid ""
"Alerts are used to warn employee from possible issues concerning the lunch orders.\n"
" To create a lunch alert you have to define its recurrence, the time interval during which the alert should be executed and the message to display."
msgstr ""
+"Uyarılar, çalışanı öğle yemeği siparişleriyle ilgili olası sorunlara karşı uyarmak için kullanılır.\n"
+"\n"
+"Bir öğle yemeği uyarısı oluşturmak için, tekrarlamasını, uyarının gerçekleştirileceği zaman aralığını ve görüntülenecek mesajı tanımlamanız gerekir."
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_cashmove__amount
@@ -105,7 +108,7 @@ msgstr "Arşivlenmiş"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_order__balance_visible
msgid "Balance Visible"
-msgstr ""
+msgstr "Görünür Bakiye"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_alert__start_hour
@@ -115,7 +118,7 @@ msgstr "Arasında"
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.view_lunch_alert_kanban
msgid "Between:"
-msgstr ""
+msgstr "Arasında:"
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.lunch_cashmove_view_search_2
@@ -125,7 +128,7 @@ msgstr "Çalışan tarafından"
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.lunch_order_line_view_search
msgid "By Order"
-msgstr ""
+msgstr "Siparişe Göre"
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.lunch_cashmove_view_search
@@ -135,12 +138,12 @@ msgstr "Kullanıcıya Göre"
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.lunch_order_line_view_search
msgid "By Vendor"
-msgstr ""
+msgstr "Tedarikçiye göre"
#. module: lunch
#: model:ir.model.fields,help:lunch.field_lunch_cashmove__description
msgid "Can be an order or a payment"
-msgstr ""
+msgstr "Bir sipariş ya da bir ödeme olabilir."
#. module: lunch
#: model:ir.model.fields,help:lunch.field_lunch_cashmove__amount
@@ -148,6 +151,8 @@ msgid ""
"Can be positive (payment) or negative (order or payment if user wants to get"
" his money back)"
msgstr ""
+"Pozitif (ödeme) ya da negatif (eğer kullanıcı parasını geri "
+"istediyse,sipariş ya da ödeme) olabilir."
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.lunch_order_line_view_kanban
@@ -170,7 +175,7 @@ msgstr "Nakit Hareketi"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_order__cash_move_balance
msgid "Cash Move Balance"
-msgstr ""
+msgstr "Nakit Hareket Dengesi "
#. module: lunch
#: model:ir.actions.act_window,help:lunch.lunch_order_line_action_control_suppliers
@@ -207,7 +212,7 @@ msgstr "Denetim Hesapları"
#. module: lunch
#: model:ir.actions.act_window,name:lunch.lunch_order_line_action_control_suppliers
msgid "Control Vendors"
-msgstr ""
+msgstr "Tedarikçi Kontrolü"
#. module: lunch
#: model:ir.actions.act_window,help:lunch.lunch_alert_action
@@ -308,6 +313,8 @@ msgstr "Çalışan Ödemeleri"
#: model:ir.model.fields,help:lunch.field_lunch_order_line_lucky__is_max_budget
msgid "Enable this option to set a maximal budget for your lucky order."
msgstr ""
+"Şanslı siparişinizin maksimum bütçesini ayarlamak için bu seçeneği "
+"etkinleştirin."
#. module: lunch
#: selection:lunch.alert,alert_type:0
@@ -331,7 +338,7 @@ msgstr ""
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.lunch_order_view_form
msgid "Feeling Lucky"
-msgstr ""
+msgstr "Şanslı Hisset"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_alert__friday
@@ -359,11 +366,14 @@ msgstr ""
#: model:ir.actions.act_window,help:lunch.lunch_product_category_action
msgid "Here you can access all categories for the lunch products."
msgstr ""
+"Öğle yemeği ürünleri ile ilgili bütün kategorilere buradan ulaşabilirsiniz."
#. module: lunch
#: model:ir.actions.act_window,help:lunch.lunch_order_line_action_by_supplier
msgid "Here you can see today's orders grouped by vendors."
msgstr ""
+"Burada tedarikçiler tarafından gruplanmış bugünün siparişlerini "
+"görebilirsiniz."
#. module: lunch
#: model:ir.actions.act_window,help:lunch.lunch_cashmove_action_account
@@ -375,7 +385,7 @@ msgstr ""
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.view_lunch_order_line_lucky
msgid "I'm feeling lucky"
-msgstr ""
+msgstr "Kendimi şanslı hissediyorum."
#. module: lunch
#: model:ir.actions.act_window,name:lunch.action_lunch_order_line_lucky
@@ -457,7 +467,7 @@ msgstr "Öğle yemeği Uyarısı"
#: code:addons/lunch/models/lunch.py:265
#, python-format
msgid "Lunch Cashmove"
-msgstr ""
+msgstr "Öğle Yemeği Nakit Hareketi"
#. module: lunch
#: code:addons/lunch/models/lunch.py:66
@@ -476,22 +486,22 @@ msgstr ""
#. module: lunch
#: model:ir.actions.server,name:lunch.action_server_lunch_archive_product
msgid "Lunch: Archive/Restore products"
-msgstr ""
+msgstr "Öğle Yemeği: Ürünleri Arşivle/Restore Et"
#. module: lunch
#: model:ir.actions.server,name:lunch.lunch_order_line_action_cancel
msgid "Lunch: Cancel meals"
-msgstr ""
+msgstr "Öğle Yemeği: Yemek İptali"
#. module: lunch
#: model:ir.actions.server,name:lunch.lunch_order_line_action_order
msgid "Lunch: Order meals"
-msgstr ""
+msgstr "Öğle Yemeği: Yemek Siparişi"
#. module: lunch
#: model:ir.actions.server,name:lunch.lunch_order_line_action_confirm
msgid "Lunch: Receive meals"
-msgstr ""
+msgstr "Öğle Yemeği:Yemeği Teslim Al"
#. module: lunch
#: model:ir.ui.menu,name:lunch.menu_lunch_admin
@@ -502,7 +512,7 @@ msgstr "Yönetici"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_order_line_lucky__max_budget
msgid "Max Budget"
-msgstr ""
+msgstr "Maksimum Bütçe"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_alert__message
@@ -523,7 +533,7 @@ msgstr "Hesaplarım gruplandı"
#. module: lunch
#: model:ir.ui.menu,name:lunch.menu_lunch_title
msgid "My Lunch"
-msgstr ""
+msgstr "Öğle Yemeğim"
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.lunch_order_line_view_search
@@ -565,7 +575,7 @@ msgstr ""
#: code:addons/lunch/wizard/lucky_order.py:39
#, python-format
msgid "No product is matching your request. Now you will starve to death."
-msgstr ""
+msgstr "Hiçbir ürün isteğinizle uyuşmadı. Şimdi açlıktan öleceksin."
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.lunch_order_line_view_search
@@ -586,19 +596,19 @@ msgstr ""
#: code:addons/lunch/models/lunch.py:225
#, python-format
msgid "Only your lunch manager cancels the orders."
-msgstr ""
+msgstr "Sadece senin öğle yemeği yöneticin siparişleri iptal edebilir."
#. module: lunch
#: code:addons/lunch/models/lunch.py:194
#, python-format
msgid "Only your lunch manager processes the orders."
-msgstr ""
+msgstr "Sadece senin öğle yemeği yöneticin siparişleri verebilir."
#. module: lunch
#: code:addons/lunch/models/lunch.py:214
#, python-format
msgid "Only your lunch manager sets the orders as received."
-msgstr ""
+msgstr "Sadece senin öğle yemeği yöneticin siparişleri alındı olarak ayarlar."
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_cashmove__order_id
@@ -639,7 +649,7 @@ msgstr "Sipariş Ağacı"
#: model:ir.actions.act_window,name:lunch.lunch_order_line_action_by_supplier
#: model:ir.ui.menu,name:lunch.lunch_order_line_menu_control_suppliers
msgid "Orders by Vendor"
-msgstr ""
+msgstr "Tedarikçi Siparişleri"
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.lunch_cashmove_view_search
@@ -657,12 +667,12 @@ msgstr ""
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_order__previous_order_ids
msgid "Previous Order"
-msgstr ""
+msgstr "Önceki Sipariş"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_order__previous_order_widget
msgid "Previous Order Widget"
-msgstr ""
+msgstr "Önceki Sipariş Widget'ı"
#. module: lunch
#: model:ir.ui.menu,name:lunch.lunch_order_menu_tree
@@ -815,7 +825,7 @@ msgstr "Durum"
#. module: lunch
#: model:ir.actions.act_window,help:lunch.lunch_order_line_action_control_suppliers
msgid "Summary of all lunch orders, grouped by vendor and by date."
-msgstr ""
+msgstr "Tüm siparişlerinizin özeti tedarikçiye ve tarihe göre gruplanır."
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_alert__sunday
@@ -831,7 +841,7 @@ msgstr "Kullanıcının halihazırda çalıştığı firma"
#: code:addons/lunch/models/lunch.py:129
#, python-format
msgid "The date of your order is in the past."
-msgstr ""
+msgstr "Sipariş tarihiniz geçmişte kalmıştır"
#. module: lunch
#: model:ir.actions.act_window,help:lunch.lunch_order_line_action
@@ -839,6 +849,8 @@ msgid ""
"There is no previous order recorded. Click on \"My Lunch\" and then create a"
" new lunch order."
msgstr ""
+"Önceki sipariş kaydı bulunamamıştır. 'Benim Öğle Yemeğim'i tıklayın ve yeni "
+"bir yemek siparişi verin."
#. module: lunch
#. openerp-web
@@ -860,7 +872,7 @@ msgstr "Bugün"
#. module: lunch
#: model:ir.ui.menu,name:lunch.lunch_order_line_menu_by_supplier
msgid "Today's Orders"
-msgstr ""
+msgstr "Bugünün Siğarişleri"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_order__total
@@ -900,7 +912,7 @@ msgstr "Tedarikçi"
#. module: lunch
#: model:ir.ui.view,arch_db:lunch.lunch_order_line_view_search
msgid "Vendor Orders by Month"
-msgstr ""
+msgstr "Aylara Göre Siparişlerin Tedarikçisi"
#. module: lunch
#: model:ir.model.fields,field_description:lunch.field_lunch_alert__wednesday
diff --git a/addons/mail/i18n/tr.po b/addons/mail/i18n/tr.po
index 65f6a140a96..b989dc5f3bd 100644
--- a/addons/mail/i18n/tr.po
+++ b/addons/mail/i18n/tr.po
@@ -24,13 +24,14 @@
# Mehmet Demirel , 2017
# İlknur Püskül , 2017
# Levent Karakaş , 2017
+# Umur Akın , 2018
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server saas~11.2\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-22 14:10+0000\n"
"PO-Revision-Date: 2018-03-22 14:10+0000\n"
-"Last-Translator: Levent Karakaş , 2017\n"
+"Last-Translator: Umur Akın , 2018\n"
"Language-Team: Turkish (https://www.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -678,6 +679,8 @@ msgid ""
"Answers do not go in the original document discussion thread. This has an "
"impact on the generated message-id."
msgstr ""
+"Cevaplar orijinal belge tartışma dizisine gitmiyor. Bunun oluşturulan mesaj "
+"kimliği üzerinde bir etkisi vardır."
#. module: mail
#: model:ir.model.fields,field_description:mail.field_email_template_preview__model_id
@@ -1569,7 +1572,7 @@ msgstr "Hata, bir iş ortağı aynı nesneyi iki defa izleyemez."
#: sql_constraint:mail.followers:0
msgid ""
"Error: A follower must be either a partner or a channel (but not both)."
-msgstr ""
+msgstr "Hata: Takipçi ya partner ya da kanal olmak zorunda (ikisi olamaz)"
#. module: mail
#: selection:mail.alias,alias_contact:0 selection:mail.channel,public:0
@@ -1614,6 +1617,8 @@ msgid ""
"Failure reason. This is usually the exception thrown by the email server, "
"stored to ease the debugging of mailing issues."
msgstr ""
+"Arıza nedeni. Arıza nedeni. Bu genellikle e-posta sunucusu tarafından "
+"atılan, e-posta sorunlarının ayıklanmasını kolaylaştırmak için saklanır."
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_compose_message__starred_partner_ids
@@ -2383,7 +2388,7 @@ msgstr "Davet sihirbazı"
#. module: mail
#: selection:mail.channel,public:0
msgid "Invited people only"
-msgstr ""
+msgstr "Sadece Davet Edilen Kişiler"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_account_analytic_account__message_is_follower
@@ -2593,7 +2598,7 @@ msgstr ""
#: 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."
-msgstr ""
+msgstr "Kanalları listesi güncel doküman dinleyicisi olarak eklenmiş olacak."
#. module: mail
#: model:ir.model.fields,help:mail.field_mail_wizard_invite__partner_ids
@@ -2620,7 +2625,7 @@ msgstr "Dinleyeciler"
#. module: mail
#: model:ir.model,name:mail.model_mail_channel_partner
msgid "Listeners of a Channel"
-msgstr ""
+msgstr "Bir Kanal Dinleyicileri"
#. module: mail
#: selection:mail.channel,channel_type:0
@@ -2862,7 +2867,7 @@ msgstr "Mesaj referansları, tanımlayıcılar ya da önceki mesajlar"
#: code:addons/mail/static/src/xml/discuss.xml:124
#, python-format
msgid "Message sent in \""
-msgstr ""
+msgstr "Mesaj gönderildi"
#. module: mail
#: model:ir.model.fields,help:mail.field_mail_message_subtype__name
@@ -3123,17 +3128,17 @@ msgstr ""
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_tracking_value__new_value_datetime
msgid "New Value Datetime"
-msgstr ""
+msgstr "Yeni Değerleme Zamanı"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_tracking_value__new_value_float
msgid "New Value Float"
-msgstr ""
+msgstr "Yeni Değer Kaydırma"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_tracking_value__new_value_integer
msgid "New Value Integer"
-msgstr ""
+msgstr "Yeni Tam Sayı Değeri"
#. module: mail
#: model:ir.model.fields,field_description:mail.field_mail_tracking_value__new_value_monetary
diff --git a/addons/mail/models/res_users.py b/addons/mail/models/res_users.py
index 40032cac40f..2068e66c834 100644
--- a/addons/mail/models/res_users.py
+++ b/addons/mail/models/res_users.py
@@ -53,7 +53,10 @@ class Users(models.Model):
msg = _("You cannot create a new user from here.\n To create new user please go to configuration panel.")
raise exceptions.RedirectWarning(msg, action.id, _('Go to the configuration panel'))
- return super(Users, self).create(values)
+ user = super(Users, self).create(values)
+ # Auto-subscribe to channels
+ self.env['mail.channel'].search([('group_ids', 'in', user.groups_id.ids)])._subscribe_users()
+ return user
@api.multi
def write(self, vals):
diff --git a/addons/mail/static/src/js/systray.js b/addons/mail/static/src/js/systray.js
index 5a4c8ea4675..1c320515fa9 100644
--- a/addons/mail/static/src/js/systray.js
+++ b/addons/mail/static/src/js/systray.js
@@ -139,7 +139,7 @@ var MessagingMenu = Widget.extend({
this.do_action('mail.mail_channel_action_client_chat', {clear_breadcrumbs: true})
.then(function () {
self.trigger_up('hide_home_menu'); // we cannot 'go back to previous page' otherwise
- core.bus.trigger('change_menu_section', self.call('chat_manager', 'getDiscussMenuID').bind(self));
+ core.bus.trigger('change_menu_section', self.call('chat_manager', 'getDiscussMenuID'));
});
}
} else {
@@ -284,8 +284,9 @@ var ActivityMenu = Widget.extend({
SystrayMenu.Items.push(MessagingMenu);
SystrayMenu.Items.push(ActivityMenu);
-// to test activity menu in qunit test cases we need it
+// to test activity and messaging menus in qunit test cases we need it
return {
ActivityMenu: ActivityMenu,
+ MessagingMenu: MessagingMenu,
};
});
diff --git a/addons/mail/static/src/js/utils.js b/addons/mail/static/src/js/utils.js
index 43f4ae2a477..16507035982 100644
--- a/addons/mail/static/src/js/utils.js
+++ b/addons/mail/static/src/js/utils.js
@@ -18,7 +18,7 @@ function _parse_and_transform(nodes, transform_function) {
// Suggested URL Javascript regex of http://stackoverflow.com/questions/3809401/what-is-a-good-regular-expression-to-match-a-url
// Adapted to make http(s):// not required if (and only if) www. is given. So `should.notmatch` does not match.
-var url_regexp = /\b(?:https?:\/\/\d{1,3}(?:\.\d{1,3}){3}|(?:https?:\/\/|(?:www\.))[-a-z0-9@:%._\+~#=]{2,256}\.[a-z]{2,13})\b(?:[-a-z0-9@:%_\+.~#?&//=]*)/gi;
+var url_regexp = /\b(?:https?:\/\/\d{1,3}(?:\.\d{1,3}){3}|(?:https?:\/\/|(?:www\.))[-a-z0-9@:%._\+~#=]{2,256}\.[a-z]{2,13})\b(?:[-a-z0-9@:%_\+.~#?&'$//=]*)/gi;
function linkify(text, attrs) {
attrs = attrs || {};
if (attrs.target === undefined) {
diff --git a/addons/mail/static/src/scss/composer.scss b/addons/mail/static/src/scss/composer.scss
index 59f529789ab..e7caf3821d0 100644
--- a/addons/mail/static/src/scss/composer.scss
+++ b/addons/mail/static/src/scss/composer.scss
@@ -43,11 +43,15 @@
.o_composer {
.o_composer_input[contenteditable=true]:empty:before {
content: attr(placeholder);
- opacity: 0.75;
+ opacity: 0.4;
}
.o_composer_input {
+ border: none;
+ box-shadow: none;
+ cursor: text;
display: inline-block;
height: 100%;
+ padding: 0px 0px $o-mail-chatter-gap;
white-space: pre-wrap;
word-break: break-all;
}
@@ -172,8 +176,6 @@
}
.o_composer_text_field {
@include o-flex(1, 1, 50%);
- margin: -4px 7px 5px 0px;
- padding: 2.5px 0px 0px 5px;
}
.o_chatter_composer_tools {
@include o-flex(0, 1, auto);
diff --git a/addons/mail/static/tests/helpers/mock_server.js b/addons/mail/static/tests/helpers/mock_server.js
index 08766126717..22c1783f5a3 100644
--- a/addons/mail/static/tests/helpers/mock_server.js
+++ b/addons/mail/static/tests/helpers/mock_server.js
@@ -12,7 +12,7 @@ MockServer.include({
* handled as a model definition.
*
* @override
- * @param {Object} [data.initMessaging]
+ * @param {Object} [data.initMessaging]
*/
init: function (data, options) {
if (data && data.initMessaging) {
@@ -22,6 +22,25 @@ MockServer.include({
this._super.apply(this, arguments);
},
+ /**
+ * Simulate the '/mail.channel/channel_fetch_preview' route
+ *
+ * @private
+ * @return {$.Promise