From b0acb42f0ba18b8cf50377baf5509880d480a499 Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Tue, 12 Dec 2017 10:55:18 +0100 Subject: [PATCH 01/79] [FIX] stock: avoid infinite or longer than necessary loops In some cases the MRP scheduler can remain blocked on an infinite loop consuming a lot of CPU. The reason comes from the loop 'Check done procurements' If a new procument is created from another process (such like MTO orders) during this loop, the process never ends. The only way to reproduce is in debug mode: 1. Put a breakpoint on line 'Check done procurements' 2. Launch the MRP scheduler manually and stay paused on the breakpoint 3. In parrallel, create and confirm a sale order with a MTO route, this will trigger the creation of a new procurement order in state 'Running' 4. Continue debugging step by step the scheduler and you will notice that the loop never ends. Closes #21565 opw-787651 --- addons/procurement/models/procurement.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/addons/procurement/models/procurement.py b/addons/procurement/models/procurement.py index dd8d1fdeece..b00ace616df 100644 --- a/addons/procurement/models/procurement.py +++ b/addons/procurement/models/procurement.py @@ -282,19 +282,19 @@ class ProcurementOrder(models.Model): ProcurementSudo = self.env['procurement.order'].sudo() # Run confirmed procurements procurements = ProcurementSudo.search([('state', '=', 'confirmed')] + (company_id and [('company_id', '=', company_id)] or [])) + run_procurements = [] while procurements: procurements.run(autocommit=use_new_cursor) + run_procurements.extend(procurements.ids) if use_new_cursor: self.env.cr.commit() - procurements = ProcurementSudo.search([('id', 'not in', procurements.ids), ('state', '=', 'confirmed')] + (company_id and [('company_id', '=', company_id)] or [])) + procurements = ProcurementSudo.search([('id', 'not in', run_procurements), ('state', '=', 'confirmed')] + (company_id and [('company_id', '=', company_id)] or [])) # Check done procurements procurements = ProcurementSudo.search([('state', '=', 'running')] + (company_id and [('company_id', '=', company_id)] or [])) - while procurements: - procurements.check(autocommit=use_new_cursor) - if use_new_cursor: - self.env.cr.commit() - procurements = ProcurementSudo.search([('id', 'not in', procurements.ids), ('state', '=', 'running')] + (company_id and [('company_id', '=', company_id)] or [])) + procurements.check(autocommit=use_new_cursor) + if use_new_cursor: + self.env.cr.commit() finally: if use_new_cursor: From 2a9e6e6a3b4b9593af96cf0495c8feaa970aaeb3 Mon Sep 17 00:00:00 2001 From: "Adrien Peiffer (ACSONE)" Date: Tue, 28 Nov 2017 15:37:56 +0100 Subject: [PATCH 02/79] [FIX] res_partner: bad sudo. Using sudo on super call can turn into infinite call in odoo. opw:785415 --- odoo/addons/base/res/res_partner.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/res/res_partner.py b/odoo/addons/base/res/res_partner.py index 8e91a0b3ebd..9184a9ec68a 100644 --- a/odoo/addons/base/res/res_partner.py +++ b/odoo/addons/base/res/res_partner.py @@ -509,7 +509,7 @@ class Partner(models.Model, FormatAddress): result = True # To write in SUPERUSER on field is_company and avoid access rights problems. if 'is_company' in vals and self.user_has_groups('base.group_partner_manager') and not self.env.uid == SUPERUSER_ID: - result = super(Partner, self).sudo().write({'is_company': vals.get('is_company')}) + result = super(Partner, self.sudo()).write({'is_company': vals.get('is_company')}) del vals['is_company'] result = result and super(Partner, self).write(vals) for partner in self: From a9d58a3fc21ddee3b34f396ff429fed74052d886 Mon Sep 17 00:00:00 2001 From: Jeremy Kersten Date: Tue, 12 Dec 2017 19:54:42 +0100 Subject: [PATCH 03/79] [FIX] l10n_be_hr_payroll: don't compute field dependent_children if no access Once installed, a standard employee cannot open a employee form view since this field was computed and that field children is not allowed without group hr_user --- addons/l10n_be_hr_payroll/models/l10n_be_hr_payroll.py | 2 +- addons/l10n_be_hr_payroll/views/l10n_be_hr_payroll_view.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/l10n_be_hr_payroll/models/l10n_be_hr_payroll.py b/addons/l10n_be_hr_payroll/models/l10n_be_hr_payroll.py index aa99a1925a9..8ee0fe0ff37 100644 --- a/addons/l10n_be_hr_payroll/models/l10n_be_hr_payroll.py +++ b/addons/l10n_be_hr_payroll/models/l10n_be_hr_payroll.py @@ -221,7 +221,7 @@ class HrEmployee(models.Model): disabled_children_bool = fields.Boolean(string='Disabled Children', help='if recipient children is/are declared disabled by law') resident_bool = fields.Boolean(string='Nonresident', help='if recipient lives in a foreign country') disabled_children_number = fields.Integer('Number of disabled children') - dependent_children = fields.Integer(compute='_compute_dependent_children', string='Considered number of dependent children') + dependent_children = fields.Integer(compute='_compute_dependent_children', string='Considered number of dependent children', groups="hr.group_hr_user") other_dependent_people = fields.Boolean(string="Other Dependent People", help="If other people are dependent on the employee") other_senior_dependent = fields.Integer('# seniors (>=65)', help="Number of seniors dependent on the employee, including the disabled ones") other_disabled_senior_dependent = fields.Integer('# disabled seniors (>=65)') diff --git a/addons/l10n_be_hr_payroll/views/l10n_be_hr_payroll_view.xml b/addons/l10n_be_hr_payroll/views/l10n_be_hr_payroll_view.xml index 4e7d429f102..37fa58ae2b7 100644 --- a/addons/l10n_be_hr_payroll/views/l10n_be_hr_payroll_view.xml +++ b/addons/l10n_be_hr_payroll/views/l10n_be_hr_payroll_view.xml @@ -141,7 +141,7 @@ - + From 30d0861f0a9c9079c3c2222ca6d1b2a2e33469c2 Mon Sep 17 00:00:00 2001 From: Wolfgang Taferner Date: Tue, 5 Dec 2017 09:35:42 +0100 Subject: [PATCH 04/79] [FIX] base: ir.sequence better fallback Zero is an non-acceptable value for sequences, so the fallback should be one instead. Fixes #21267 --- openerp/addons/base/ir/ir_sequence.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openerp/addons/base/ir/ir_sequence.py b/openerp/addons/base/ir/ir_sequence.py index 25728399b19..61997e23348 100644 --- a/openerp/addons/base/ir/ir_sequence.py +++ b/openerp/addons/base/ir/ir_sequence.py @@ -105,7 +105,7 @@ class ir_sequence(models.Model): def _set_number_next_actual(self): for record in self: - record.write({'number_next': record.number_next_actual or 0}) + record.write({'number_next': record.number_next_actual or 1}) name = fields.Char(required=True) code = fields.Char('Sequence Code') From b3be0b75764d6a0c45097f72cf9d38a459969646 Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Thu, 7 Dec 2017 17:13:05 +0100 Subject: [PATCH 05/79] [FIX] stock: don't propagate cancel when chained move is done When you have e.g. an SO with a product MTO generating a manufacturing order, and you put the delivery order to done, before the MO is done, you can not cancel the MO anymore, because the cancel method checks if the move is not done. As the user stays blocked in this case, it is better to just not try to cancel the destination move by not propagating the cancel when the destination move is done. opw-786571 --- addons/stock/models/stock_move.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/stock/models/stock_move.py b/addons/stock/models/stock_move.py index b9c52991a84..719bf08ea1a 100644 --- a/addons/stock/models/stock_move.py +++ b/addons/stock/models/stock_move.py @@ -669,7 +669,8 @@ class StockMove(models.Model): self.ensure_one() if self.move_dest_id: if self.propagate: - self.move_dest_id.action_cancel() + if self.move_dest_id.state not in ('done', 'cancel'): + self.move_dest_id.action_cancel() elif self.move_dest_id.state == 'waiting': # If waiting, the chain will be broken and we are not sure if we can still wait for it (=> could take from stock instead) self.move_dest_id.write({'state': 'confirmed'}) From 22f8660e2211fd84f84f530cfed29a594a228a02 Mon Sep 17 00:00:00 2001 From: Josse Colpaert Date: Mon, 11 Dec 2017 16:47:53 +0100 Subject: [PATCH 06/79] [FIX] stock: don't propagate cancel when chained move is done When you have e.g. an SO with a product MTO generating a manufacturing order, and you put the delivery order to done, before the MO is done, you can not cancel the MO anymore, because the cancel method checks if the move is not done (and raises an error). As the user stays blocked in this case, it is better to just not try to cancel the destination move by not propagating the cancel when the destination move is done. opw-786571 --- addons/stock/stock.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/stock/stock.py b/addons/stock/stock.py index d95e34eca3b..45fe1e380d9 100644 --- a/addons/stock/stock.py +++ b/addons/stock/stock.py @@ -2532,7 +2532,8 @@ class stock_move(osv.osv): else: if move.move_dest_id: if move.propagate: - self.action_cancel(cr, uid, [move.move_dest_id.id], context=context) + if move.move_dest_id.state not in ('done', 'cancel'): + self.action_cancel(cr, uid, [move.move_dest_id.id], context=context) elif move.move_dest_id.state == 'waiting': #If waiting, the chain will be broken and we are not sure if we can still wait for it (=> could take from stock instead) self.write(cr, uid, [move.move_dest_id.id], {'state': 'confirmed'}, context=context) From ae39802f7c582a4f73fdc905ff5c1e7a140c994e Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Wed, 13 Dec 2017 09:55:44 +0100 Subject: [PATCH 07/79] [FIX] l10n_be_hr_payroll: add missing group restrictions Without proper group restrictions many computed/related fields will crash because they depend on other group-restricted fields, such as the `children` field. --- .../models/l10n_be_hr_payroll.py | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/addons/l10n_be_hr_payroll/models/l10n_be_hr_payroll.py b/addons/l10n_be_hr_payroll/models/l10n_be_hr_payroll.py index 8ee0fe0ff37..e8bfc7e1673 100644 --- a/addons/l10n_be_hr_payroll/models/l10n_be_hr_payroll.py +++ b/addons/l10n_be_hr_payroll/models/l10n_be_hr_payroll.py @@ -215,23 +215,23 @@ class HrEmployee(models.Model): spouse_fiscal_status = fields.Selection([ ('without income', 'Without Income'), ('with income', 'With Income') - ], string='Tax status for spouse') - disabled = fields.Boolean(string="Disabled", help="If the employee is declared disabled by law") - disabled_spouse_bool = fields.Boolean(string='Disabled Spouse', help='if recipient spouse is declared disabled by law') - disabled_children_bool = fields.Boolean(string='Disabled Children', help='if recipient children is/are declared disabled by law') - resident_bool = fields.Boolean(string='Nonresident', help='if recipient lives in a foreign country') - disabled_children_number = fields.Integer('Number of disabled children') + ], string='Tax status for spouse', groups="hr.group_hr_user") + disabled = fields.Boolean(string="Disabled", help="If the employee is declared disabled by law", groups="hr.group_hr_user") + disabled_spouse_bool = fields.Boolean(string='Disabled Spouse', help='if recipient spouse is declared disabled by law', groups="hr.group_hr_user") + disabled_children_bool = fields.Boolean(string='Disabled Children', help='if recipient children is/are declared disabled by law', groups="hr.group_hr_user") + resident_bool = fields.Boolean(string='Nonresident', help='if recipient lives in a foreign country', groups="hr.group_hr_user") + disabled_children_number = fields.Integer('Number of disabled children', groups="hr.group_hr_user") dependent_children = fields.Integer(compute='_compute_dependent_children', string='Considered number of dependent children', groups="hr.group_hr_user") - other_dependent_people = fields.Boolean(string="Other Dependent People", help="If other people are dependent on the employee") - other_senior_dependent = fields.Integer('# seniors (>=65)', help="Number of seniors dependent on the employee, including the disabled ones") - other_disabled_senior_dependent = fields.Integer('# disabled seniors (>=65)') - other_juniors_dependent = fields.Integer('# people (<65)', help="Number of juniors dependent on the employee, including the disabled ones") - other_disabled_juniors_dependent = fields.Integer('# disabled people (<65)') - dependent_seniors = fields.Integer(compute='_compute_dependent_people', string="Considered number of dependent seniors") - dependent_juniors = fields.Integer(compute='_compute_dependent_people', string="Considered number of dependent juniors") - spouse_net_revenue = fields.Float(string="Spouse Net Revenue", help="Own professional income, other than pensions, annuities or similar income") + other_dependent_people = fields.Boolean(string="Other Dependent People", help="If other people are dependent on the employee", groups="hr.group_hr_user") + other_senior_dependent = fields.Integer('# seniors (>=65)', help="Number of seniors dependent on the employee, including the disabled ones", groups="hr.group_hr_user") + other_disabled_senior_dependent = fields.Integer('# disabled seniors (>=65)', groups="hr.group_hr_user") + other_juniors_dependent = fields.Integer('# people (<65)', help="Number of juniors dependent on the employee, including the disabled ones", groups="hr.group_hr_user") + other_disabled_juniors_dependent = fields.Integer('# disabled people (<65)', groups="hr.group_hr_user") + dependent_seniors = fields.Integer(compute='_compute_dependent_people', string="Considered number of dependent seniors", groups="hr.group_hr_user") + dependent_juniors = fields.Integer(compute='_compute_dependent_people', string="Considered number of dependent juniors", groups="hr.group_hr_user") + spouse_net_revenue = fields.Float(string="Spouse Net Revenue", help="Own professional income, other than pensions, annuities or similar income", groups="hr.group_hr_user") spouse_other_net_revenue = fields.Float(string="Spouse Other Net Revenue", - help='Own professional income which is exclusively composed of pensions, annuities or similar income') + help='Own professional income which is exclusively composed of pensions, annuities or similar income', groups="hr.group_hr_user") @api.constrains('spouse_fiscal_status', 'spouse_net_revenue', 'spouse_other_net_revenue') def _check_spouse_revenue(self): From d847a664157738fe896dc5636977489f2da2a7ff Mon Sep 17 00:00:00 2001 From: auyeung112002 Date: Tue, 28 Nov 2017 12:05:29 +0800 Subject: [PATCH 08/79] [FIX] web: Make search view dropdown menu scrollable --- addons/web/static/src/less/search_view.less | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/addons/web/static/src/less/search_view.less b/addons/web/static/src/less/search_view.less index a34905cb929..c50cd58be83 100644 --- a/addons/web/static/src/less/search_view.less +++ b/addons/web/static/src/less/search_view.less @@ -139,6 +139,9 @@ // Filters .o_filters_menu { .o-selected-li; + + max-height: ~"calc(100vh - 125px)"; + overflow: auto; .o_filter_condition { .o-search-options-dropdown-custom-li; @@ -175,6 +178,9 @@ // Group By .o_group_by_menu { .o-selected-li; + + max-height: ~"calc(100vh - 125px)"; + overflow: auto; .divider {display: none;} // hide the divider by default (no group) .o_add_group { // add button @@ -186,6 +192,9 @@ // Favorites .o_favorites_menu { .o-selected-li; + + max-height: ~"calc(100vh - 125px)"; + overflow: auto; .divider {display: none;} // hide the divider by default (no favorite) .o-searchview-custom-private, .o-searchview-custom-public { From b92aaf1e660d67c6b02974c9f059ca9026168e73 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 12 Dec 2017 16:20:02 +0100 Subject: [PATCH 09/79] [FIX] mail: display email of partner in the tags --- addons/mail/static/src/js/many2many_tags_email.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/addons/mail/static/src/js/many2many_tags_email.js b/addons/mail/static/src/js/many2many_tags_email.js index 4b273b456e1..dc1a405444c 100644 --- a/addons/mail/static/src/js/many2many_tags_email.js +++ b/addons/mail/static/src/js/many2many_tags_email.js @@ -82,6 +82,21 @@ var FieldMany2ManyTagsEmail = form_relational.FieldMany2ManyTags.extend({ }); }); }, + + /** + * Override for res.partner + * name_get is dynamic (based on context) while display_name is static + * (stored) + */ + get_render_data: function(ids){ + this.dataset.cancel_read(); + return this.dataset.name_get(ids).then(function (names) { + return _.map(names, function(name) { + return {id: name[0], display_name: name[1]}; + }); + }); + }, + }); From 1022e4fb25c71c7b653f81912d2afb2214a4f279 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Wed, 13 Dec 2017 15:17:22 +0100 Subject: [PATCH 10/79] [MERGE] forward port branch 9.0 up to 22f8660e221 Works better when you add files... --- odoo/addons/base/ir/ir_sequence.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/odoo/addons/base/ir/ir_sequence.py b/odoo/addons/base/ir/ir_sequence.py index 5431a33eac2..140ff7e01bd 100644 --- a/odoo/addons/base/ir/ir_sequence.py +++ b/odoo/addons/base/ir/ir_sequence.py @@ -96,7 +96,7 @@ class IrSequence(models.Model): def _set_number_next_actual(self): for seq in self: - seq.write({'number_next': seq.number_next_actual or 0}) + seq.write({'number_next': seq.number_next_actual or 1}) name = fields.Char(required=True) code = fields.Char(string='Sequence Code') @@ -309,7 +309,7 @@ class IrSequenceDateRange(models.Model): def _set_number_next_actual(self): for seq in self: - seq.write({'number_next': seq.number_next_actual or 0}) + seq.write({'number_next': seq.number_next_actual or 1}) date_from = fields.Date(string='From', required=True) date_to = fields.Date(string='To', required=True) From 3a13eada0ee522b8ac919bbac424519dcf639ac1 Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Wed, 13 Dec 2017 17:06:57 +0100 Subject: [PATCH 11/79] [FIX] web: readonly required text fields should not be highlighted The bug is also present in enterprise but the required style of enterprise makes the bug invisible. The bug has also been naturally fixed in 11.0 thanks to the views and design refactoring. Thanks @auyeung112002 for the original fix. --- addons/web/static/src/less/form_view_extra.less | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/addons/web/static/src/less/form_view_extra.less b/addons/web/static/src/less/form_view_extra.less index 300724e2819..3377634611a 100644 --- a/addons/web/static/src/less/form_view_extra.less +++ b/addons/web/static/src/less/form_view_extra.less @@ -187,11 +187,17 @@ } // All required form fields + .o-input-required-style() { + background-color: #D2D2FF; + } .o_form_required { - &.o_form_input, .o_form_input, &.o_form_textarea, .o_form_textarea { - background-color: #D2D2FF; + &.o_form_input, .o_form_input, textarea.o_form_textarea { + .o-input-required-style(); } } + textarea.o_form_textarea.o_form_required { + .o-input-required-style(); + } .o_form_field.o_form_field_many2one .o_external_button { padding: 0; From b75927f9e36283ac540970c067577171889c2733 Mon Sep 17 00:00:00 2001 From: "Lucas Perais (lpe)" Date: Wed, 13 Dec 2017 14:08:14 +0100 Subject: [PATCH 12/79] [FIX] l10n_fr_certification: adapting to the new specs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Main resource document to be found at https://www.economie.gouv.fr/files/files/directions_services/dgfip/controle_fiscal/actualites_reponses/logiciels_de_caisse.pdf This document states that only business operations with partners not being subject to VAT should be inalterable and secure. We adpat the module by differentiating between b2c and b2b journals and apply hashing on the former's moves Protection against account_cancel is not necessary anymore By default, this module considers a sales journal being a b2c, thus activating hashing on its move. Since we can't afford to lose information, when a b2c journal contains hashed moves, its b2c characteristic cannot be changed [ADD] l10n_fr_pos_cert: module to adapt the POS to the recent French regulation CGI art. 286, I. 3° bis. The module adds following features: - Inalterability: deactivation of all the ways to cancel or modify key data of POS orders, invoices and journal entries - Security: chaining algorithm to verify the inalterability - Access to download the mandatory Certificate of Conformity delivered by Odoo SA (only for Odoo Enterprise users) [ADD] l10n_fr_sale_closing: module to store automatically the total of daily/monthly/annualy sales. (both of the period and cumulative). This fulfills another requirement brought by the recent French regulation CGI art. 286, I. 3° bis related to the storage of data Was PR #20581. Was task 29922 --- addons/account/models/res_config.py | 2 - addons/l10n_fr_certification/__init__.py | 22 +- addons/l10n_fr_certification/__openerp__.py | 18 +- .../data/account_move.xml | 16 +- .../i18n/l10n_fr_certification.pot | 155 +++++++++++++ .../l10n_fr_certification/models/account.py | 89 +++++-- .../models/res_company.py | 51 ++-- .../static/description/icon.png | Bin 0 -> 562 bytes .../l10n_fr_certification/views/no_cancel.xml | 36 --- .../views/res_config.xml | 18 ++ addons/l10n_fr_pos_cert/__init__.py | 17 ++ addons/l10n_fr_pos_cert/__openerp__.py | 33 +++ .../data/pos_inalterability.xml | 17 ++ .../i18n/l10n_fr_pos_cert.pot | 166 +++++++++++++ addons/l10n_fr_pos_cert/models/__init__.py | 3 + .../models/account_bank_statement.py | 21 ++ addons/l10n_fr_pos_cert/models/pos.py | 194 ++++++++++++++++ addons/l10n_fr_pos_cert/models/res_company.py | 26 +++ .../static/description/icon.png | Bin 0 -> 562 bytes .../l10n_fr_pos_cert/views/account_views.xml | 26 +++ addons/l10n_fr_sale_closing/__init__.py | 14 ++ addons/l10n_fr_sale_closing/__openerp__.py | 28 +++ .../data/account_sale_closure_cron.xml | 35 +++ .../i18n/l10n_fr_sale_closing.pot | 219 ++++++++++++++++++ .../l10n_fr_sale_closing/models/__init__.py | 2 + .../models/account_closing.py | 158 +++++++++++++ .../models/res_company.py | 29 +++ .../security/account_closing_intercompany.xml | 8 + .../security/ir.model.access.csv | 2 + .../static/description/icon.png | Bin 0 -> 562 bytes .../views/account_sale_closure.xml | 68 ++++++ 31 files changed, 1373 insertions(+), 100 deletions(-) create mode 100644 addons/l10n_fr_certification/i18n/l10n_fr_certification.pot create mode 100644 addons/l10n_fr_certification/static/description/icon.png delete mode 100644 addons/l10n_fr_certification/views/no_cancel.xml create mode 100644 addons/l10n_fr_certification/views/res_config.xml create mode 100644 addons/l10n_fr_pos_cert/__init__.py create mode 100644 addons/l10n_fr_pos_cert/__openerp__.py create mode 100644 addons/l10n_fr_pos_cert/data/pos_inalterability.xml create mode 100644 addons/l10n_fr_pos_cert/i18n/l10n_fr_pos_cert.pot create mode 100644 addons/l10n_fr_pos_cert/models/__init__.py create mode 100644 addons/l10n_fr_pos_cert/models/account_bank_statement.py create mode 100644 addons/l10n_fr_pos_cert/models/pos.py create mode 100644 addons/l10n_fr_pos_cert/models/res_company.py create mode 100644 addons/l10n_fr_pos_cert/static/description/icon.png create mode 100644 addons/l10n_fr_pos_cert/views/account_views.xml create mode 100644 addons/l10n_fr_sale_closing/__init__.py create mode 100644 addons/l10n_fr_sale_closing/__openerp__.py create mode 100644 addons/l10n_fr_sale_closing/data/account_sale_closure_cron.xml create mode 100644 addons/l10n_fr_sale_closing/i18n/l10n_fr_sale_closing.pot create mode 100644 addons/l10n_fr_sale_closing/models/__init__.py create mode 100644 addons/l10n_fr_sale_closing/models/account_closing.py create mode 100644 addons/l10n_fr_sale_closing/models/res_company.py create mode 100644 addons/l10n_fr_sale_closing/security/account_closing_intercompany.xml create mode 100644 addons/l10n_fr_sale_closing/security/ir.model.access.csv create mode 100644 addons/l10n_fr_sale_closing/static/description/icon.png create mode 100644 addons/l10n_fr_sale_closing/views/account_sale_closure.xml diff --git a/addons/account/models/res_config.py b/addons/account/models/res_config.py index 1f1ba9e7434..070f4423b16 100644 --- a/addons/account/models/res_config.py +++ b/addons/account/models/res_config.py @@ -137,13 +137,11 @@ class AccountConfigSettings(models.TransientModel): help='Get your bank statements from your bank and import them in Odoo in the .OFX format.\n' 'This installs the module account_bank_statement_import_ofx.') - @api.model def _default_has_default_company(self): count = self.env['res.company'].search_count([]) return bool(count == 1) - @api.onchange('company_id') def onchange_company_id(self): # update related fields diff --git a/addons/l10n_fr_certification/__init__.py b/addons/l10n_fr_certification/__init__.py index 24644871f1e..60027beb24f 100644 --- a/addons/l10n_fr_certification/__init__.py +++ b/addons/l10n_fr_certification/__init__.py @@ -3,31 +3,19 @@ import models from openerp import api, SUPERUSER_ID +from models.res_company import UNALTERABLE_COUNTRIES + def _setup_inalterability(cr, registry): env = api.Environment(cr, SUPERUSER_ID, {}) # enable ping for this module env['publisher_warranty.contract'].update_notification(cron_mode=True) - # make sure account_cancel is not usable at the same time as l10n_fr - # FORWARD PORT NOTICE - # In master as of March 2017, RCO-ODOO coded an exclusive field on modules to flag incompatibility - - wanted_states = ['installed', 'to upgrade', 'to install'] - account_cancel_module = env['ir.module.module'].search([('name', '=', 'account_cancel')], limit=1) - - if account_cancel_module and account_cancel_module.state in wanted_states: - views_xml_id = env['ir.model.data'].search([('module', '=', 'account_cancel'), ('model', '=', 'ir.ui.view')]) - ir_views = env['ir.ui.view'].browse([v.res_id for v in views_xml_id]) - for cancel_view in ir_views: - cancel_view.write({'active': False}) - - fr_companies = env['res.company'].search([('partner_id.country_id.code', '=', 'FR')]) + fr_companies = env['res.company'].search([('partner_id.country_id.code', 'in', UNALTERABLE_COUNTRIES)]) if fr_companies: # create the securisation sequence per company - fr_companies._create_secure_sequence() + fr_companies._create_secure_sequence(['l10n_fr_secure_sequence_id']) #reset the update_posted field on journals journals = env['account.journal'].search([('company_id', 'in', fr_companies.ids)]) - for journal in journals: - journal.write({'update_posted': False}) + journals.write({'update_posted': False}) diff --git a/addons/l10n_fr_certification/__openerp__.py b/addons/l10n_fr_certification/__openerp__.py index 7e2ea327d54..426eabf66ef 100644 --- a/addons/l10n_fr_certification/__openerp__.py +++ b/addons/l10n_fr_certification/__openerp__.py @@ -2,18 +2,30 @@ # Part of Odoo. See LICENSE file for full copyright and licensing details. { - 'name': 'France - Accounting - Certified CGI 286 I-3 bis', + 'name': 'France - VAT Anti-Fraud Certification (CGI 286 I-3 bis)', 'version': '1.0', 'category': 'Localization', 'description': """ +This add-on brings the technical requirements of the French regulation CGI art. 286, I. 3° bis that stipulates certain criteria concerning the inalterability, security, storage and archiving of data related to sales to private individuals (B2C). +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +The module adds following features: + + Inalterability: deactivation of all the ways to cancel or modify key data, invoices and journal entries + + Security: chaining algorithm to verify the inalterability + + Storage: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually) + + Access to download the mandatory Certificate of Conformity delivered by Odoo SA (only for Odoo Enterprise users) """, 'depends': ['l10n_fr'], 'installable': True, 'auto_install': False, - 'application': True, + 'application': False, 'data': [ - 'views/no_cancel.xml', 'data/account_move.xml', + 'views/res_config.xml', ], 'post_init_hook': '_setup_inalterability', } diff --git a/addons/l10n_fr_certification/data/account_move.xml b/addons/l10n_fr_certification/data/account_move.xml index 95adc8d8c2e..2794e6364f9 100644 --- a/addons/l10n_fr_certification/data/account_move.xml +++ b/addons/l10n_fr_certification/data/account_move.xml @@ -1,6 +1,6 @@ - Intégrité des données comptables + Data Inalterability Check ir.actions.server @@ -8,6 +8,18 @@ - + + Get the certification now! + ir.actions.server + + +db_uuid = env['ir.config_parameter'].sudo().get_param('database.uuid') +action = {"type": "ir.actions.act_url", + "url": "https://www.odoo.com/my/contract/french-certification/db/" + db_uuid, + "target": "new",} + + + + diff --git a/addons/l10n_fr_certification/i18n/l10n_fr_certification.pot b/addons/l10n_fr_certification/i18n/l10n_fr_certification.pot new file mode 100644 index 00000000000..346bc685e8b --- /dev/null +++ b/addons/l10n_fr_certification/i18n/l10n_fr_certification.pot @@ -0,0 +1,155 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_certification +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 16:03+0000\n" +"PO-Revision-Date: 2017-12-06 16:03+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:108 +#, python-format +msgid "(ref.: %s)" +msgstr "" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:79 +#, python-format +msgid "According to the French law, you cannot modify a journal entry in order for its posted data to be updated or deleted. Unauthorized field: %s." +msgstr "" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:165 +#: code:addons/l10n_fr_certification/models/account.py:185 +#: code:addons/l10n_fr_certification/models/account.py:194 +#, python-format +msgid "According to the French law, you cannot modify a journal in order for its posted data to be updated or deleted. Unauthorized field: %s." +msgstr "" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:154 +#, python-format +msgid "According to the French law, you cannot modify a journal item in order for its posted data to be updated or deleted. Unauthorized field: %s." +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.model,name:l10n_fr_certification.model_account_move +msgid "Account Entry" +msgstr "" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:34 +#, python-format +msgid "An error occured when computing the inalterability. Impossible to get the unique previous posted journal entry." +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.model,name:l10n_fr_certification.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:123 +#, python-format +msgid "Corrupted data on journal entry with id %s." +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.ui.view,arch_db:l10n_fr_certification.view_general_fr_inalterability_inherit_config +msgid "Data Inalterability" +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.actions.server,name:l10n_fr_certification.action_check_hash_integrity +#: model:ir.ui.menu,name:l10n_fr_certification.menu_check_move_integrity +#: model:ir.ui.menu,name:l10n_fr_certification.menu_check_move_integrity_reporting +#: model:ir.ui.view,arch_db:l10n_fr_certification.view_general_fr_inalterability_inherit_config +msgid "Data Inalterability Check" +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.ui.menu,name:l10n_fr_certification.inalterability_fr_statements_menu +msgid "French Statements" +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.actions.server,name:l10n_fr_certification.odoo_french_certification +#: model:ir.ui.view,arch_db:l10n_fr_certification.view_general_fr_inalterability_inherit_config +msgid "Get the certification now!" +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.model.fields,field_description:l10n_fr_certification.field_account_move_l10n_fr_hash +msgid "Inalterability Hash" +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.model.fields,field_description:l10n_fr_certification.field_account_move_l10n_fr_secure_sequence_number +msgid "Inalteralbility No Gap Sequence #" +msgstr "" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:175 +#, python-format +msgid "It is not permitted to disable the data inalterability in this journal (%s) since journal entries have already been protected." +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.model,name:l10n_fr_certification.model_account_journal +msgid "Journal" +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.model,name:l10n_fr_certification.model_account_move_line +msgid "Journal Item" +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.model.fields,field_description:l10n_fr_certification.field_account_move_l10n_fr_string_to_hash +msgid "L10n fr string to hash" +msgstr "" + +#. module: l10n_fr_certification +#: model:ir.model.fields,field_description:l10n_fr_certification.field_res_company_l10n_fr_secure_sequence_id +msgid "Sequence to use to ensure the securisation of data" +msgstr "" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:136 +#, python-format +msgid "Successful test !\n" +"\n" +" The journal entries are guaranteed to be in their original and inalterable state\n" +" From: %(start_move_name)s %(start_move_ref)s\n" +" To: %(end_move_name)s %(end_move_ref)s\n" +"\n" +" For this report to be legally meaningful, please download your certification from your customer account on Odoo.com (Only for Odoo Enterprise users)." +msgstr "" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:118 +#, python-format +msgid "There isn't any journal entry flagged for data inalterability yet for the company %s. This mechanism only runs for journal entries generated after the installation of the module France - Certification CGI 286 I-3 bis." +msgstr "" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:99 +#, python-format +msgid "You cannot modify a posted journal entry. This ensures its inalterability." +msgstr "" + +#. module: l10n_fr_certification +#: code:addons/l10n_fr_certification/models/account.py:82 +#, python-format +msgid "You cannot overwrite the values ensuring the inalterability of the accounting." +msgstr "" + diff --git a/addons/l10n_fr_certification/models/account.py b/addons/l10n_fr_certification/models/account.py index 07d5fc04e41..d7aeda0bb48 100644 --- a/addons/l10n_fr_certification/models/account.py +++ b/addons/l10n_fr_certification/models/account.py @@ -6,7 +6,6 @@ from openerp import models, api, fields from openerp.tools.translate import _ from openerp.exceptions import UserError -ERR_MSG = _("According to the french law, you cannot modify a %s in order for its posted data to be updated or deleted. Field: %s") #forbidden fields MOVE_FIELDS = ['date', 'journal_id', 'company_id'] @@ -16,8 +15,10 @@ LINE_FIELDS = ['debit', 'credit', 'account_id', 'partner_id'] class AccountMove(models.Model): _inherit = "account.move" - l10n_fr_secure_sequence_number = fields.Integer(readonly=True, copy=False) - l10n_fr_hash = fields.Char(readonly=True, copy=False) + # TO DO in master : refactor hashing algo to go into a mixin + + l10n_fr_secure_sequence_number = fields.Integer(string="Inalteralbility No Gap Sequence #", readonly=True, copy=False) + l10n_fr_hash = fields.Char(string="Inalterability Hash", readonly=True, copy=False) l10n_fr_string_to_hash = fields.Char(compute='_compute_string_to_hash', readonly=True, store=False) def _get_new_hash(self, secure_seq_number): @@ -26,10 +27,11 @@ class AccountMove(models.Model): #get the only one exact previous move in the securisation sequence prev_move = self.search([('state', '=', 'posted'), ('company_id', '=', self.company_id.id), + ('l10n_fr_secure_sequence_number', '!=', 0), ('l10n_fr_secure_sequence_number', '=', int(secure_seq_number) - 1)]) if prev_move and len(prev_move) != 1: raise UserError( - _('Error occured when computing the hash. Impossible to get the unique previous posted move')) + _('An error occured when computing the inalterability. Impossible to get the unique previous posted journal entry.')) #build and return the hash return self._compute_hash(prev_move.l10n_fr_hash if prev_move else '') @@ -67,33 +69,34 @@ class AccountMove(models.Model): def write(self, vals): has_been_posted = False for move in self: - if move.company_id.country_id.code == 'FR': + if move.company_id._is_accounting_unalterable(): # write the hash and the secure_sequence_number when posting an account.move if vals.get('state') == 'posted': has_been_posted = True # restrict the operation in case we are trying to write a forbidden field if (move.state == "posted" and set(vals).intersection(MOVE_FIELDS)): - raise UserError(ERR_MSG % (self._name, ', '.join(MOVE_FIELDS))) + raise UserError(_("According to the French law, you cannot modify a journal entry in order for its posted data to be updated or deleted. Unauthorized field: %s.") % ', '.join(MOVE_FIELDS)) # restrict the operation in case we are trying to overwrite existing hash if (move.l10n_fr_hash and 'l10n_fr_hash' in vals) or (move.l10n_fr_secure_sequence_number and 'l10n_fr_secure_sequence_number' in vals): raise UserError(_('You cannot overwrite the values ensuring the inalterability of the accounting.')) res = super(AccountMove, self).write(vals) # write the hash and the secure_sequence_number when posting an account.move if has_been_posted: - for move in self.filtered(lambda m: m.company_id.country_id.code == 'FR' and - not (m.l10n_fr_secure_sequence_number or m.l10n_fr_hash)): + for move in self.filtered(lambda m: m.company_id._is_accounting_unalterable() and + not (m.l10n_fr_secure_sequence_number or m.l10n_fr_hash)): new_number = move.company_id.l10n_fr_secure_sequence_id.next_by_id() vals_hashing = {'l10n_fr_secure_sequence_number': new_number, 'l10n_fr_hash': move._get_new_hash(new_number)} res |= super(AccountMove, move).write(vals_hashing) return res + @api.multi def button_cancel(self): #by-pass the normal behavior/message that tells people can cancel a posted journal entry #if the journal allows it. - if self.company_id.country_id.code == 'FR': - raise UserError(_('You cannot modify a posted entry of a journal.')) + if self.company_id._is_accounting_unalterable(): + raise UserError(_('You cannot modify a posted journal entry. This ensures its inalterability.')) super(AccountMove, self).button_cancel() @api.model @@ -101,29 +104,43 @@ class AccountMove(models.Model): """Checks that all posted moves have still the same data as when they were posted and raises an error with the result. """ + def build_move_info(move): + entry_reference = _('(ref.: %s)') + move_reference_string = move.ref and entry_reference % move.ref or '' + return [move.name, move_reference_string] + moves = self.search([('state', '=', 'posted'), ('company_id', '=', company_id), ('l10n_fr_secure_sequence_number', '!=', 0)], order="l10n_fr_secure_sequence_number ASC") if not moves: - raise UserError(_('Warning: impossible to find any move with a hash.')) + raise UserError(_('There isn\'t any journal entry flagged for data inalterability yet for the company %s. This mechanism only runs for journal entries generated after the installation of the module France - Certification CGI 286 I-3 bis.') % self.env.user.company_id.name) previous_hash = '' start_move_info = [] for move in moves: if move.l10n_fr_hash != move._compute_hash(previous_hash=previous_hash): - raise UserError(_('Corrupted Data on move %s.') % move.id) + raise UserError(_('Corrupted data on journal entry with id %s.') % move.id) if not previous_hash: #save the date and sequence number of the first move hashed - start_move_info = [move.date, move.l10n_fr_secure_sequence_number] + start_move_info = build_move_info(move) previous_hash = move.l10n_fr_hash - end_move_info = [move.date, move.l10n_fr_secure_sequence_number] - raise UserError(_('''Successfully checked the integrity of account moves. + end_move_info = build_move_info(move) - The account moves are guaranteed to be in their original and inalterable state - - since: %s (Sequence Number: %s) - - to: %s (Sequence Number: %s)''' - ) % (start_move_info[0], start_move_info[1], end_move_info[0], end_move_info[1])) + report_dict = {'start_move_name': start_move_info[0], + 'start_move_ref': start_move_info[1], + 'end_move_name': end_move_info[0], + 'end_move_ref': end_move_info[1]} + + # Raise on success + raise UserError(_('''Successful test ! + + The journal entries are guaranteed to be in their original and inalterable state + From: %(start_move_name)s %(start_move_ref)s + To: %(end_move_name)s %(end_move_ref)s + + For this report to be legally meaningful, please download your certification from your customer account on Odoo.com (Only for Odoo Enterprise users).''' + ) % report_dict) class AccountMoveLine(models.Model): @@ -133,24 +150,46 @@ class AccountMoveLine(models.Model): def write(self, vals): # restrict the operation in case we are trying to write a forbidden field if set(vals).intersection(LINE_FIELDS): - if any(l.company_id.country_id.code == 'FR' and l.move_id.state == 'posted' for l in self): - raise UserError(ERR_MSG % (self._name, ', '.join(LINE_FIELDS))) + if any(l.company_id._is_accounting_unalterable() and l.move_id.state == 'posted' for l in self): + raise UserError(_("According to the French law, you cannot modify a journal item in order for its posted data to be updated or deleted. Unauthorized field: %s.") % ', '.join(LINE_FIELDS)) return super(AccountMoveLine, self).write(vals) class AccountJournal(models.Model): _inherit = "account.journal" + @api.onchange('update_posted') + def _onchange_update_posted(self): + if self.update_posted and self.company_id._is_accounting_unalterable(): + field_string = self._fields['update_posted'].get_description(self.env)['string'] + raise UserError(_("According to the French law, you cannot modify a journal in order for its posted data to be updated or deleted. Unauthorized field: %s.") % field_string) + + @api.multi + def _is_journal_alterable(self): + self.ensure_one() + critical_domain = [('journal_id', '=', self.id), + '|', ('l10n_fr_hash', '!=', False), + '&', ('l10n_fr_secure_sequence_number', '!=', False), + ('l10n_fr_secure_sequence_number', '!=', 0)] + if self.env['account.move'].search(critical_domain): + raise UserError(_('It is not permitted to disable the data inalterability in this journal (%s) since journal entries have already been protected.') % (self.name, )) + return True + @api.multi def write(self, vals): # restrict the operation in case we are trying to write a forbidden field - if self.company_id.country_id.code == 'FR' and vals.get('update_posted'): - raise UserError(ERR_MSG % (self._name, 'update_posted')) + for journal in self: + if journal.company_id._is_accounting_unalterable(): + if vals.get('update_posted'): + field_string = journal._fields['update_posted'].get_description(self.env)['string'] + raise UserError(_("According to the French law, you cannot modify a journal in order for its posted data to be updated or deleted. Unauthorized field: %s.") % field_string) return super(AccountJournal, self).write(vals) @api.model def create(self, vals): # restrict the operation in case we are trying to set a forbidden field - if self.company_id.country_id.code == 'FR' and vals.get('update_posted'): - raise UserError(ERR_MSG % (self._name, 'update_posted')) + if self.company_id._is_accounting_unalterable(): + if vals.get('update_posted'): + field_string = self._fields['update_posted'].get_description(self.env)['string'] + raise UserError(_("According to the French law, you cannot modify a journal in order for its posted data to be updated or deleted. Unauthorized field: %s.") % field_string) return super(AccountJournal, self).create(vals) diff --git a/addons/l10n_fr_certification/models/res_company.py b/addons/l10n_fr_certification/models/res_company.py index 66a2a633164..91e00081914 100644 --- a/addons/l10n_fr_certification/models/res_company.py +++ b/addons/l10n_fr_certification/models/res_company.py @@ -3,40 +3,61 @@ from openerp import fields, models, api +UNALTERABLE_COUNTRIES = ['FR', 'MF', 'MQ', 'NC', 'PF', 'RE', 'GF', 'GP', 'TF'] + + class ResCompany(models.Model): _inherit = 'res.company' + # To do in master : refactor to set sequences more generic + l10n_fr_secure_sequence_id = fields.Many2one('ir.sequence', 'Sequence to use to ensure the securisation of data', readonly=True) @api.model def create(self, vals): company = super(ResCompany, self).create(vals) #when creating a new french company, create the securisation sequence as well - if company.country_id == self.env.ref('base.fr'): - company._create_secure_sequence() + if company._is_accounting_unalterable(): + sequence_fields = ['l10n_fr_secure_sequence_id'] + company._create_secure_sequence(sequence_fields) return company @api.multi def write(self, vals): res = super(ResCompany, self).write(vals) #if country changed to fr, create the securisation sequence - if vals.get('country_id') and vals.get('country_id') == self.env.ref('base.fr').id: - self.filtered(lambda c: not c.l10n_fr_secure_sequence_id)._create_secure_sequence() + for company in self: + if company._is_accounting_unalterable(): + sequence_fields = ['l10n_fr_secure_sequence_id'] + company._create_secure_sequence(sequence_fields) return res - def _create_secure_sequence(self): + def _create_secure_sequence(self, sequence_fields): """This function creates a no_gap sequence on each companies in self that will ensure a unique number is given to all posted account.move in such a way that we can always find the previous move of a journal entry. """ for company in self: - vals = { - 'name': 'French Securisation of account_move_line - ' + company.name, - 'code': 'FRSECUR', - 'implementation': 'no_gap', - 'prefix': '', - 'suffix': '', - 'padding': 0, - 'company_id': company.id} - seq = self.env['ir.sequence'].create(vals) - company.write({'l10n_fr_secure_sequence_id': seq.id}) + vals_write = {} + for seq_field in sequence_fields: + if not company[seq_field]: + vals = { + 'name': 'French Securisation of ' + seq_field + ' - ' + company.name, + 'code': 'FRSECUR', + 'implementation': 'no_gap', + 'prefix': '', + 'suffix': '', + 'padding': 0, + 'company_id': company.id} + seq = self.env['ir.sequence'].create(vals) + vals_write[seq_field] = seq.id + if vals_write: + company.write(vals_write) + + def _is_vat_french(self): + return self.vat and self.vat.startswith('FR') and len(self.vat) == 13 + + def _is_accounting_unalterable(self): + if not self.vat and not self.country_id: + return False + return self.country_id and self.country_id.code in UNALTERABLE_COUNTRIES or self._is_vat_french() diff --git a/addons/l10n_fr_certification/static/description/icon.png b/addons/l10n_fr_certification/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcaa4fcce7321598e556ae85fef65b0ed74fbdb GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE>8(%y`dEVi!oTtiUlHNH>77!9&AY3=E8Bo-U3d6}R4AGW2y$lyJDXp1;N53Y(Th zU{h1xR)-+gGZxC3a-|pg>StB=HCf-01nPx?2Rmh-z5QKZdc^s9t(|>evE}~r+hoJ8 z-`W2D^Y_wOug||f^ZN9wS?$}dGOkH&uwXtSsc?>=kgdbmVGiRX9)a|sCIs^~ke+v! zw^xXlV*|_dC?HR@#5JNMC9x#cD!C{XNHG{07#issnCKc9g&3Mx85>&}nQ9vtSs56t zpT<#(q9HdwB{QuOO@o1{m60Jt!@i29DL@U9ARB`7(@M${i&7cN%ggmL^RkPR6AM!H X@{7`Ezq647Dq`?-^>bP0l+XkK28gaM literal 0 HcmV?d00001 diff --git a/addons/l10n_fr_certification/views/no_cancel.xml b/addons/l10n_fr_certification/views/no_cancel.xml deleted file mode 100644 index d732364b189..00000000000 --- a/addons/l10n_fr_certification/views/no_cancel.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - bank.statement.draft.form.inherit - account.bank.statement - - - - 1 - - - - - - invoice.form.cancel.inherit - account.invoice - - - - 1 - - - - - - account.move.form.nocancel.inherit - account.move - - - - 1 - - - - - - \ No newline at end of file diff --git a/addons/l10n_fr_certification/views/res_config.xml b/addons/l10n_fr_certification/views/res_config.xml new file mode 100644 index 00000000000..36f66f00df2 --- /dev/null +++ b/addons/l10n_fr_certification/views/res_config.xml @@ -0,0 +1,18 @@ + + + Inalterability settings + base.config.settings + + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_fr_pos_cert/__init__.py b/addons/l10n_fr_pos_cert/__init__.py new file mode 100644 index 00000000000..f95ac6e7067 --- /dev/null +++ b/addons/l10n_fr_pos_cert/__init__.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +import models +from openerp import api, SUPERUSER_ID +from ..l10n_fr_certification.models.res_company import UNALTERABLE_COUNTRIES + + +def _setup_inalterability(cr, registry): + env = api.Environment(cr, SUPERUSER_ID, {}) + # enable ping for this module + env['publisher_warranty.contract'].update_notification(cron_mode=True) + + fr_companies = env['res.company'].search([('partner_id.country_id.code', 'in', UNALTERABLE_COUNTRIES)]) + if fr_companies: + # create the securisation sequence per company + fr_companies._create_secure_sequence(['l10n_fr_pos_cert_sequence_id']) diff --git a/addons/l10n_fr_pos_cert/__openerp__.py b/addons/l10n_fr_pos_cert/__openerp__.py new file mode 100644 index 00000000000..fd9ae3459e8 --- /dev/null +++ b/addons/l10n_fr_pos_cert/__openerp__.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'France - VAT Anti-Fraud Certification for Point of Sale (CGI 286 I-3 bis)', + 'version': '1.0', + 'category': 'Localization', + 'description': """ +This add-on brings the technical requirements of the French regulation CGI art. 286, I. 3° bis that stipulates certain criteria concerning the inalterability, security, storage and archiving of data related to sales to private individuals (B2C). +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +Install it if you use the Point of Sale app to sell to individuals. + +The module adds following features: + + Inalterability: deactivation of all the ways to cancel or modify key data of POS orders, invoices and journal entries + + Security: chaining algorithm to verify the inalterability + + Storage: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually) + + Access to download the mandatory Certificate of Conformity delivered by Odoo SA (only for Odoo Enterprise users) +""", + 'depends': ['l10n_fr_certification', 'point_of_sale'], + 'installable': True, + 'auto_install': False, + 'application': False, + 'data': [ + 'data/pos_inalterability.xml', + 'views/account_views.xml', + ], + 'post_init_hook': '_setup_inalterability', +} diff --git a/addons/l10n_fr_pos_cert/data/pos_inalterability.xml b/addons/l10n_fr_pos_cert/data/pos_inalterability.xml new file mode 100644 index 00000000000..ace4c3de24d --- /dev/null +++ b/addons/l10n_fr_pos_cert/data/pos_inalterability.xml @@ -0,0 +1,17 @@ + + + + + + + + Pos Orders Inalterability Check + + ir.actions.server + +action = env['pos.order']._check_hash_integrity(env.user.company_id.id) + + + + + \ No newline at end of file diff --git a/addons/l10n_fr_pos_cert/i18n/l10n_fr_pos_cert.pot b/addons/l10n_fr_pos_cert/i18n/l10n_fr_pos_cert.pot new file mode 100644 index 00000000000..4e1507eb9f0 --- /dev/null +++ b/addons/l10n_fr_pos_cert/i18n/l10n_fr_pos_cert.pot @@ -0,0 +1,166 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_pos_cert +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 16:08+0000\n" +"PO-Revision-Date: 2017-12-06 16:08+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/pos.py:145 +#, python-format +msgid "(Receipt ref.: %s)" +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/pos.py:57 +#, python-format +msgid "According to the French law, you cannot modify a %s. Forbidden fields: %s." +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/pos.py:193 +#, python-format +msgid "According to the French law, you cannot modify a point of sale order line. Forbidden fields: %s." +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/pos.py:124 +#, python-format +msgid "According to the French law, you cannot modify a point of sale order. Forbidden fields: %s." +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/pos.py:77 +#, python-format +msgid "An error occured when computing the inalterability. Impossible to get the unique previous posted point of sale order." +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model,name:l10n_fr_pos_cert.model_account_bank_statement +msgid "Bank Statement" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model,name:l10n_fr_pos_cert.model_account_bank_statement_line +msgid "Bank Statement Line" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model,name:l10n_fr_pos_cert.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/pos.py:160 +#, python-format +msgid "Corrupted data on point of sale order with id %s." +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.ui.menu,name:l10n_fr_pos_cert.pos_fr_statements_menu +msgid "French Statements" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model.fields,field_description:l10n_fr_pos_cert.field_pos_order_l10n_fr_hash +msgid "Inalteralbility Hash" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model.fields,field_description:l10n_fr_pos_cert.field_pos_order_l10n_fr_secure_sequence_number +msgid "Inalteralbility No Gap Sequence #" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model.fields,field_description:l10n_fr_pos_cert.field_res_company_l10n_fr_pos_cert_sequence_id +msgid "L10n fr pos cert sequence id" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model.fields,field_description:l10n_fr_pos_cert.field_pos_order_l10n_fr_string_to_hash +msgid "L10n fr string to hash" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model,name:l10n_fr_pos_cert.model_pos_order_line +msgid "Lines of Point of Sale" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model,name:l10n_fr_pos_cert.model_pos_order +msgid "Point of Sale" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.actions.server,name:l10n_fr_pos_cert.action_check_hash_integrity_pos_orders +#: model:ir.ui.menu,name:l10n_fr_pos_cert.menu_check_pos_order_integrity +msgid "Pos Orders Inalterability Check" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.ui.menu,name:l10n_fr_pos_cert.menu_account_closing +msgid "Sales Closings" +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/pos.py:175 +#, python-format +msgid "Successful test !\n" +"\n" +" The point of sale orders are guaranteed to be in their original and inalterable state\n" +" From: %(start_order_name)s %(start_order_ref)s recorded on %(start_order_date)s\n" +" To: %(end_order_name)s %(end_order_ref)s recorded on %(end_order_date)s\n" +"\n" +" For this report to be legally meaningful, please download your certification from your customer account on Odoo.com (Only for Odoo Enterprise users)." +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/pos.py:155 +#, python-format +msgid "There isn't any order flagged for data inalterability yet for the company %s. This mechanism only runs for point of sale orders generated after the installation of the module France - Certification CGI 286 I-3 bis. - POS" +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/pos.py:45 +#, python-format +msgid "This session has been opened another day. To comply with the French law, you should close sessions on a daily basis. Please close session %s and open a new one." +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/account_bank_statement.py:11 +#, python-format +msgid "You cannot modify anything on a bank statement (name: %s) that was created by point of sale operations." +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/account_bank_statement.py:20 +#, python-format +msgid "You cannot modify anything on a bank statement line (name: %s) that was created by point of sale operations." +msgstr "" + +#. module: l10n_fr_pos_cert +#: code:addons/l10n_fr_pos_cert/models/pos.py:127 +#, python-format +msgid "You cannot overwrite the values ensuring the inalterability of the point of sale." +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model,name:l10n_fr_pos_cert.model_pos_config +msgid "pos.config" +msgstr "" + +#. module: l10n_fr_pos_cert +#: model:ir.model,name:l10n_fr_pos_cert.model_pos_session +msgid "pos.session" +msgstr "" + diff --git a/addons/l10n_fr_pos_cert/models/__init__.py b/addons/l10n_fr_pos_cert/models/__init__.py new file mode 100644 index 00000000000..e56d2fcd33c --- /dev/null +++ b/addons/l10n_fr_pos_cert/models/__init__.py @@ -0,0 +1,3 @@ +import account_bank_statement +import res_company +import pos \ No newline at end of file diff --git a/addons/l10n_fr_pos_cert/models/account_bank_statement.py b/addons/l10n_fr_pos_cert/models/account_bank_statement.py new file mode 100644 index 00000000000..28afbf0d549 --- /dev/null +++ b/addons/l10n_fr_pos_cert/models/account_bank_statement.py @@ -0,0 +1,21 @@ +from openerp import models, api +from openerp.tools.translate import _ +from openerp.exceptions import UserError + + +class AccountBankStatement(models.Model): + _inherit = 'account.bank.statement' + + def unlink(self): + for statement in self.filtered(lambda s: s.company_id._is_accounting_unalterable() and s.journal_id.journal_user): + raise UserError(_('You cannot modify anything on a bank statement (name: %s) that was created by point of sale operations.') % (statement.name,)) + return super(AccountBankStatement, self).unlink() + + +class AccountBankStatementLine(models.Model): + _inherit = 'account.bank.statement.line' + + def unlink(self): + for line in self.filtered(lambda s: s.company_id._is_accounting_unalterable() and s.journal_id.journal_user): + raise UserError(_('You cannot modify anything on a bank statement line (name: %s) that was created by point of sale operations.') % (line.name,)) + return super(AccountBankStatementLine, self).unlink() diff --git a/addons/l10n_fr_pos_cert/models/pos.py b/addons/l10n_fr_pos_cert/models/pos.py new file mode 100644 index 00000000000..d6d88604e8c --- /dev/null +++ b/addons/l10n_fr_pos_cert/models/pos.py @@ -0,0 +1,194 @@ +from datetime import datetime +from hashlib import sha256 +from json import dumps +import pytz + +from openerp import models, api, fields +from openerp.fields import Datetime +from openerp.tools.translate import _ +from openerp.exceptions import UserError + + +def ctx_tz(record, field): + res_lang = None + ctx = record._context + tz_name = pytz.timezone(ctx.get('tz') or record.env.user.tz) + timestamp = Datetime.from_string(record[field]) + if ctx.get('lang'): + res_lang = record.env['res.lang'].search([('code', '=', ctx['lang'])], limit=1) + if res_lang: + timestamp = pytz.utc.localize(timestamp, is_dst=False) + return datetime.strftime(timestamp.astimezone(tz_name), res_lang.date_format + ' ' + res_lang.time_format) + return Datetime.context_timestamp(record, timestamp) + + +class pos_config(models.Model): + _inherit = 'pos.config' + + @api.multi + def open_ui(self): + for config in self.filtered(lambda c: c.company_id._is_accounting_unalterable()): + if config.current_session_id: + config.current_session_id._check_session_timing() + return super(pos_config, self).open_ui() + + +class pos_session(models.Model): + _inherit = 'pos.session' + + @api.multi + def _check_session_timing(self): + self.ensure_one() + date_today = datetime.utcnow() + session_start = Datetime.from_string(self.start_at) + if not date_today - datetime.timedelta(hours=24) <= session_start: + raise UserError(_("This session has been opened another day. To comply with the French law, you should close sessions on a daily basis. Please close session %s and open a new one.") % self.name) + return True + + @api.multi + def open_frontend_cb(self): + for session in self.filtered(lambda s: s.config_id.company_id._is_accounting_unalterable()): + session._check_session_timing() + return super(pos_session, self).open_frontend_cb() + + +ORDER_FIELDS = ['date_order', 'user_id', 'lines', 'statement_ids', 'pricelist_id', 'partner_id', 'session_id', 'pos_reference', 'sale_journal', 'fiscal_position_id'] +LINE_FIELDS = ['notice', 'product_id', 'qty', 'price_unit', 'discount', 'tax_ids', 'tax_ids_after_fiscal_position'] +ERR_MSG = _('According to the French law, you cannot modify a %s. Forbidden fields: %s.') + + +class pos_order(models.Model): + _inherit = 'pos.order' + + l10n_fr_hash = fields.Char(string="Inalteralbility Hash", readonly=True, copy=False) + l10n_fr_secure_sequence_number = fields.Integer(string="Inalteralbility No Gap Sequence #", readonly=True, copy=False) + l10n_fr_string_to_hash = fields.Char(compute='_compute_string_to_hash', readonly=True, store=False) + + def _get_new_hash(self, secure_seq_number): + """ Returns the hash to write on pos orders when they get posted""" + self.ensure_one() + #get the only one exact previous order in the securisation sequence + prev_order = self.search([('state', 'in', ['paid', 'done', 'invoiced']), + ('company_id', '=', self.company_id.id), + ('l10n_fr_secure_sequence_number', '!=', 0), + ('l10n_fr_secure_sequence_number', '=', int(secure_seq_number) - 1)]) + if prev_order and len(prev_order) != 1: + raise UserError( + _('An error occured when computing the inalterability. Impossible to get the unique previous posted point of sale order.')) + + #build and return the hash + return self._compute_hash(prev_order.l10n_fr_hash if prev_order else '') + + def _compute_hash(self, previous_hash): + """ Computes the hash of the browse_record given as self, based on the hash + of the previous record in the company's securisation sequence given as parameter""" + self.ensure_one() + hash_string = sha256(previous_hash + self.l10n_fr_string_to_hash) + return hash_string.hexdigest() + + def _compute_string_to_hash(self): + def _getattrstring(obj, field_str): + field_value = obj[field_str] + if obj._fields[field_str].type == 'many2one': + field_value = field_value.id + if obj._fields[field_str].type in ['many2many', 'one2many']: + field_value = field_value.ids + return str(field_value) + + for order in self: + values = {} + for field in ORDER_FIELDS: + values[field] = _getattrstring(order, field) + + for line in order.lines: + for field in LINE_FIELDS: + k = 'line_%d_%s' % (line.id, field) + values[k] = _getattrstring(line, field) + #make the json serialization canonical + # (https://tools.ietf.org/html/draft-staykov-hu-json-canonical-form-00) + order.l10n_fr_string_to_hash = dumps(values, sort_keys=True, encoding="utf-8", + ensure_ascii=True, indent=None, + separators=(',',':')) + + @api.multi + def write(self, vals): + has_been_posted = False + for order in self: + if order.company_id._is_accounting_unalterable(): + # write the hash and the secure_sequence_number when posting or invoicing an pos.order + if vals.get('state') in ['paid', 'done', 'invoiced']: + has_been_posted = True + + # restrict the operation in case we are trying to write a forbidden field + if (order.state in ['paid', 'done', 'invoiced'] and set(vals).intersection(ORDER_FIELDS)): + raise UserError(_('According to the French law, you cannot modify a point of sale order. Forbidden fields: %s.') % ', '.join(ORDER_FIELDS)) + # restrict the operation in case we are trying to overwrite existing hash + if (order.l10n_fr_hash and 'l10n_fr_hash' in vals) or (order.l10n_fr_secure_sequence_number and 'l10n_fr_secure_sequence_number' in vals): + raise UserError(_('You cannot overwrite the values ensuring the inalterability of the point of sale.')) + res = super(pos_order, self).write(vals) + # write the hash and the secure_sequence_number when posting or invoicing a pos order + if has_been_posted: + for order in self.filtered(lambda o: o.company_id._is_accounting_unalterable() and + not (o.l10n_fr_secure_sequence_number or o.l10n_fr_hash)): + new_number = order.company_id.l10n_fr_pos_cert_sequence_id.next_by_id() + vals_hashing = {'l10n_fr_secure_sequence_number': new_number, + 'l10n_fr_hash': order._get_new_hash(new_number)} + res |= super(pos_order, order).write(vals_hashing) + return res + + @api.model + def _check_hash_integrity(self, company_id): + """Checks that all posted or invoiced pos orders have still the same data as when they were posted + and raises an error with the result. + """ + def build_order_info(order): + entry_reference = _('(Receipt ref.: %s)') + order_reference_string = order.pos_reference and entry_reference % order.pos_reference or '' + return [ctx_tz(order, 'date_order'), order.l10n_fr_secure_sequence_number, order.name, order_reference_string, ctx_tz(order, 'write_date')] + + orders = self.search([('state', 'in', ['paid', 'done', 'invoiced']), + ('company_id', '=', company_id), + ('l10n_fr_secure_sequence_number', '!=', 0)], + order="l10n_fr_secure_sequence_number ASC") + + if not orders: + raise UserError(_('There isn\'t any order flagged for data inalterability yet for the company %s. This mechanism only runs for point of sale orders generated after the installation of the module France - Certification CGI 286 I-3 bis. - POS') % self.env.user.company_id.name) + previous_hash = '' + start_order_info = [] + for order in orders: + if order.l10n_fr_hash != order._compute_hash(previous_hash=previous_hash): + raise UserError(_('Corrupted data on point of sale order with id %s.') % order.id) + previous_hash = order.l10n_fr_hash + + orders_sorted_date = orders.sorted(lambda o: o.date_order) + start_order_info = build_order_info(orders_sorted_date[0]) + end_order_info = build_order_info(orders_sorted_date[-1]) + + report_dict = {'start_order_name': start_order_info[2], + 'start_order_ref': start_order_info[3], + 'start_order_date': start_order_info[0], + 'end_order_name': end_order_info[2], + 'end_order_ref': end_order_info[3], + 'end_order_date': end_order_info[0]} + + # Raise on success + raise UserError(_('''Successful test ! + + The point of sale orders are guaranteed to be in their original and inalterable state + From: %(start_order_name)s %(start_order_ref)s recorded on %(start_order_date)s + To: %(end_order_name)s %(end_order_ref)s recorded on %(end_order_date)s + + For this report to be legally meaningful, please download your certification from your customer account on Odoo.com (Only for Odoo Enterprise users).''' + ) % report_dict) + + +class PosOrderLine(models.Model): + _inherit = "pos.order.line" + + @api.multi + def write(self, vals): + # restrict the operation in case we are trying to write a forbidden field + if set(vals).intersection(LINE_FIELDS): + if any(l.company_id._is_accounting_unalterable() and l.order_id.state in ['done', 'invoiced'] for l in self): + raise UserError(_('According to the French law, you cannot modify a point of sale order line. Forbidden fields: %s.') % ', '.join(LINE_FIELDS)) + return super(PosOrderLine, self).write(vals) diff --git a/addons/l10n_fr_pos_cert/models/res_company.py b/addons/l10n_fr_pos_cert/models/res_company.py new file mode 100644 index 00000000000..28e13c0d1d2 --- /dev/null +++ b/addons/l10n_fr_pos_cert/models/res_company.py @@ -0,0 +1,26 @@ +from openerp import models, api, fields + + +class ResCompany(models.Model): + _inherit = 'res.company' + + l10n_fr_pos_cert_sequence_id = fields.Many2one('ir.sequence') + + @api.model + def create(self, vals): + company = super(ResCompany, self).create(vals) + #when creating a new french company, create the securisation sequence as well + if company._is_accounting_unalterable(): + sequence_fields = ['l10n_fr_pos_cert_sequence_id'] + company._create_secure_sequence(sequence_fields) + return company + + @api.multi + def write(self, vals): + res = super(ResCompany, self).write(vals) + #if country changed to fr, create the securisation sequence + for company in self: + if company._is_accounting_unalterable(): + sequence_fields = ['l10n_fr_pos_cert_sequence_id'] + company._create_secure_sequence(sequence_fields) + return res diff --git a/addons/l10n_fr_pos_cert/static/description/icon.png b/addons/l10n_fr_pos_cert/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcaa4fcce7321598e556ae85fef65b0ed74fbdb GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE>8(%y`dEVi!oTtiUlHNH>77!9&AY3=E8Bo-U3d6}R4AGW2y$lyJDXp1;N53Y(Th zU{h1xR)-+gGZxC3a-|pg>StB=HCf-01nPx?2Rmh-z5QKZdc^s9t(|>evE}~r+hoJ8 z-`W2D^Y_wOug||f^ZN9wS?$}dGOkH&uwXtSsc?>=kgdbmVGiRX9)a|sCIs^~ke+v! zw^xXlV*|_dC?HR@#5JNMC9x#cD!C{XNHG{07#issnCKc9g&3Mx85>&}nQ9vtSs56t zpT<#(q9HdwB{QuOO@o1{m60Jt!@i29DL@U9ARB`7(@M${i&7cN%ggmL^RkPR6AM!H X@{7`Ezq647Dq`?-^>bP0l+XkK28gaM literal 0 HcmV?d00001 diff --git a/addons/l10n_fr_pos_cert/views/account_views.xml b/addons/l10n_fr_pos_cert/views/account_views.xml new file mode 100644 index 00000000000..bfe6100061f --- /dev/null +++ b/addons/l10n_fr_pos_cert/views/account_views.xml @@ -0,0 +1,26 @@ + + + account.bank.statement.form + account.bank.statement + + extension + + + + + + {'readonly': [('pos_session_id', '!=', False)]} + + + {'readonly': [('pos_session_id', '!=', False)]} + + + {'readonly': [('pos_session_id', '!=', False)]} + + + {'readonly': [('pos_session_id', '!=', False)]} + + + + + \ No newline at end of file diff --git a/addons/l10n_fr_sale_closing/__init__.py b/addons/l10n_fr_sale_closing/__init__.py new file mode 100644 index 00000000000..ca9ea5e3dd8 --- /dev/null +++ b/addons/l10n_fr_sale_closing/__init__.py @@ -0,0 +1,14 @@ +import models +from openerp import api, SUPERUSER_ID +from ..l10n_fr_certification.models.res_company import UNALTERABLE_COUNTRIES + + +def _setup_inalterability(cr, registry): + env = api.Environment(cr, SUPERUSER_ID, {}) + # enable ping for this module + env['publisher_warranty.contract'].update_notification(cron_mode=True) + + fr_companies = env['res.company'].search([('partner_id.country_id.code', 'in', UNALTERABLE_COUNTRIES)]) + if fr_companies: + # create the securisation sequence per company + fr_companies._create_secure_sequence(['l10n_fr_closing_sequence_id']) diff --git a/addons/l10n_fr_sale_closing/__openerp__.py b/addons/l10n_fr_sale_closing/__openerp__.py new file mode 100644 index 00000000000..83fcad8f626 --- /dev/null +++ b/addons/l10n_fr_sale_closing/__openerp__.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'France - VAT Anti-Fraud Certification (CGI 286 I-3 bis) - Sale Closings', + 'version': '1.0', + 'category': 'Localization', + 'description': """ +This module adds support for automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually) +----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- + +The module adds following features: + + Storage: automatic sales closings with computation of both period and cumulative totals (daily, monthly, annually) + +""", + 'depends': ['l10n_fr_certification'], + 'installable': True, + 'auto_install': True, + 'application': False, + 'data': [ + 'views/account_sale_closure.xml', + 'data/account_sale_closure_cron.xml', + 'security/ir.model.access.csv', + 'security/account_closing_intercompany.xml', + ], + 'post_init_hook': '_setup_inalterability', +} diff --git a/addons/l10n_fr_sale_closing/data/account_sale_closure_cron.xml b/addons/l10n_fr_sale_closing/data/account_sale_closure_cron.xml new file mode 100644 index 00000000000..edc1b1566ec --- /dev/null +++ b/addons/l10n_fr_sale_closing/data/account_sale_closure_cron.xml @@ -0,0 +1,35 @@ + + + Generate Daily Sales Closing + 1 + days + -1 + + + + + + + + Generate Monthly Sales Closing + 1 + months + -1 + + + + + + + + Generate Annual Sales Closing + 12 + months + -1 + + + + + + + diff --git a/addons/l10n_fr_sale_closing/i18n/l10n_fr_sale_closing.pot b/addons/l10n_fr_sale_closing/i18n/l10n_fr_sale_closing.pot new file mode 100644 index 00000000000..38ec555a380 --- /dev/null +++ b/addons/l10n_fr_sale_closing/i18n/l10n_fr_sale_closing.pot @@ -0,0 +1,219 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_fr_sale_closing +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 16:03+0000\n" +"PO-Revision-Date: 2017-12-06 16:03+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_fr_sale_closing +#: model:ir.ui.view,arch_db:l10n_fr_sale_closing.form_view_account_sale_closing +msgid "Account Closing" +msgstr "" + +#. module: l10n_fr_sale_closing +#: selection:account.sale.closing,frequency:0 +msgid "Annual" +msgstr "" + +#. module: l10n_fr_sale_closing +#: code:addons/l10n_fr_sale_closing/models/account_closing.py:134 +#, python-format +msgid "Annual Closing" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_date_closing_stop +msgid "Closing Date" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_frequency +msgid "Closing Type" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model,name:l10n_fr_sale_closing.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_company_id +msgid "Company" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_create_uid +msgid "Created by" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_create_date +msgid "Created on" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_total_beginning +msgid "Cumulative Grand Total" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_currency_id +msgid "Currency" +msgstr "" + +#. module: l10n_fr_sale_closing +#: selection:account.sale.closing,frequency:0 +msgid "Daily" +msgstr "" + +#. module: l10n_fr_sale_closing +#: code:addons/l10n_fr_sale_closing/models/account_closing.py:125 +#, python-format +msgid "Daily Closing" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,help:l10n_fr_sale_closing.field_account_sale_closing_date_closing_start +msgid "Date from which the total interval is computed" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,help:l10n_fr_sale_closing.field_account_sale_closing_date_closing_stop +msgid "Date to which the values are computed" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,help:l10n_fr_sale_closing.field_account_sale_closing_name +msgid "Frequency and unique sequence number" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_id +msgid "ID" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,help:l10n_fr_sale_closing.field_account_sale_closing_last_move_id +msgid "Last Journal entry included in the grand total" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing___last_update +msgid "Last Modified on" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_write_date +msgid "Last Updated on" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_last_move_id +msgid "Last journal entry" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_last_move_hash +msgid "Last journal entry's inalteralbility hash" +msgstr "" + +#. module: l10n_fr_sale_closing +#: selection:account.sale.closing,frequency:0 +msgid "Monthly" +msgstr "" + +#. module: l10n_fr_sale_closing +#: code:addons/l10n_fr_sale_closing/models/account_closing.py:130 +#, python-format +msgid "Monthly Closing" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_name +msgid "Name" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_total_interval +msgid "Period Total" +msgstr "" + +#. module: l10n_fr_sale_closing +#: code:addons/l10n_fr_sale_closing/models/account_closing.py:142 +#: code:addons/l10n_fr_sale_closing/models/account_closing.py:146 +#, python-format +msgid "Sale Closings are not meant to be written or deleted under any circumstances." +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.actions.act_window,name:l10n_fr_sale_closing.action_list_view_account_sale_closing +#: model:ir.ui.menu,name:l10n_fr_sale_closing.menu_account_closing +#: model:ir.ui.menu,name:l10n_fr_sale_closing.menu_account_closing_reporting +msgid "Sales Closings" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.actions.act_window,help:l10n_fr_sale_closing.action_list_view_account_sale_closing +msgid "Sales closings run automatically on a daily, monthly and annual basis. It computes both period and cumulative totals from all the sales entries posted in the system after the previous closing." +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_sequence_number +msgid "Sequence #" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_res_company_l10n_fr_closing_sequence_id +msgid "Sequence to use to build sale closings" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,field_description:l10n_fr_sale_closing.field_account_sale_closing_date_closing_start +msgid "Starting Date" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.actions.act_window,help:l10n_fr_sale_closing.action_list_view_account_sale_closing +msgid "The closings are created by Odoo" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,help:l10n_fr_sale_closing.field_account_sale_closing_currency_id +msgid "The company's currency" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,help:l10n_fr_sale_closing.field_account_sale_closing_total_interval +msgid "Total in receivable accounts during the interval, excluding overlapping periods" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model.fields,help:l10n_fr_sale_closing.field_account_sale_closing_total_beginning +msgid "Total in receivable accounts since the beginnig of times" +msgstr "" + +#. module: l10n_fr_sale_closing +#: model:ir.model,name:l10n_fr_sale_closing.model_account_sale_closing +msgid "account.sale.closing" +msgstr "" + diff --git a/addons/l10n_fr_sale_closing/models/__init__.py b/addons/l10n_fr_sale_closing/models/__init__.py new file mode 100644 index 00000000000..64942388936 --- /dev/null +++ b/addons/l10n_fr_sale_closing/models/__init__.py @@ -0,0 +1,2 @@ +import res_company +import account_closing \ No newline at end of file diff --git a/addons/l10n_fr_sale_closing/models/account_closing.py b/addons/l10n_fr_sale_closing/models/account_closing.py new file mode 100644 index 00000000000..c6bc3b64d91 --- /dev/null +++ b/addons/l10n_fr_sale_closing/models/account_closing.py @@ -0,0 +1,158 @@ +from datetime import datetime, timedelta + +from openerp import models, api, fields +from openerp.fields import Datetime as FieldDateTime +from openerp.tools.translate import _ +from openerp.exceptions import UserError + + +class AccountClosing(models.Model): + """ + This object holds an interval total and a grand total of the accounts of type receivable for a company, + as well as the last account_move that has been counted in a previous object + It takes its earliest brother to infer from when the computation needs to be done + in order to compute its own data. + """ + _name = 'account.sale.closing' + _order = 'date_closing_stop desc, sequence_number desc' + + name = fields.Char(help="Frequency and unique sequence number", required=True) + company_id = fields.Many2one('res.company', string='Company', readonly=True, required=True) + date_closing_stop = fields.Datetime(string="Closing Date", help='Date to which the values are computed', readonly=True, required=True) + date_closing_start = fields.Datetime(string="Starting Date", help='Date from which the total interval is computed', readonly=True, required=True) + frequency = fields.Selection(string='Closing Type', selection=[('daily', 'Daily'), ('monthly', 'Monthly'), ('annually', 'Annual')], readonly=True, required=True) + total_interval = fields.Monetary(string="Period Total", help='Total in receivable accounts during the interval, excluding overlapping periods', readonly=True, required=True) + cumulative_total = fields.Monetary(string="Cumulative Grand Total", help='Total in receivable accounts since the beginnig of times', readonly=True, required=True) + sequence_number = fields.Integer('Sequence #', readonly=True, required=True) + last_move_id = fields.Many2one('account.move', string='Last journal entry', help='Last Journal entry included in the grand total', readonly=True) + last_move_hash = fields.Char(string='Last journal entry\'s inalteralbility hash', readonly=True) + currency_id = fields.Many2one('res.currency', string='Currency', help="The company's currency", readonly=True, related='company_id.currency_id', store=True) + + def _query_for_aml(self, company, first_move_sequence_number, date_start): + params = {'company_id': company.id} + query = '''WITH aggregate AS (SELECT m.id AS move_id, + aml.balance AS balance, + aml.id as line_id + FROM account_move_line aml + JOIN account_journal j ON aml.journal_id = j.id + JOIN account_account acc ON acc.id = aml.account_id + JOIN account_account_type t ON (t.id = acc.user_type_id AND t.type = 'receivable') + JOIN account_move m ON m.id = aml.move_id + WHERE j.type = 'sale' + AND aml.company_id = %(company_id)s + AND m.state = 'posted' ''' + + if first_move_sequence_number is not False and first_move_sequence_number is not None: + params['first_move_sequence_number'] = first_move_sequence_number + query += '''AND m.l10n_fr_secure_sequence_number > %(first_move_sequence_number)s''' + elif date_start: + #the first time we compute the closing, we consider only from the installation of the module + params['date_start'] = date_start + query += '''AND m.date >= %(date_start)s''' + + query += " ORDER BY m.l10n_fr_secure_sequence_number DESC) " + query += '''SELECT array_agg(move_id) AS move_ids, + array_agg(line_id) AS line_ids, + sum(balance) AS balance + FROM aggregate''' + + self.env.cr.execute(query, params) + return self.env.cr.dictfetchall()[0] + + def _compute_amounts(self, frequency, company): + """ + Method used to compute all the business data of the new object. + It will search for previous closings of the same frequency to infer the move from which + account move lines should be fetched. + @param {string} frequency: a valid value of the selection field on the object (daily, monthly, annually) + frequencies are literal (daily means 24 hours and so on) + @param {recordset} company: the company for which the closing is done + @return {dict} containing {field: value} for each business field of the object + """ + interval_dates = self._interval_dates(frequency, company) + previous_closing = self.search([ + ('frequency', '=', frequency), + ('company_id', '=', company.id)], limit=1, order='sequence_number desc') + + first_move = self.env['account.move'] + date_start = interval_dates['interval_from'] + cumulative_total = 0 + if previous_closing: + first_move = previous_closing.last_move_id + date_start = previous_closing.create_date + cumulative_total += previous_closing.cumulative_total + + aml_aggregate = self._query_for_aml(company, first_move.l10n_fr_secure_sequence_number, date_start) + + total_interval = aml_aggregate['balance'] or 0 + cumulative_total += total_interval + + # We keep the reference to avoid gaps (like daily object during the weekend) + last_move = first_move + if aml_aggregate['move_ids']: + last_move = last_move.browse(aml_aggregate['move_ids'][0]) + + return {'total_interval': total_interval, + 'cumulative_total': cumulative_total, + 'last_move_id': last_move.id, + 'last_move_hash': last_move.l10n_fr_hash, + 'date_closing_stop': interval_dates['date_stop'], + 'date_closing_start': date_start, + 'name': interval_dates['name_interval'] + ' - ' + interval_dates['date_stop'][:10]} + + def _interval_dates(self, frequency, company): + """ + Method used to compute the theoretical date from which account move lines should be fetched + @param {string} frequency: a valid value of the selection field on the object (daily, monthly, annually) + frequencies are literal (daily means 24 hours and so on) + @param {recordset} company: the company for which the closing is done + @return {dict} the theoretical date from which account move lines are fetched. + date_stop date to which the move lines are fetched, always now() + the dates are in their Odoo Database string representation + """ + date_stop = datetime.utcnow() + interval_from = None + name_interval = '' + if frequency == 'daily': + interval_from = date_stop - timedelta(days=1) + name_interval = _('Daily Closing') + elif frequency == 'monthly': + month_target = date_stop.month > 1 and date_stop.month - 1 or 12 + year_target = month_target < 12 and date_stop.year or date_stop.year - 1 + interval_from = date_stop.replace(year=year_target, month=month_target) + name_interval = _('Monthly Closing') + elif frequency == 'annually': + year_target = date_stop.year - 1 + interval_from = date_stop.replace(year=year_target) + name_interval = _('Annual Closing') + + return {'interval_from': FieldDateTime.to_string(interval_from), + 'date_stop': FieldDateTime.to_string(date_stop), + 'name_interval': name_interval} + + @api.multi + def write(self, vals): + raise UserError(_('Sale Closings are not meant to be written or deleted under any circumstances.')) + + @api.multi + def unlink(self): + raise UserError(_('Sale Closings are not meant to be written or deleted under any circumstances.')) + + @api.model + def _automated_closing(self, frequency='daily'): + """To be executed by the CRON to create an object of the given frequency for each company that needs it + @param {string} frequency: a valid value of the selection field on the object (daily, monthly, annually) + frequencies are literal (daily means 24 hours and so on) + @return {recordset} all the objects created for the given frequency + """ + res_company = self.env['res.company'].search([]) + account_closings = self.env['account.sale.closing'] + for company in res_company.filtered(lambda c: c._is_accounting_unalterable()): + new_sequence_number = company.l10n_fr_closing_sequence_id.next_by_id() + values = self._compute_amounts(frequency, company) + values['frequency'] = frequency + values['company_id'] = company.id + values['sequence_number'] = new_sequence_number + account_closings |= account_closings.create(values) + + return account_closings diff --git a/addons/l10n_fr_sale_closing/models/res_company.py b/addons/l10n_fr_sale_closing/models/res_company.py new file mode 100644 index 00000000000..7a5a14b46c9 --- /dev/null +++ b/addons/l10n_fr_sale_closing/models/res_company.py @@ -0,0 +1,29 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from openerp import fields, models, api + + +class ResCompany(models.Model): + _inherit = 'res.company' + + l10n_fr_closing_sequence_id = fields.Many2one('ir.sequence', 'Sequence to use to build sale closings', readonly=True) + + @api.model + def create(self, vals): + company = super(ResCompany, self).create(vals) + #when creating a new french company, create the securisation sequence as well + if company._is_accounting_unalterable(): + sequence_fields = ['l10n_fr_closing_sequence_id'] + company._create_secure_sequence(sequence_fields) + return company + + @api.multi + def write(self, vals): + res = super(ResCompany, self).write(vals) + #if country changed to fr, create the securisation sequence + for company in self: + if company._is_accounting_unalterable(): + sequence_fields = ['l10n_fr_closing_sequence_id'] + company._create_secure_sequence(sequence_fields) + return res diff --git a/addons/l10n_fr_sale_closing/security/account_closing_intercompany.xml b/addons/l10n_fr_sale_closing/security/account_closing_intercompany.xml new file mode 100644 index 00000000000..e5a36f61479 --- /dev/null +++ b/addons/l10n_fr_sale_closing/security/account_closing_intercompany.xml @@ -0,0 +1,8 @@ + + + Sale Closing multi-company + + [('company_id','child_of',[user.company_id.id])] + + + \ No newline at end of file diff --git a/addons/l10n_fr_sale_closing/security/ir.model.access.csv b/addons/l10n_fr_sale_closing/security/ir.model.access.csv new file mode 100644 index 00000000000..32a4e37f3d0 --- /dev/null +++ b/addons/l10n_fr_sale_closing/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_l10n_fr_sale_closing_account_sale_closing_user,l10n_fr_sale_closing.account.sale.closing.user,l10n_fr_sale_closing.model_account_sale_closing,base.group_user,1,0,0,0 \ No newline at end of file diff --git a/addons/l10n_fr_sale_closing/static/description/icon.png b/addons/l10n_fr_sale_closing/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcaa4fcce7321598e556ae85fef65b0ed74fbdb GIT binary patch literal 562 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H1|$#LC7uRSY)RhkE>8(%y`dEVi!oTtiUlHNH>77!9&AY3=E8Bo-U3d6}R4AGW2y$lyJDXp1;N53Y(Th zU{h1xR)-+gGZxC3a-|pg>StB=HCf-01nPx?2Rmh-z5QKZdc^s9t(|>evE}~r+hoJ8 z-`W2D^Y_wOug||f^ZN9wS?$}dGOkH&uwXtSsc?>=kgdbmVGiRX9)a|sCIs^~ke+v! zw^xXlV*|_dC?HR@#5JNMC9x#cD!C{XNHG{07#issnCKc9g&3Mx85>&}nQ9vtSs56t zpT<#(q9HdwB{QuOO@o1{m60Jt!@i29DL@U9ARB`7(@M${i&7cN%ggmL^RkPR6AM!H X@{7`Ezq647Dq`?-^>bP0l+XkK28gaM literal 0 HcmV?d00001 diff --git a/addons/l10n_fr_sale_closing/views/account_sale_closure.xml b/addons/l10n_fr_sale_closing/views/account_sale_closure.xml new file mode 100644 index 00000000000..97ddeb05056 --- /dev/null +++ b/addons/l10n_fr_sale_closing/views/account_sale_closure.xml @@ -0,0 +1,68 @@ + + + Sales Closings + account.sale.closing + + + + + + + + + + + + + + + + Sales Closings + account.sale.closing + +
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
+
+
+
+ + + Sales Closings + account.sale.closing + tree + list,form + +

+ The closings are created by Odoo +

+ Sales closings run automatically on a daily, monthly and annual basis. It computes both period and cumulative totals from all the sales entries posted in the system after the previous closing. +

+
+
+ + +
From 849a10b1da09aac4f204c6f75596c1ef520d0139 Mon Sep 17 00:00:00 2001 From: David Date: Fri, 1 Dec 2017 18:12:54 +0100 Subject: [PATCH 13/79] [FIX] website_event_sale: registration visibility - When all the tickets in an event expire, the form is still visible, wich is confusing for users. This closes #21384 --- .../website_event_sale/views/website_event_sale_templates.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_event_sale/views/website_event_sale_templates.xml b/addons/website_event_sale/views/website_event_sale_templates.xml index d0005892fd6..a1a648ce738 100644 --- a/addons/website_event_sale/views/website_event_sale_templates.xml +++ b/addons/website_event_sale/views/website_event_sale_templates.xml @@ -88,7 +88,7 @@ class="btn btn-primary btn-lg pull-right a-submit" t-attf-id="#{event.id}">Order Now - event.event_ticket_ids + event.event_ticket_ids and not all([ticket.is_expired for ticket in event.event_ticket_ids]) From 228f6086b1f06fca246c80e170e6d155ec256e60 Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 14 Dec 2017 12:55:32 +0100 Subject: [PATCH 14/79] [FIX] l10n_fr_pos_cert: correct dependency --- addons/l10n_fr_pos_cert/__openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/l10n_fr_pos_cert/__openerp__.py b/addons/l10n_fr_pos_cert/__openerp__.py index fd9ae3459e8..40907b49621 100644 --- a/addons/l10n_fr_pos_cert/__openerp__.py +++ b/addons/l10n_fr_pos_cert/__openerp__.py @@ -21,7 +21,7 @@ The module adds following features: Access to download the mandatory Certificate of Conformity delivered by Odoo SA (only for Odoo Enterprise users) """, - 'depends': ['l10n_fr_certification', 'point_of_sale'], + 'depends': ['l10n_fr_sale_closing', 'point_of_sale'], 'installable': True, 'auto_install': False, 'application': False, From c8df0333f5aca04d2923c34f4efa9d79b50d4a3f Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Thu, 14 Dec 2017 12:54:00 +0100 Subject: [PATCH 15/79] [FIX] mrp: determine order of mrp.production The order of production was first based on "priority DESC" and then "date_planned ASC". So for production with the same priority/date_planned the order is not deterministic. This commit make the order deterministic as it seems preferred. opw-784243 closes #21644 --- addons/mrp/mrp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mrp/mrp.py b/addons/mrp/mrp.py index 9755b53bc9c..f8de7e29320 100644 --- a/addons/mrp/mrp.py +++ b/addons/mrp/mrp.py @@ -622,7 +622,7 @@ class mrp_production(osv.osv): ('name_uniq', 'unique(name, company_id)', 'Reference must be unique per Company!'), ] - _order = 'priority desc, date_planned asc' + _order = 'priority desc, date_planned asc, id' def _check_qty(self, cr, uid, ids, context=None): for order in self.browse(cr, uid, ids, context=context): From 3830621075805ff71bffe45f428b7318ab2769d2 Mon Sep 17 00:00:00 2001 From: Sanjay Jamod Date: Thu, 14 Dec 2017 13:43:26 +0100 Subject: [PATCH 16/79] [FIX] base: language code for Khmer (Cambodia) Closes #17633 --- odoo/addons/base/res/res.lang.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/res/res.lang.csv b/odoo/addons/base/res/res.lang.csv index e04af8271b7..4a194725841 100644 --- a/odoo/addons/base/res/res.lang.csv +++ b/odoo/addons/base/res/res.lang.csv @@ -35,7 +35,7 @@ base.lang_de_CH,"German (CH) / Deutsch (CH)",de_CH,de_CH,"Left-to-Right","[3,3]" "base.lang_it","Italian / Italiano","it_IT","it","Left-to-Right","[3,0]",",",".","%d/%m/%Y","%H:%M:%S","True" "base.lang_ja_JP","Japanese / 日本語","ja_JP","ja_JP","Left-to-Right","[3,0]",".",",","%Y年%m月%d日","%H時%M分%S秒","True" "base.lang_kab_DZ","Kabyle / Taqbaylit","kab_DZ","kab_DZ","Left-to-Right","[]",".",",","%m/%d/%Y","%I:%M:%S %p","True" -"base.lang_km","Khmer / ភាសាខ្មែរ","km_KM","km","Left-to-Right","[3,0]",".",",","%d %B %Y","%H:%M:%S","True" +"base.lang_km","Khmer / ភាសាខ្មែរ","km_KH","km","Left-to-Right","[3,0]",".",",","%d %B %Y","%H:%M:%S","True" "base.lang_ko_KP","Korean (KP) / 한국어 (KP)","ko_KP","ko_KP","Left-to-Right","[3,0]",".",",","%m/%d/%Y","%I:%M:%S %p","True" "base.lang_ko_KR","Korean (KR) / 한국어 (KR)","ko_KR","ko_KR","Left-to-Right","[3,0]",".",",","%Y년 %m월 %d일","%H시 %M분 %S초","True" "base.lang_lo_LA","Lao / ພາສາລາວ","lo_LA","lo_LA","Left-to-Right","[3,0]",".",",","%d/%m/y","%H:%M:%S","True" From e89fbb5c389d53deacb35911a783ce216601e44d Mon Sep 17 00:00:00 2001 From: Christophe Simonis Date: Thu, 14 Dec 2017 14:27:53 +0100 Subject: [PATCH 17/79] [FIX] l10n_fr_certification: correct view inheritance hook --- addons/l10n_fr_certification/views/res_config.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/l10n_fr_certification/views/res_config.xml b/addons/l10n_fr_certification/views/res_config.xml index 36f66f00df2..f1a520f0fa9 100644 --- a/addons/l10n_fr_certification/views/res_config.xml +++ b/addons/l10n_fr_certification/views/res_config.xml @@ -4,7 +4,7 @@ base.config.settings - + From ad8e1118c1a18c22555abecccfb8ee0eee387e5e Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Thu, 14 Dec 2017 11:54:18 +0100 Subject: [PATCH 43/79] [FIX] web: action url never call on_close method On a tree view: - Add a button returning an `act_url` action; e.g.: ``` @api.multi def open_google(self): return { 'type': 'ir.actions.act_url', 'url': 'https://google.fr/', 'target': 'new', } ``` - Click on a button The action call works only once because the button is never re-enabled. The button is actually enabled only at view rendering. Therefore, we call `on_close` in order to reload the view. opw-784587 --- addons/web/static/src/js/action_manager.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/web/static/src/js/action_manager.js b/addons/web/static/src/js/action_manager.js index 5eb5aaa9891..61978d7132d 100644 --- a/addons/web/static/src/js/action_manager.js +++ b/addons/web/static/src/js/action_manager.js @@ -790,7 +790,7 @@ var ActionManager = Widget.extend({ }); }); }, - ir_actions_act_url: function (action) { + ir_actions_act_url: function (action, options) { var url = action.url; if (session.debug && url && url.length && url[0] === '/') { url = $.param.querystring(url, 'debug'); @@ -800,6 +800,7 @@ var ActionManager = Widget.extend({ framework.redirect(url); } else { window.open(url, '_blank'); + options.on_close(); } return $.when(); }, From 4288b5b6fbbf633ae2f081c169719c3a315d6133 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Tue, 19 Dec 2017 12:45:38 +0100 Subject: [PATCH 44/79] [FIX] l10n_be_hr_payroll_fleet: Add missing dependency on compute method --- addons/l10n_be_hr_payroll_fleet/models/fleet.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/l10n_be_hr_payroll_fleet/models/fleet.py b/addons/l10n_be_hr_payroll_fleet/models/fleet.py index 128c4e74049..2580fae49c1 100644 --- a/addons/l10n_be_hr_payroll_fleet/models/fleet.py +++ b/addons/l10n_be_hr_payroll_fleet/models/fleet.py @@ -139,7 +139,7 @@ class FleetVehicleModel(models.Model): model.default_total_depreciated_cost = model.co2_fee + model.default_recurring_cost_amount_depreciated @api.multi - @api.depends('name', 'brand_id') + @api.depends('name', 'brand_id', 'default_total_depreciated_cost') def name_get(self): res = super(FleetVehicleModel, self).name_get() new_res = [] From b72240e3c91725fa6e01e8036d64aed882496bde Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Tue, 19 Dec 2017 12:47:42 +0100 Subject: [PATCH 45/79] [FIX] fleet: Don't copy driver_id on vehicle duplication Purpose ======= There's an unicity constraint on the fleet.vehicle model. It's thus impossible to duplicate a car if the driver is set. Y --- addons/fleet/models/fleet_vehicle.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/fleet/models/fleet_vehicle.py b/addons/fleet/models/fleet_vehicle.py index face994b75e..736e33d1202 100644 --- a/addons/fleet/models/fleet_vehicle.py +++ b/addons/fleet/models/fleet_vehicle.py @@ -21,7 +21,7 @@ class FleetVehicle(models.Model): company_id = fields.Many2one('res.company', 'Company') license_plate = fields.Char(required=True, help='License plate number of the vehicle (i = plate number for a car)') vin_sn = fields.Char('Chassis Number', help='Unique number written on the vehicle motor (VIN/SN number)', copy=False) - driver_id = fields.Many2one('res.partner', 'Driver', help='Driver of the vehicle') + driver_id = fields.Many2one('res.partner', 'Driver', help='Driver of the vehicle', copy=False) model_id = fields.Many2one('fleet.vehicle.model', 'Model', required=True, help='Model of the vehicle') log_fuel = fields.One2many('fleet.vehicle.log.fuel', 'vehicle_id', 'Fuel Logs') log_services = fields.One2many('fleet.vehicle.log.services', 'vehicle_id', 'Services Logs') From 7dfdfa0103872e39d6fde60373c56b9786461489 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Wed, 13 Dec 2017 10:54:14 +0100 Subject: [PATCH 46/79] [FIX] web_editor: Avoid twice translated for static xml Avoid texts to be translated twice if some modules have the translated value corresponding to the English source term. To reproduce: create a translation for static xml (comment 'openerp-web') with 'Modifier' translated by 'Tadaaa'. In french context, the 'Edit' button in forms is translated by 'Tadaaa'. Don't translate template in web_editor if we are in the backend because the translations of all the modules have already been loaded and applied. --- addons/web_editor/static/src/js/base.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/addons/web_editor/static/src/js/base.js b/addons/web_editor/static/src/js/base.js index f65ecaa7c02..f7245f6689d 100644 --- a/addons/web_editor/static/src/js/base.js +++ b/addons/web_editor/static/src/js/base.js @@ -32,7 +32,10 @@ data.dom_ready = dom_ready; var all_ready; data.ready = function () { if (!all_ready) { - all_ready = $.when(dom_ready, ajax.loadXML()).then(translations); + all_ready = $.when(dom_ready, ajax.loadXML()); + if (!odoo._modules) { + all_ready.then(translations); + } } else if(all_ready.state() === "resolved") { // can add async template all_ready = $.when(dom_ready, ajax.loadXML()); } From 102e8384737a1b6c659d98b9b53a00cbdbfc9659 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9ry=20Debongnie?= Date: Mon, 18 Dec 2017 14:43:27 +0100 Subject: [PATCH 47/79] [FIX] web: prevent double translation in kanban view The kanban view uses a template which comes from the server, already translated. Before this commit, it tried to retranslate again the template in qweb.js, which may be a problem (in addition to the useless work): if some english string A is translated in B (french), but B is also a valid english string which is translated into C in french, then we will have a wrong result. In this commit, we simply add a flag to disable the translation process, which should also slightly improve the kanban view rendering performance. --- addons/web/static/src/js/framework/qweb.js | 15 +++++++++++++-- addons/web_kanban/static/src/js/kanban_view.js | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/addons/web/static/src/js/framework/qweb.js b/addons/web/static/src/js/framework/qweb.js index 50742075e05..253e948d8ac 100644 --- a/addons/web/static/src/js/framework/qweb.js +++ b/addons/web/static/src/js/framework/qweb.js @@ -5,7 +5,18 @@ var translation = require('web.translation'); var _t = translation._t; -function QWeb(debug, default_dict) { +/** + * @param {boolean} debug + * @param {Object} default_dict + * @param {boolean} [enableTranslation=true] if true (this is the default), + * the rendering will translate all strings that are not marked with + * t-translation=off. This is useful for the kanban view, which uses a + * template which is already translated by the server + */ +function QWeb(debug, default_dict, enableTranslation) { + if (enableTranslation === undefined) { + enableTranslation = true; + } var qweb = new QWeb2.Engine(); qweb.default_dict = _.extend({}, default_dict || {}, { '_' : _, @@ -16,7 +27,7 @@ function QWeb(debug, default_dict) { 'csrf_token': odoo.csrf_token, }); qweb.debug = debug; - qweb.preprocess_node = preprocess_node; + qweb.preprocess_node = enableTranslation ? preprocess_node : function () {}; return qweb; } diff --git a/addons/web_kanban/static/src/js/kanban_view.js b/addons/web_kanban/static/src/js/kanban_view.js index 83a6de85042..1a5c308fc52 100644 --- a/addons/web_kanban/static/src/js/kanban_view.js +++ b/addons/web_kanban/static/src/js/kanban_view.js @@ -60,7 +60,7 @@ var KanbanView = View.extend({ init: function () { this._super.apply(this, arguments); - this.qweb = new QWeb(session.debug, {_s: session.origin}); + this.qweb = new QWeb(session.debug, {_s: session.origin}, false); this.limit = this.options.limit || parseInt(this.fields_view.arch.attrs.limit, 10) || 40; this.fields = this.fields_view.fields; From fdf0f014bf1f42d72ee57161a7a343bb2b7cd9a2 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Thu, 14 Dec 2017 11:42:10 +0100 Subject: [PATCH 48/79] [FIX] web: avoid race condition in the website Depending on the speed of the runbot, errors may appear if one tries to use a template that is not yet loaded. Templates are being loaded and we add new template to read, the ready function does not take into account new additions. --- addons/web_editor/static/src/js/base.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web_editor/static/src/js/base.js b/addons/web_editor/static/src/js/base.js index f7245f6689d..7bf9c2aa641 100644 --- a/addons/web_editor/static/src/js/base.js +++ b/addons/web_editor/static/src/js/base.js @@ -36,7 +36,7 @@ data.ready = function () { if (!odoo._modules) { all_ready.then(translations); } - } else if(all_ready.state() === "resolved") { // can add async template + } else { // can add async template all_ready = $.when(dom_ready, ajax.loadXML()); } return all_ready; From e5f61fa10c149889e22147a7c46701997ff2d218 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Tue, 19 Dec 2017 10:52:52 +0100 Subject: [PATCH 49/79] [FIX] mrp: real duration - Create a MO which generates WOs - User 1 starts working on it - User 2 starts working on it The field 'Real Duration' only displays the time spent by the user connected. It means that there will be an inconsistency between the field 'Real Duration' and the list of durations shown in the `time_ids` field. We want to keep 'Real Duration' limited to the current user, because it should represent the duration updated in real time (done in widget `mrp_time_counter`). However, we also want to see the total real drations for all users. Thereofe, we simply update the view to show the total in the list view. opw-784456 --- addons/mrp/views/mrp_workorder_views.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/mrp/views/mrp_workorder_views.xml b/addons/mrp/views/mrp_workorder_views.xml index 6f13fdcc485..5e89bed4fa0 100644 --- a/addons/mrp/views/mrp_workorder_views.xml +++ b/addons/mrp/views/mrp_workorder_views.xml @@ -201,7 +201,7 @@ - + @@ -459,4 +459,4 @@ - \ No newline at end of file + From 3415a8712f262035945c9a4c0ad135d0b0cde856 Mon Sep 17 00:00:00 2001 From: Olivier Colson Date: Tue, 19 Dec 2017 15:06:42 +0100 Subject: [PATCH 50/79] [FIX] l10n_ch: the ISR number was missing a mod10r check character in its last position --- addons/l10n_ch/models/account_invoice.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/addons/l10n_ch/models/account_invoice.py b/addons/l10n_ch/models/account_invoice.py index 51bad251178..1164368e227 100644 --- a/addons/l10n_ch/models/account_invoice.py +++ b/addons/l10n_ch/models/account_invoice.py @@ -59,10 +59,11 @@ class AccountInvoice(models.Model): """ The ISR reference number is 27 characters long. The first 12 of them contain the postal account number of this ISR's issuer, removing the zeros at the beginning and filling the empty places with zeros on the right if it is - too short. The 15 other characters contain an internal reference identifying + too short. The next 14 characters contain an internal reference identifying the invoice. For this, we use the invoice sequence number, removing each of its non-digit characters, and pad the unused spaces on the left of - this number with zeros. + this number with zeros. The last character of the ISR number is the result + of a recursive modulo 10 on its first 26 characters. """ def _space_isr_number(isr_number): to_treat = isr_number @@ -81,9 +82,9 @@ class AccountInvoice(models.Model): invoice_ref = re.sub('[^\d]', '', record.number) #We only keep the last digits of the sequence number if it is too long invoice_ref = invoice_ref[-l10n_ch_ISR_NUMBER_ISSUER_LENGTH:] - internal_ref = invoice_ref.zfill(l10n_ch_ISR_NUMBER_LENGTH - l10n_ch_ISR_NUMBER_ISSUER_LENGTH) + internal_ref = invoice_ref.zfill(l10n_ch_ISR_NUMBER_LENGTH - l10n_ch_ISR_NUMBER_ISSUER_LENGTH - 1) # -1 for mod10r check character - record.l10n_ch_isr_number = invoice_issuer_ref + internal_ref + record.l10n_ch_isr_number = mod10r(invoice_issuer_ref + internal_ref) record.l10n_ch_isr_number_spaced = _space_isr_number(record.l10n_ch_isr_number) @api.depends('currency_id.name', 'amount_total', 'partner_bank_id.bank_id', 'number', 'partner_bank_id.l10n_ch_postal', 'partner_bank_id.bank_id.l10n_ch_postal_eur', 'partner_bank_id.bank_id.l10n_ch_postal_chf') From f1fdb97eed377951eb680049522dc02df445ee32 Mon Sep 17 00:00:00 2001 From: Pierre Masereel Date: Tue, 19 Dec 2017 15:15:26 +0100 Subject: [PATCH 51/79] [FIX] mrp_sale: compute unit price of kit When the unit price of a kit is computed in anglo saxon accounting, the average price of kit parts is not multiplied by the quantity of this parts in the bom. E.g.: a kit of 2 prod1 and 1 prod2, when the price is computed, it only take into account the cost of 1 prod1 and 1 prod2 to compute the kit cost instead of 2 prod1 and 1 prod2 opw-786268 --- addons/sale_mrp/sale_mrp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/sale_mrp/sale_mrp.py b/addons/sale_mrp/sale_mrp.py index bd4bc2ecfb8..d4b7ec04e75 100644 --- a/addons/sale_mrp/sale_mrp.py +++ b/addons/sale_mrp/sale_mrp.py @@ -111,7 +111,7 @@ class AccountInvoiceLine(models.Model): prod_moves = [m for m in moves if m.product_id.id == product_id] prod_qty_done = factor * qty_done prod_quantity = factor * quantity - average_price_unit += self._compute_average_price(prod_qty_done, prod_quantity, prod_moves) + average_price_unit += factor * self._compute_average_price(prod_qty_done, prod_quantity, prod_moves) price_unit = average_price_unit or price_unit price_unit = self.product_id.uom_id._compute_price(price_unit, self.uom_id) return price_unit From a8e444bea88ffbec8016f92a51025dfdea65a90b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul=20=28ACSONE=29?= Date: Tue, 19 Dec 2017 16:48:35 +0100 Subject: [PATCH 52/79] [FIX] l10n_lu: bad line breaks in CSV data This was causing the creation of weird records when installing this module --- addons/l10n_lu/account.account.tag.csv | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/addons/l10n_lu/account.account.tag.csv b/addons/l10n_lu/account.account.tag.csv index 93c9c280973..f25178a068e 100644 --- a/addons/l10n_lu/account.account.tag.csv +++ b/addons/l10n_lu/account.account.tag.csv @@ -179,20 +179,17 @@ tag_lu_177,I.B.5. Tabacs fabriqués,taxes tag_lu_178,Base - Vente Biens Tabacs - Extracommunautaire,taxes tag_lu_179,Base - Vente Biens Tabacs - Intracommunautaire,taxes tag_lu_180,Base - Vente Biens Tabacs - Pays,taxes -tag_lu_181,I.B.6.a) Livraisons subséquentes à des acquisitions intracommunautaires dans -le cadre d'opérations triangulaires, lorsque le destinataire identifié à la TVA dans l'Etat membre de destination des biens y est le redevable de la taxe (4),taxes +tag_lu_181,"I.B.6.a) Livraisons subséquentes à des acquisitions intracommunautaires dans le cadre d'opérations triangulaires, lorsque le destinataire identifié à la TVA dans l'Etat membre de destination des biens y est le redevable de la taxe (4)",taxes tag_lu_182,Base - Vente Biens – Triangulaire Intracommunautaire,taxes tag_lu_183,I.B.6.d) Autres opérations réalisées (imposables) à l'étranger,taxes tag_lu_184,Base - Vente Prestations - Extracommunautaire,taxes tag_lu_185,I.B.6.c) Opérations réalisées dans le cadre du régime particulier de l'article 56sexies,taxes tag_lu_186,I.B.7. Opérations à l'intérieur du pays pour lesquelles le preneur est le redevable,taxes -tag_lu_187,I.B.6.b)1) Prestations de services à des identifiés à la TVA dans un autre -Etat membre non exonérées dans l'Etat membre du preneur redevable (art.17/1/b) (5),taxes +tag_lu_187,I.B.6.b)1) Prestations de services à des identifiés à la TVA dans un autre Etat membre non exonérées dans l'Etat membre du preneur redevable (art.17/1/b) (5),taxes tag_lu_188,Base - Vente Prestations - Intracommunautaire,taxes -tag_lu_189,I.B.6.b)2) Prestations de services à des identifiés à la TVA dans un autre -Etat membre exonérées dans l'Etat membre du preneur (art.17/1/b),taxes +tag_lu_189,I.B.6.b)2) Prestations de services à des identifiés à la TVA dans un autre Etat membre exonérées dans l'Etat membre du preneur (art.17/1/b),taxes tag_lu_190,Base - Vente Prestations - Intracommunautaire exonérées dans l'état membre,taxes -tag_lu_191,I.B.1. Livraisons intracommunautaires de biens à des personnes identifiées à la TVA dans unautre Etat membre (art.43/1/d e et f) (3),taxes +tag_lu_191,I.B.1. Livraisons intracommunautaires de biens à des personnes identifiées à la TVA dans un autre Etat membre (art.43/1/d e et f) (3),taxes tag_lu_192,Base - Vente Biens - Intracommunautaire,taxes tag_lu_193,I.C. Chiffre d'affaires imposable,taxes tag_lu_194,II.A. Ventilation du chiffre d'affaires imposable – base,taxes @@ -598,4 +595,4 @@ tag_lu_594,Taxe - Investissement Prestations 17% - Intracommunautaire (-),taxes tag_lu_595,Taxe - Investissement Prestations 3% - Intracommunautaire (-),taxes tag_lu_596,Taxe - Investissement Prestations 6% - Intracommunautaire (-),taxes tag_lu_597,Taxe - Investissement Prestations 8% - Intracommunautaire (-),taxes -tag_lu_598,Base - Sans Taxe,taxes \ No newline at end of file +tag_lu_598,Base - Sans Taxe,taxes From 06ccccdb7535a21933457761aa59547614de492b Mon Sep 17 00:00:00 2001 From: Florent de Labarre Date: Tue, 19 Dec 2017 17:52:18 +0100 Subject: [PATCH 53/79] [FIX] account: check ACL and ir.rules upon account.move cancellation Was PR #21732. Was OPW 800611. Courtesy of Florent de Labarre --- addons/account/models/account_move.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/account/models/account_move.py b/addons/account/models/account_move.py index 8232d99f071..a31acf43e84 100644 --- a/addons/account/models/account_move.py +++ b/addons/account/models/account_move.py @@ -154,6 +154,8 @@ class AccountMove(models.Model): if not move.journal_id.update_posted: raise UserError(_('You cannot modify a posted entry of this journal.\nFirst you should set the journal to allow cancelling entries.')) if self.ids: + self.check_access_rights('write') + self.check_access_rule('write') self._check_lock_date() self._cr.execute('UPDATE account_move '\ 'SET state=%s '\ From 5651f28cd7050ac70e1570734ebfc96360cf2879 Mon Sep 17 00:00:00 2001 From: Guillaume Masson Date: Wed, 20 Dec 2017 10:56:49 +0100 Subject: [PATCH 54/79] [CLA] add metaminux to TecLib CCLA Done at #21735 --- doc/cla/corporate/teclib.md | 1 + 1 file changed, 1 insertion(+) diff --git a/doc/cla/corporate/teclib.md b/doc/cla/corporate/teclib.md index ff9db6dd21c..275a2b41300 100644 --- a/doc/cla/corporate/teclib.md +++ b/doc/cla/corporate/teclib.md @@ -12,3 +12,4 @@ List of contributors: Laurent Destailleur ldestailleur@teclib.com https://github.com/eldy David Halgand dhalgand@teclib.com https://github.com/halgandd +Guillaume Masson gmasson@teclib.com https://github.com/metaminux From d8846e8e64456b2498839260051f5f4d56414170 Mon Sep 17 00:00:00 2001 From: Guillaume Masson Date: Wed, 20 Dec 2017 10:57:42 +0100 Subject: [PATCH 55/79] [FIX] l10n_fr_pos_cert: bad import Closes #21735 --- addons/l10n_fr_pos_cert/models/pos.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/l10n_fr_pos_cert/models/pos.py b/addons/l10n_fr_pos_cert/models/pos.py index d6d88604e8c..9ce9694e979 100644 --- a/addons/l10n_fr_pos_cert/models/pos.py +++ b/addons/l10n_fr_pos_cert/models/pos.py @@ -1,4 +1,4 @@ -from datetime import datetime +from datetime import datetime, timedelta from hashlib import sha256 from json import dumps import pytz @@ -41,7 +41,7 @@ class pos_session(models.Model): self.ensure_one() date_today = datetime.utcnow() session_start = Datetime.from_string(self.start_at) - if not date_today - datetime.timedelta(hours=24) <= session_start: + if not date_today - timedelta(hours=24) <= session_start: raise UserError(_("This session has been opened another day. To comply with the French law, you should close sessions on a daily basis. Please close session %s and open a new one.") % self.name) return True From 16065f3ee2f02aba9b7a78f24522fc561cbdc2fe Mon Sep 17 00:00:00 2001 From: qsm-odoo Date: Wed, 20 Dec 2017 12:24:03 +0100 Subject: [PATCH 56/79] [FIX] website_sale: hide checkout btn on emptied cart in all languages When an user goes to its cart and removes all the items, the checkout button is hidden so that the user cannot start an order with no product. This behavior was not working in languages which are not the default language of the website, as the button was found in JS relying on the fact it started by "/shop/checkout", while it can be something like "/fr_FR/shop/checkout". Closes https://github.com/odoo/odoo/issues/21722 --- addons/website_sale/static/src/js/website_sale.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_sale/static/src/js/website_sale.js b/addons/website_sale/static/src/js/website_sale.js index 32c18cb4d5b..914b76c56e0 100644 --- a/addons/website_sale/static/src/js/website_sale.js +++ b/addons/website_sale/static/src/js/website_sale.js @@ -190,7 +190,7 @@ $('.oe_website_sale').each(function () { } else { $q.parent().parent().addClass("hidden"); - $('a[href^="/shop/checkout"]').addClass("hidden") + $('a[href*="/shop/checkout"]').addClass("hidden"); } $q.html(data.cart_quantity).hide().fadeIn(600); From 8b69b2f7323d9193eb971854b0c7134c592d1206 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Wed, 13 Dec 2017 13:34:21 +0100 Subject: [PATCH 57/79] [REF] account: hook for currency rate Commit 74e4130f5f370 makes sure to make the accounting date prevail on the invoice date when it comes to currency conversion. However, the choice of date is not universally recognized. Softwares (and accountants) might use either the accounting date or the invoice date. Therefore, we provide a hook se the behavior of the software can easily be changed if necessary. opw-783372 --- addons/account/models/account_invoice.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/addons/account/models/account_invoice.py b/addons/account/models/account_invoice.py index 83a4c015179..8ea2fc69e24 100644 --- a/addons/account/models/account_invoice.py +++ b/addons/account/models/account_invoice.py @@ -700,7 +700,7 @@ class AccountInvoice(models.Model): total_currency = 0 for line in invoice_move_lines: if self.currency_id != company_currency: - currency = self.currency_id.with_context(date=self.date or self.date_invoice or fields.Date.context_today(self)) + currency = self.currency_id.with_context(date=self._get_currency_rate_date() or fields.Date.context_today(self)) if not (line.get('currency_id') and line.get('amount_currency')): line['currency_id'] = currency.id line['amount_currency'] = currency.round(line['price']) @@ -848,7 +848,7 @@ class AccountInvoice(models.Model): if inv.payment_term_id: totlines = inv.with_context(ctx).payment_term_id.with_context(currency_id=company_currency.id).compute(total, inv.date_invoice)[0] res_amount_currency = total_currency - ctx['date'] = inv.date or inv.date_invoice + ctx['date'] = inv._get_currency_rate_date() for i, t in enumerate(totlines): if inv.currency_id != company_currency: amount_currency = company_currency.with_context(ctx).compute(t[1], inv.currency_id) @@ -1029,6 +1029,9 @@ class AccountInvoice(models.Model): copy_fields = ['company_id', 'user_id', 'fiscal_position_id'] return self._get_refund_common_fields() + self._get_refund_prepare_fields() + copy_fields + def _get_currency_rate_date(self): + return self.date or self.date_invoice + @api.model def _prepare_refund(self, invoice, date_invoice=None, date=None, description=None, journal_id=None): """ Prepare the dict of values to create the new refund from the invoice. From 1ffe85f1cb3defcbf932138e2fc13f3a81b34787 Mon Sep 17 00:00:00 2001 From: "Lucas Perais (lpe)" Date: Tue, 19 Dec 2017 14:58:03 +0100 Subject: [PATCH 58/79] [FIX] base: prevent App Switcher action to be selected as home action on user Before this commit, one could choose the App Switcher as his Home action. and arriving on /web would trigger an infinite loop at startup After this commit it is not possible to choose the App Switcher as Home action anymore OPW 800323 --- odoo/addons/base/res/res_users.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/odoo/addons/base/res/res_users.py b/odoo/addons/base/res/res_users.py index d94d744c80e..3e389c7c08c 100644 --- a/odoo/addons/base/res/res_users.py +++ b/odoo/addons/base/res/res_users.py @@ -201,7 +201,7 @@ class Users(models.Model): signature = fields.Html() active = fields.Boolean(default=True) action_id = fields.Many2one('ir.actions.actions', string='Home Action', - help="If specified, this action will be opened at log on for this user, in addition to the standard menu.") + help="If specified, this action will be opened at log on for this user, in addition to the standard menu.", domain=lambda self: [('id', '!=', self.env.ref('base.action_open_website').id)]) groups_id = fields.Many2many('res.groups', 'res_groups_users_rel', 'uid', 'gid', string='Groups', default=_default_groups) log_ids = fields.One2many('res.users.log', 'create_uid', string='User log entries') login_date = fields.Datetime(related='log_ids.create_date', string='Latest connection') From be5950e429e40e79ccc1330a1f6a79cf71d48a5b Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Thu, 16 Nov 2017 13:36:55 +0100 Subject: [PATCH 59/79] [FIX] web_planner: use user language on frontend The web planner specified no language for frontend so the website planner on the frontend was never translated. This commit add a specialized fallback for this use case so the planner on the website is in the language of the current user. The code is the same that get_context from web_editor.base but requiring that would possibly adds delays (for dom_ready) that we don't want. note: this is for 9.0 up to not including 11.0, in 11.0 another solution is used and in master a bigger change is being worked on. opw-781727 fixes #20829 closes #21004 --- addons/web_planner/static/src/js/web_planner_common.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/addons/web_planner/static/src/js/web_planner_common.js b/addons/web_planner/static/src/js/web_planner_common.js index ad27739f2c5..1e230a4f830 100644 --- a/addons/web_planner/static/src/js/web_planner_common.js +++ b/addons/web_planner/static/src/js/web_planner_common.js @@ -66,10 +66,17 @@ var PlannerDialog = Widget.extend({ */ willStart: function() { var self = this; + var context = session.user_context; + // fallback context for frontend + if(_.isEmpty(context)) { + context = { + lang: (document.documentElement.getAttribute('lang')||'').replace('-', '_'), + }; + } var res = this._super.apply(this, arguments).then(function() { return (new Model('web.planner')).call('render', [self.planner.view_id[0], self.planner.planner_application], - {context: session.user_context}); + {context: context}); }).then(function(template) { self.$res = $(template); }); From f771a9d94592fae0f30672a2800f38a3883fb69d Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Wed, 20 Sep 2017 16:57:40 +0200 Subject: [PATCH 60/79] [FIX] stock_account: stock_history slow read_group The stock_history view is generated from by grouping of move from sources and move to destinations which depending on the request and number of request can be rather slow. This fix replace a possibly high number of request by a slower number. On a production instance, doing an inventory at a choosen date: - with 300 stock moves, went from 4 minutes to 4 seconds, - with 130 000 stock moves, went from 66 minutes to 10 minutes opw-765793 closes #19594 --- addons/stock_account/report/stock_history.py | 22 ++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/addons/stock_account/report/stock_history.py b/addons/stock_account/report/stock_history.py index 4d5d4045dfb..94f2c5f36a3 100644 --- a/addons/stock_account/report/stock_history.py +++ b/addons/stock_account/report/stock_history.py @@ -35,8 +35,17 @@ class StockHistory(models.Model): group_lines.setdefault(str(domain), self.search(domain)) stock_history |= group_lines[str(domain)] + # get data of stock_history in one shot to speed things up (the view can be very slow) + stock_history_data = {} + if stock_history: + self._cr.execute("""SELECT id, product_id, price_unit_on_quant, company_id, quantity + FROM stock_history WHERE id in %s""", (tuple(stock_history.ids),)) + stock_history_data = {line['id']: line for line in self._cr.dictfetchall()} + histories_dict = {} - not_real_cost_method_products = stock_history.mapped('product_id').filtered(lambda product: product.cost_method != 'real') + not_real_cost_method_products = self.env['product.product'].browse( + record['product_id'] for record in stock_history_data.values() + ).filtered(lambda product: product.cost_method != 'real') if not_real_cost_method_products: self._cr.execute("""SELECT DISTINCT ON (product_id, company_id) product_id, company_id, cost FROM product_price_history @@ -48,12 +57,13 @@ class StockHistory(models.Model): for line in res: inv_value = 0.0 for stock_history in group_lines.get(str(line.get('__domain', domain))): - product = stock_history.product_id - if product.cost_method == 'real': - price = stock_history.price_unit_on_quant + history_data = stock_history_data[stock_history.id] + product_id = history_data['product_id'] + if self.env['product.product'].browse(product_id).cost_method == 'real': + price = history_data['price_unit_on_quant'] else: - price = histories_dict.get((product.id, stock_history.company_id.id), 0.0) - inv_value += price * stock_history.quantity + price = histories_dict.get((product_id, history_data['company_id']), 0.0) + inv_value += price * history_data['quantity'] line['inventory_value'] = inv_value return res From 2aa3132d09656f90520aaa89fdb0220823c3bd46 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Thu, 21 Dec 2017 10:50:09 +0100 Subject: [PATCH 61/79] [FIX] base: prevent App Switcher as home action This reverts commit 1ffe85f1cb3defcbf and replaces the domain with a constrain. --- odoo/addons/base/i18n/base.pot | 6 ++++++ odoo/addons/base/res/res_users.py | 9 ++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/odoo/addons/base/i18n/base.pot b/odoo/addons/base/i18n/base.pot index 31f15fbcd37..026f23c5b98 100644 --- a/odoo/addons/base/i18n/base.pot +++ b/odoo/addons/base/i18n/base.pot @@ -15264,6 +15264,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "The ISO country code in two chars. \n" diff --git a/odoo/addons/base/res/res_users.py b/odoo/addons/base/res/res_users.py index 3e389c7c08c..8a79813ba96 100644 --- a/odoo/addons/base/res/res_users.py +++ b/odoo/addons/base/res/res_users.py @@ -201,7 +201,7 @@ class Users(models.Model): signature = fields.Html() active = fields.Boolean(default=True) action_id = fields.Many2one('ir.actions.actions', string='Home Action', - help="If specified, this action will be opened at log on for this user, in addition to the standard menu.", domain=lambda self: [('id', '!=', self.env.ref('base.action_open_website').id)]) + help="If specified, this action will be opened at log on for this user, in addition to the standard menu.") groups_id = fields.Many2many('res.groups', 'res_groups_users_rel', 'uid', 'gid', string='Groups', default=_default_groups) log_ids = fields.One2many('res.users.log', 'create_uid', string='User log entries') login_date = fields.Datetime(related='log_ids.create_date', string='Latest connection') @@ -280,6 +280,13 @@ class Users(models.Model): if any(user.company_ids and user.company_id not in user.company_ids for user in self): raise ValidationError(_('The chosen company is not in the allowed companies for this user')) + @api.multi + @api.constrains('action_id') + def _check_action_id(self): + action_open_website = self.env.ref('base.action_open_website', raise_if_not_found=False) + if action_open_website and any(user.action_id.id == action_open_website.id for user in self): + raise ValidationError(_('The "App Switcher" action cannot be selected as home action.')) + @api.multi def read(self, fields=None, load='_classic_read'): if fields and self == self.env.user: From fbaee8b267d7fe57ca5a81f529969f262c26b102 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Fri, 22 Dec 2017 10:48:11 +0100 Subject: [PATCH 62/79] [FIX] mrp: WO report - Activate Work Orders - Go in MRP > Reporting > Work Orders The status filters ('Ready', 'Pending'...) do not work. This is because the action forces the domain to `[('state','=','done')]` instead of using one of the available filters. opw-788043 --- addons/mrp/views/mrp_workcenter_views.xml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/addons/mrp/views/mrp_workcenter_views.xml b/addons/mrp/views/mrp_workcenter_views.xml index 67e560ac7a5..1bf57c6498f 100644 --- a/addons/mrp/views/mrp_workcenter_views.xml +++ b/addons/mrp/views/mrp_workcenter_views.xml @@ -103,9 +103,11 @@ Work Orders Performance ir.actions.act_window mrp.workorder - [('state','=','done')] + [] + {'search_default_done': True} form graph,pivot,tree,form,gantt + @@ -567,4 +569,4 @@ groups="group_mrp_routings" sequence="12"/> - \ No newline at end of file + From 262bec6af53fe2cf7108faa8ec7d6bbfb67d89d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexandre=20Ku=CC=88hn?= Date: Fri, 22 Dec 2017 11:50:39 +0100 Subject: [PATCH 63/79] [FIX] l10n_fr_pos_cert: datetime.timedelta When a user was closing a POS to go into the backend, and click on "Reprendre", there was an error which prevent him to reopen the POS. There was a confusion between object and , as the previous code was trying to use the function timedelta() from datetime.datetime instead of datetime. As a result, the error states that datetime.datetime has no function timedelta. opw-801523 --- addons/l10n_fr_pos_cert/models/pos.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/l10n_fr_pos_cert/models/pos.py b/addons/l10n_fr_pos_cert/models/pos.py index d6d88604e8c..9ce9694e979 100644 --- a/addons/l10n_fr_pos_cert/models/pos.py +++ b/addons/l10n_fr_pos_cert/models/pos.py @@ -1,4 +1,4 @@ -from datetime import datetime +from datetime import datetime, timedelta from hashlib import sha256 from json import dumps import pytz @@ -41,7 +41,7 @@ class pos_session(models.Model): self.ensure_one() date_today = datetime.utcnow() session_start = Datetime.from_string(self.start_at) - if not date_today - datetime.timedelta(hours=24) <= session_start: + if not date_today - timedelta(hours=24) <= session_start: raise UserError(_("This session has been opened another day. To comply with the French law, you should close sessions on a daily basis. Please close session %s and open a new one.") % self.name) return True From db54e0df79572de6dcd8447ba5476e2e9b0cac39 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Fri, 22 Dec 2017 16:28:12 +0100 Subject: [PATCH 64/79] [FIX] l10n_be_hr_payroll: Count spouse deductions if revenue --- addons/l10n_be_hr_payroll/data/l10n_be_hr_payroll_data.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/l10n_be_hr_payroll/data/l10n_be_hr_payroll_data.xml b/addons/l10n_be_hr_payroll/data/l10n_be_hr_payroll_data.xml index 882b0e8c001..e9ebc62f5c7 100644 --- a/addons/l10n_be_hr_payroll/data/l10n_be_hr_payroll_data.xml +++ b/addons/l10n_be_hr_payroll/data/l10n_be_hr_payroll_data.xml @@ -373,7 +373,7 @@ elif salary <= 2461.27: Red.Spouse.Net 148 python - result = (employee.marital == 'married' and employee.spouse_net_revenue <= 221.0) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = (employee.marital == 'married' and employee.spouse_fiscal_status=='with income' and employee.spouse_net_revenue <= 221.0) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) code result = min(110.50, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA)) @@ -384,7 +384,7 @@ elif salary <= 2461.27: Red.Spouse.Oth.Net 149 python - result = (employee.marital == 'married' and not employee.spouse_net_revenue and employee.spouse_other_net_revenue <= 440.0) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) + result = (employee.marital == 'married' and employee.spouse_fiscal_status=='with income' and not employee.spouse_net_revenue and employee.spouse_other_net_revenue <= 440.0) and (categories.PP + categories.PPRed + categories.FamRed + categories.ChA < 0.0) code result = min(220.0, - (categories.PP + categories.PPRed + categories.FamRed + categories.ChA)) From 1ce4f15c39b7b242af61705850112cd85bc9febf Mon Sep 17 00:00:00 2001 From: Nicolas Lempereur Date: Thu, 21 Dec 2017 16:33:32 +0100 Subject: [PATCH 65/79] [FIX] web: discarding a new record in a modal closes the modal Discarding a new record triggers the 'history_back' action. This makes sense if the record was discarded from a normal form view, but not so much when in a modal, where the expected behaviour is to close the dialog. This commit overrides the function in the action manager which handles the switch to the previous view. It checks whether a dialog window is open, in which case it simply closes it. note: 10.0 backport from 11.0 33aa89ed closes #20405 opw-786866 closes #21792 --- addons/web/static/src/js/action_manager.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/web/static/src/js/action_manager.js b/addons/web/static/src/js/action_manager.js index 974bfb982d7..e05ee1d0da4 100644 --- a/addons/web/static/src/js/action_manager.js +++ b/addons/web/static/src/js/action_manager.js @@ -385,6 +385,10 @@ var ActionManager = Widget.extend({ return this.inner_widget; }, history_back: function() { + if (this.dialog) { + this.dialog_stop(); + return; + } var nb_views = this.inner_action.get_nb_views(); if (nb_views > 1) { // Stay on this action, but select the previous view From 2946d78dd73559c1a2bfd35186ffb65003b95fed Mon Sep 17 00:00:00 2001 From: Denis Ledoux Date: Fri, 22 Dec 2017 16:17:09 +0100 Subject: [PATCH 66/79] [FIX] mail: set `user_id` to an inactive user partner sends a mail to the object partner_id Before this revision, Assigning a user for which its partner is inactive was sending the assignation notification email to the `partner_id` of the object. e.g. Assigning a task to a user for which its partner is disabled sent the assignation notification email to the customer of the task. opw-787659 --- addons/mail/models/mail_thread.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mail/models/mail_thread.py b/addons/mail/models/mail_thread.py index 729f2981e5b..0a4f718b677 100644 --- a/addons/mail/models/mail_thread.py +++ b/addons/mail/models/mail_thread.py @@ -2142,7 +2142,7 @@ class MailThread(models.AbstractModel): # add followers coming from res.users relational fields that are tracked user_ids = [values[name] for name in user_field_lst if values.get(name)] - user_pids = [user.partner_id.id for user in self.env['res.users'].sudo().browse(user_ids)] + user_pids = [user.partner_id.id for user in self.env['res.users'].sudo().browse(user_ids) if user.partner_id.active] for partner_id in user_pids: new_partners.setdefault(partner_id, None) From a19c4629027cf7513c24f34098a176848d44d95a Mon Sep 17 00:00:00 2001 From: Odoo Translation Bot Date: Sun, 24 Dec 2017 00:42:06 +0100 Subject: [PATCH 67/79] [I18N] Update translation terms from Transifex --- addons/account/i18n/ca.po | 2 +- addons/account/i18n/es.po | 88 +++-- addons/account/i18n/et.po | 9 +- addons/account/i18n/fr.po | 4 +- addons/account/i18n/he.po | 68 ++-- addons/account/i18n/ro.po | 98 ++++-- addons/account/i18n/zh_CN.po | 5 +- addons/account_asset/i18n/et.po | 6 +- addons/account_asset/i18n/he.po | 2 +- addons/account_asset/i18n/ro.po | 16 +- .../account_bank_statement_import/i18n/et.po | 7 +- .../account_bank_statement_import/i18n/he.po | 7 +- addons/account_tax_cash_basis/i18n/pt_BR.po | 6 +- addons/account_voucher/i18n/et.po | 5 +- addons/auth_oauth/i18n/he.po | 4 +- addons/auth_signup/i18n/et.po | 5 +- addons/auth_signup/i18n/ro.po | 2 +- addons/barcodes/i18n/et.po | 5 +- addons/barcodes/i18n/ro.po | 6 +- addons/base_gengo/i18n/da.po | 2 +- addons/calendar/i18n/et.po | 9 +- addons/crm/i18n/et.po | 74 ++-- addons/crm/i18n/lt.po | 13 +- addons/crm/i18n/ro.po | 41 ++- addons/delivery/i18n/et.po | 5 +- addons/delivery/i18n/ro.po | 2 +- addons/event/i18n/et.po | 4 +- addons/event/i18n/ro.po | 4 +- addons/event_sale/i18n/ro.po | 2 +- addons/fleet/i18n/da.po | 18 +- addons/fleet/i18n/et.po | 9 +- addons/fleet/i18n/ro.po | 2 +- addons/gamification/i18n/da.po | 8 +- addons/gamification/i18n/et.po | 12 +- addons/gamification/i18n/ro.po | 6 +- addons/google_drive/i18n/da.po | 4 +- addons/hr/i18n/et.po | 6 +- addons/hr/i18n/ro.po | 4 +- addons/hr_attendance/i18n/et.po | 133 ++++---- addons/hr_attendance/i18n/ro.po | 48 +-- addons/hr_contract/i18n/et.po | 56 +-- addons/hr_expense/i18n/et.po | 236 +++++++------ addons/hr_expense/i18n/pt_BR.po | 5 +- addons/hr_expense/i18n/ro.po | 4 +- addons/hr_gamification/i18n/et.po | 51 +-- addons/hr_holidays/i18n/et.po | 303 +++++++++------- addons/hr_holidays/i18n/ro.po | 2 +- addons/hr_maintenance/i18n/et.po | 17 +- addons/hr_maintenance/i18n/ro.po | 2 +- addons/hr_payroll/i18n/da.po | 4 +- addons/hr_payroll/i18n/et.po | 294 +++++++++------- addons/hr_payroll_account/i18n/et.po | 34 +- addons/hr_recruitment/i18n/da.po | 21 +- addons/hr_recruitment/i18n/et.po | 322 +++++++++++------- addons/hr_recruitment_survey/i18n/et.po | 88 ++--- addons/hr_timesheet/i18n/et.po | 35 +- addons/hr_timesheet/i18n/pt_BR.po | 19 +- addons/hr_timesheet_attendance/i18n/bg.po | 5 +- addons/hr_timesheet_attendance/i18n/et.po | 19 +- addons/hr_timesheet_attendance/i18n/ro.po | 2 +- addons/hr_timesheet_sheet/i18n/et.po | 12 +- addons/hr_timesheet_sheet/i18n/ro.po | 2 +- addons/im_livechat/i18n/et.po | 7 +- addons/lunch/i18n/et.po | 7 +- addons/lunch/i18n/ro.po | 10 +- addons/mail/i18n/da.po | 25 +- addons/mail/i18n/et.po | 40 ++- addons/mail/i18n/ro.po | 2 +- addons/maintenance/i18n/da.po | 6 +- addons/maintenance/i18n/et.po | 52 ++- addons/maintenance/i18n/ro.po | 2 +- addons/marketing_campaign/i18n/da.po | 5 +- addons/marketing_campaign/i18n/et.po | 9 +- addons/mass_mailing/i18n/da.po | 26 +- addons/mass_mailing/i18n/et.po | 2 +- addons/mass_mailing/i18n/ro.po | 2 +- addons/membership/i18n/bg.po | 5 +- addons/membership/i18n/et.po | 2 +- addons/membership/i18n/lt.po | 9 +- addons/mrp/i18n/bg.po | 59 ++-- addons/mrp/i18n/et.po | 4 +- addons/mrp/i18n/ro.po | 12 +- addons/mrp_byproduct/i18n/ro.po | 2 +- addons/mrp_repair/i18n/ro.po | 2 +- addons/point_of_sale/i18n/bg.po | 5 +- addons/point_of_sale/i18n/da.po | 2 +- addons/point_of_sale/i18n/es.po | 4 +- addons/point_of_sale/i18n/et.po | 7 +- addons/point_of_sale/i18n/fi.po | 5 +- addons/point_of_sale/i18n/ro.po | 2 +- addons/portal/i18n/ro.po | 2 +- addons/pos_mercury/i18n/de.po | 11 +- addons/pos_restaurant/i18n/da.po | 10 +- addons/pos_restaurant/i18n/et.po | 5 +- addons/procurement/i18n/et.po | 5 +- addons/procurement/i18n/ro.po | 2 +- addons/product/i18n/da.po | 8 +- addons/product/i18n/et.po | 7 +- addons/product/i18n/ro.po | 10 +- addons/project/i18n/bg.po | 5 +- addons/project/i18n/da.po | 6 +- addons/project/i18n/et.po | 53 ++- addons/project/i18n/hu.po | 9 +- addons/project/i18n/ro.po | 18 +- addons/project_issue/i18n/et.po | 19 +- addons/project_issue/i18n/pt_BR.po | 8 +- addons/project_issue_sheet/i18n/et.po | 5 +- addons/purchase/i18n/bg.po | 5 +- addons/purchase/i18n/da.po | 2 +- addons/purchase/i18n/et.po | 5 +- addons/purchase/i18n/ro.po | 8 +- addons/purchase_requisition/i18n/et.po | 7 +- addons/rating_project/i18n/et.po | 5 +- addons/rating_project/i18n/ro.po | 1 + addons/resource/i18n/et.po | 4 +- addons/sale/i18n/et.po | 5 +- addons/sale/i18n/fi.po | 5 +- addons/sale_crm/i18n/bg.po | 5 +- addons/sale_crm/i18n/lt.po | 15 +- odoo/addons/base/i18n/ar.po | 6 + odoo/addons/base/i18n/bg.po | 6 + odoo/addons/base/i18n/bs.po | 6 + odoo/addons/base/i18n/ca.po | 6 + odoo/addons/base/i18n/cs.po | 6 + odoo/addons/base/i18n/da.po | 31 +- odoo/addons/base/i18n/de.po | 6 + odoo/addons/base/i18n/el.po | 6 + odoo/addons/base/i18n/es.po | 6 + odoo/addons/base/i18n/et.po | 18 +- odoo/addons/base/i18n/eu.po | 6 + odoo/addons/base/i18n/fa.po | 10 +- odoo/addons/base/i18n/fi.po | 6 + odoo/addons/base/i18n/fr.po | 6 + odoo/addons/base/i18n/gu.po | 6 + odoo/addons/base/i18n/he.po | 8 +- odoo/addons/base/i18n/hr.po | 6 + odoo/addons/base/i18n/hu.po | 6 + odoo/addons/base/i18n/hy.po | 6 + odoo/addons/base/i18n/id.po | 6 + odoo/addons/base/i18n/is.po | 6 + odoo/addons/base/i18n/it.po | 6 + odoo/addons/base/i18n/ja.po | 6 + odoo/addons/base/i18n/ka.po | 6 + odoo/addons/base/i18n/kab.po | 6 + odoo/addons/base/i18n/km.po | 6 + odoo/addons/base/i18n/ko.po | 6 + odoo/addons/base/i18n/lo.po | 6 + odoo/addons/base/i18n/lt.po | 6 + odoo/addons/base/i18n/lv.po | 6 + odoo/addons/base/i18n/mn.po | 6 + odoo/addons/base/i18n/mt.po | 6 + odoo/addons/base/i18n/my.po | 6 + odoo/addons/base/i18n/nb.po | 6 + odoo/addons/base/i18n/nl.po | 6 + odoo/addons/base/i18n/pl.po | 6 + odoo/addons/base/i18n/pt.po | 6 + odoo/addons/base/i18n/pt_BR.po | 63 +++- odoo/addons/base/i18n/ro.po | 46 ++- odoo/addons/base/i18n/ru.po | 11 +- odoo/addons/base/i18n/sk.po | 6 + odoo/addons/base/i18n/sl.po | 6 + odoo/addons/base/i18n/sq.po | 6 + odoo/addons/base/i18n/sr.po | 6 + odoo/addons/base/i18n/sv.po | 6 + odoo/addons/base/i18n/th.po | 6 + odoo/addons/base/i18n/tr.po | 6 + odoo/addons/base/i18n/uk.po | 6 + odoo/addons/base/i18n/vi.po | 8 +- odoo/addons/base/i18n/zh_CN.po | 8 +- 169 files changed, 2019 insertions(+), 1279 deletions(-) diff --git a/addons/account/i18n/ca.po b/addons/account/i18n/ca.po index 497932d60f4..42f506c76aa 100644 --- a/addons/account/i18n/ca.po +++ b/addons/account/i18n/ca.po @@ -8875,7 +8875,7 @@ msgstr "Descripció impost" #. module: account #: model:ir.ui.view,arch_db:account.report_invoice_document msgid "Tax Excluded Price" -msgstr "Impostos exclosos en preu" +msgstr "Import sense impostos" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_tax_group_id diff --git a/addons/account/i18n/es.po b/addons/account/i18n/es.po index c8fdc368b87..46baf266a10 100644 --- a/addons/account/i18n/es.po +++ b/addons/account/i18n/es.po @@ -9373,7 +9373,7 @@ msgstr "" #: code:addons/account/models/account_payment.py:455 #, python-format msgid "The journal %s does not have a sequence, please specify one." -msgstr "El diario %s no tienen una secuencia, por favor, especifique una." +msgstr "El diario %s no tienen una secuencia, por favor especifique una." #. module: account #: model:ir.model.fields,help:account.field_account_journal_code @@ -9392,7 +9392,7 @@ msgstr "" #. module: account #: model:ir.model.fields,help:account.field_account_move_line_move_id msgid "The move of this entry line." -msgstr "El apunte de este asiento." +msgstr "El asiento de este apunte." #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -9414,7 +9414,7 @@ msgstr "El nombre que se utilizará en los apuntes contables" #: model:ir.model.fields,help:account.field_account_bank_statement_line_currency_id #: model:ir.model.fields,help:account.field_account_move_line_currency_id msgid "The optional other currency if it is a multi-currency entry." -msgstr "La moneda alterna opcional si se trata de un apunte multi-moneda." +msgstr "La moneda alternativa opcional si se trata de un asiento multimoneda." #. module: account #: model:ir.model.fields,help:account.field_account_move_line_quantity @@ -9429,7 +9429,7 @@ msgstr "" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_account_id msgid "The partner account used for this invoice." -msgstr "La cuenta de asociado utilizada para esta factura." +msgstr "La cuenta de empresa utilizada para esta factura." #. module: account #: model:ir.model.fields,help:account.field_res_partner_has_unreconciled_entries @@ -9438,8 +9438,9 @@ msgid "" "The partner has at least one unreconciled debit and credit since last time " "the invoices & payments matching was performed." msgstr "" -"El asociado tiene al menos un débito o crédito no conciliado desde la última" -" vez que se realizó la conciliación de facturas y pagos." +"La empresa tiene al menos una anotación en el debe o en el haber no " +"conciliada desde la última vez que se realizó la conciliación de facturas y " +"pagos." #. module: account #: code:addons/account/models/account_move.py:891 @@ -9448,13 +9449,13 @@ msgid "" "The partner has to be the same on all lines for receivable and payable " "accounts!" msgstr "" -"¡El asociado debe ser el mismo en todos los apuntes de cuentas pendientes de" -" pago y pagables!" +"La empresa debe ser la misma en todas las líneas para cuentas a cobrar y a " +"pagar!" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_reference msgid "The partner reference of this invoice." -msgstr "La referencia de asociado para esta factura." +msgstr "La referencia de empresa para esta factura." #. module: account #: code:addons/account/models/account_payment.py:55 @@ -9511,8 +9512,8 @@ msgid "" "The sequence field is used to define order in which the tax lines are " "applied." msgstr "" -"El campo secuencia se utiliza para definir el orden en que se aplican los " -"apuntes de impuestos." +"El campo secuencia se utiliza para definir el orden en que se aplican las " +"líneas de impuestos." #. module: account #: code:addons/account/models/account_payment.py:479 @@ -9567,8 +9568,8 @@ msgid "" "These types are defined according to your country. The type contains more " "information about the account and its specificities." msgstr "" -"Estos tipos se definien en función de su país. Contienen más información " -"sobre la cuenta y sus especificidades." +"Estos tipos se definen en función de su país. Contienen más información " +"sobre la cuenta y sus particularidades." #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -9633,8 +9634,8 @@ msgid "" "This account will be used instead of the default one as the payable account " "for the current partner" msgstr "" -"Esta cuenta se utilizará en lugar de la cuenta por defecto como la cuenta " -"pendiente de pago del asociado actual." +"Este cuenta se utilizará en lugar de la cuenta por defecto como la cuenta a " +"pagar para la empresa actual." #. module: account #: model:ir.model.fields,help:account.field_res_partner_property_account_receivable_id @@ -9643,8 +9644,8 @@ msgid "" "This account will be used instead of the default one as the receivable " "account for the current partner" msgstr "" -"Esta cuenta se utilizará en lugar de la cuenta por defecto como la cuenta " -"pendiente de cobro del asociado actual." +"Esta cuenta se utilizará en lugar de la cuenta por defecto como la cuenta a " +"cobrar para la empresa actual." #. module: account #: model:ir.model.fields,help:account.field_account_config_settings_module_account_budget @@ -9783,7 +9784,7 @@ msgid "" " installed a chart of account, please install one first." msgstr "" "Este es el panel contable. Si no ha\n" -"instalado todavía un plan de cuentas, por favor, hágalo antes que nada." +" instalado todavía un plan de cuentas, por favor instale uno primero." #. module: account #: code:addons/account/models/account.py:351 @@ -9792,7 +9793,8 @@ msgid "" "This journal already contains items, therefore you cannot modify its " "company." msgstr "" -"El diario ya contiene apuntes, por lo tanto, no puede modificar su compañía." +"El diario ya contiene anotaciones, por lo que no puede modificar su " +"compañía." #. module: account #: code:addons/account/models/account.py:354 @@ -9801,8 +9803,8 @@ msgid "" "This journal already contains items, therefore you cannot modify its short " "name." msgstr "" -"Este diario ya contiene apuntes, por lo tanto, no puede modificar su nombre " -"abreviado." +"El diario ya contiene anotaciones, por lo que no puede modificar su nombre " +"corto." #. module: account #: model:ir.model.fields,help:account.field_accounting_report_label_filter @@ -9821,9 +9823,8 @@ msgid "" "This move's amount is higher than the transaction's amount. Click to " "register a partial payment and keep the payment balance open." msgstr "" -"La cantidad de este movimiento es mayor que la cantidad de la transacción. " -"Haga clic para registrar un pago parcial y mantenga el saldo de pago " -"abierto." +"El importe de este movimiento es mayor que el importe de la transacción. " +"Haga clic para registrar un pago parcial y mantener el saldo abierto." #. module: account #: model:ir.model.fields,help:account.field_accounting_report_debit_credit @@ -9953,7 +9954,7 @@ msgstr "Título 2 (negrita)" #. module: account #: selection:account.financial.report,style_overwrite:0 msgid "Title 3 (bold, smaller)" -msgstr "Título 3 (negrita, pequeño)" +msgstr "Título 3 (negrita, más pequeño)" #. module: account #: model:ir.ui.view,arch_db:account.view_account_invoice_report_search @@ -10219,7 +10220,7 @@ msgid "" "customers and vendors you'd like to import." msgstr "" "A no ser que esté iniciando un nuevo negocio, probablemente tenga una lista " -"de clientes y proveedores que querrá importar." +"de clientes y proveedores que quiera importar." #. module: account #: model:ir.actions.act_window,name:account.act_account_journal_2_account_invoice_opened @@ -10558,7 +10559,7 @@ msgstr "Aviso en la factura" #: code:addons/account/models/account_invoice.py:1324 #, python-format msgid "Warning!" -msgstr "¡Alerta!" +msgstr "¡Aviso!" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -10717,7 +10718,7 @@ msgstr "" #, python-format msgid "" "You can not change a company chart of account once it has been installed" -msgstr "No puede cambiar el plan de cuentas de la compañía una vez instalado." +msgstr "No puede cambiar el plan contable de la compañía una vez instalado" #. module: account #: code:addons/account/models/product.py:51 @@ -10728,8 +10729,8 @@ msgid "" "you may deactivate this product." msgstr "" "No puede cambiar la unidad de medida de un producto que ya se ha utilizado " -"en un apunte contable de diario. Si necesita cambiar la unidad de medida " -"deberá desactivar el producto." +"en un apunte contable. Si necesita cambiar la unidad de medida deberá " +"desactivar el producto." #. module: account #: code:addons/account/models/account_payment.py:320 @@ -10742,14 +10743,14 @@ msgstr "No puede borrar un pago que ya ha sido validado." #, python-format msgid "You can only delete an invoice line if the invoice is in draft state." msgstr "" -"Solo puedes borrar una linea de factura si la factura esta en estado " +"Solo puede borrar una linea de factura si la factura está en estado " "borrador." #. module: account #: code:addons/account/models/account_payment.py:128 #, python-format msgid "You can only register payments for open invoices" -msgstr "Sólo puede registrar pagos en facturas abiertas" +msgstr "Sólo puede registrar pagos de facturas abiertas" #. module: account #: model:ir.model.fields,help:account.field_account_financial_report_style_overwrite @@ -10768,8 +10769,8 @@ msgstr "" msgid "" "You cannot add/modify entries prior to and inclusive of the lock date %s" msgstr "" -"No puede añadir/modificar entradas con fecha anterior o inclusiva a la fecha" -" de bloqueo %s" +"No puede añadir/modificar asientos con fecha anterior o igual a la fecha de " +"bloqueo %s" #. module: account #: code:addons/account/models/account_move.py:187 @@ -10778,8 +10779,8 @@ msgid "" "You cannot add/modify entries prior to and inclusive of the lock date %s. " "Check the company settings or ask someone with the 'Adviser' role" msgstr "" -"No puede añadir/modificar asientos con anterioridad y hasta la fecha de " -"bloqueo %s. Compruebe la configuración de la compañía o pregunte a alguien " +"No puede añadir/modificar asientos con con fecha anterior o igual a la de " +"bloqueo %s. Compruebe la configuración de la compañía o consulte a alguien " "con el rol 'Asesor'" #. module: account @@ -10790,7 +10791,7 @@ msgid "" "unreconcile related payment entries first." msgstr "" "No puede cancelar una factura parcialmente pagada. Necesita deshacer la " -"conciliación de los asientos de pago relacionados antes." +"conciliación de los asientos de pago relacionados primero." #. module: account #: code:addons/account/models/account.py:180 @@ -10799,8 +10800,7 @@ msgid "" "You cannot change the owner company of an account that already contains " "journal items." msgstr "" -"No puede cambiar la compaía propietaria de una cuenta que ya tiene apuntes " -"de diario." +"No puede cambiar la compañía de una cuenta que ya tiene apuntes contables." #. module: account #: code:addons/account/models/account.py:187 @@ -10848,7 +10848,7 @@ msgstr "" #: code:addons/account/models/account.py:193 #, python-format msgid "You cannot do that on an account that contains journal items." -msgstr "No puede hacer esto en una cuenta que contiene apuntes de diario." +msgstr "No puede hacer esto en una cuenta que contiene apuntes contables." #. module: account #: code:addons/account/models/account_move.py:1157 @@ -10887,8 +10887,8 @@ msgid "" "You cannot have a receivable/payable account that is not reconciliable. " "(account code: %s)" msgstr "" -"No puede tener una cuenta pendiente de cobro/a pagar que no sea conciliable." -" (Código de cuenta: %s)" +"No puede tener una cuenta a cobrar/pagar que no sea conciliable. (código de " +"cuenta: %s)" #. module: account #: code:addons/account/models/account_payment.py:132 @@ -10901,9 +10901,7 @@ msgstr "No puede mezclar facturas de clientes y proveedores en un único pago." #: code:addons/account/static/src/js/account_reconciliation_widgets.js:1810 #, python-format msgid "You cannot mix items from receivable and payable accounts." -msgstr "" -"No puede mezclar apuntes de cuentas pendientes de cobro y pendientes de " -"pago." +msgstr "No puede mezclar apuntes de cuentas a pagar y a cobrar." #. module: account #: code:addons/account/models/account_move.py:151 diff --git a/addons/account/i18n/et.po b/addons/account/i18n/et.po index 3de06b12ae2..8078650b5cb 100644 --- a/addons/account/i18n/et.po +++ b/addons/account/i18n/et.po @@ -12,13 +12,14 @@ # Gert Valdek , 2017 # Egon Raamat , 2017 # Hedi Hunt , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-26 08:44+0000\n" "PO-Revision-Date: 2017-05-26 08:44+0000\n" -"Last-Translator: Hedi Hunt , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -5299,7 +5300,7 @@ msgstr "On null" #: model:ir.model.fields,help:account.field_account_journal_default_credit_account_id #: model:ir.model.fields,help:account.field_res_company_income_currency_exchange_account_id msgid "It acts as a default account for credit amount" -msgstr "" +msgstr "See toimib kui vaikimisi konto kreeditsummale" #. module: account #: model:ir.model.fields,help:account.field_account_journal_default_debit_account_id @@ -9077,7 +9078,7 @@ msgstr "Parnteri viide sellele arvele" #: code:addons/account/models/account_payment.py:55 #, python-format msgid "The payment amount must be strictly positive." -msgstr "" +msgstr "Makse summa peab olema rangelt positiivne." #. module: account #: code:addons/account/models/account_payment.py:342 @@ -10119,7 +10120,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "Welcome" -msgstr "" +msgstr "Tere tulemast" #. module: account #: model:ir.ui.view,arch_db:account.account_planner diff --git a/addons/account/i18n/fr.po b/addons/account/i18n/fr.po index fdfc439ad6d..ffeec178235 100644 --- a/addons/account/i18n/fr.po +++ b/addons/account/i18n/fr.po @@ -51,7 +51,7 @@ # Simon Mainguy , 2016 # Lamia Ishak , 2016 # Hubert TETARD , 2016 -# zeroheure , 2016 +# Xavier Brochard , 2016 # leemannd , 2016 # Jérémy Donas , 2016 # Jeanjean Noname , 2016 @@ -2985,7 +2985,7 @@ msgstr "Cliquez pour saisir un nouveau relevé bancaire." #: model:ir.actions.act_window,help:account.action_account_payments #: model:ir.actions.act_window,help:account.action_account_payments_payable msgid "Click to register a payment" -msgstr "Cliques pour enregistrer un paiement" +msgstr "Cliquer pour enregistrer un règlement" #. module: account #. openerp-web diff --git a/addons/account/i18n/he.po b/addons/account/i18n/he.po index 094b4c6c242..d01abf48e27 100644 --- a/addons/account/i18n/he.po +++ b/addons/account/i18n/he.po @@ -2503,7 +2503,7 @@ msgstr "ניהול מזומן" #. module: account #: model:ir.ui.view,arch_db:account.view_account_move_filter msgid "Cash Operations" -msgstr "" +msgstr "פעולות במזומן" #. module: account #: model:ir.actions.act_window,name:account.action_view_bank_statement_tree @@ -2513,18 +2513,18 @@ msgstr "קופות מזומן" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Cash Statements" -msgstr "" +msgstr "דוחות מזומן" #. module: account #: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_bank_account_ids msgid "Cash and Banks" -msgstr "" +msgstr "מזומן ובנק" #. module: account #: code:addons/account/models/account_bank_statement.py:178 #, python-format msgid "Cash difference observed during the counting (%s)" -msgstr "" +msgstr "הפרש במזומן שאובחן במהלך הספירה (%s)" #. module: account #: model:ir.model,name:account.model_account_cashbox_line @@ -2539,17 +2539,17 @@ msgstr "מגירת כסף" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_cashbox_cashbox_lines_ids msgid "Cashbox Lines" -msgstr "" +msgstr "שורת קופת מזומנים" #. module: account #: model:ir.model.fields,field_description:account.field_account_chart_template_property_account_expense_categ_id msgid "Category of Expense Account" -msgstr "" +msgstr "קטגורית חשבון הוצאות" #. module: account #: model:ir.model.fields,field_description:account.field_account_chart_template_property_account_income_categ_id msgid "Category of Income Account" -msgstr "" +msgstr "קטגורית חשבון הכנסות" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -2613,12 +2613,12 @@ msgstr "" #. module: account #: model:ir.actions.act_window,name:account.action_view_account_bnk_stmt_check msgid "Check Closing Balance" -msgstr "" +msgstr "בדוק מאזן סגירה" #. module: account #: model:ir.model.fields,help:account.field_account_bank_statement_is_difference_zero msgid "Check if difference is zero." -msgstr "" +msgstr "בדוק אם הפרש הינו אפס." #. module: account #: model:ir.model.fields,help:account.field_account_account_reconcile @@ -2724,7 +2724,7 @@ msgstr "לחץ לייצור רשומה ביומן." #. module: account #: model:ir.actions.act_window,help:account.action_view_bank_statement_tree msgid "Click to create a new cash log." -msgstr "" +msgstr "לחץ כדי ליצור יומן מזומנים חדש." #. module: account #: model:ir.actions.act_window,help:account.action_account_reconcile_model @@ -2835,7 +2835,7 @@ msgstr "חברות" #: model:ir.model.fields,field_description:account.field_res_partner_ref_company_ids #: model:ir.model.fields,field_description:account.field_res_users_ref_company_ids msgid "Companies that refers to partner" -msgstr "" +msgstr "חברות ששיכות לשותף" #. module: account #: model:ir.model.fields,field_description:account.field_account_abstract_payment_company_id @@ -3573,7 +3573,7 @@ msgstr "רצף מספרי ייעודי להחזרים" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_default_credit_account_id msgid "Default Credit Account" -msgstr "" +msgstr "חשבון אשראי ברירת מחדל" #. module: account #: model:ir.model.fields,field_description:account.field_account_journal_default_debit_account_id @@ -3584,12 +3584,12 @@ msgstr "חשבון הפקדה ברירת מחדל" #: model:ir.model.fields,field_description:account.field_account_config_settings_default_purchase_tax_id #: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_purchase_tax_id msgid "Default Purchase Tax" -msgstr "" +msgstr "מס קניה ברירת מחדל" #. module: account #: model:ir.model.fields,field_description:account.field_account_config_settings_default_sale_tax_id msgid "Default Sale Tax" -msgstr "" +msgstr "מס מכירה ברירית מחדל" #. module: account #: model:ir.model.fields,field_description:account.field_wizard_multi_charts_accounts_sale_tax_id @@ -3602,7 +3602,7 @@ msgstr "" #: model:ir.ui.view,arch_db:account.view_account_chart_template_form #: model:ir.ui.view,arch_db:account.view_account_template_form msgid "Default Taxes" -msgstr "" +msgstr "מסי ברירת מחדל" #. module: account #: model:ir.model.fields,field_description:account.field_account_config_settings_currency_id @@ -3633,13 +3633,13 @@ msgstr "" #: model:ir.ui.view,arch_db:account.view_account_tax_template_form #: model:ir.ui.view,arch_db:account.view_tax_form msgid "Definition" -msgstr "" +msgstr "הגדרה" #. module: account #: model:ir.model.fields,field_description:account.field_res_partner_trust #: model:ir.model.fields,field_description:account.field_res_users_trust msgid "Degree of trust you have in this debtor" -msgstr "" +msgstr "מידת האמון שיש לך בחייב הזה" #. module: account #: model:ir.model.fields,field_description:account.field_account_account_deprecated @@ -3650,12 +3650,12 @@ msgstr "מומלץ לשימוש" #: model:account.account.type,name:account.data_account_type_depreciation #: model:ir.ui.view,arch_db:account.view_account_form msgid "Depreciation" -msgstr "" +msgstr "הוצאה משימוש" #. module: account #: model:ir.ui.view,arch_db:account.cash_box_out_form msgid "Describe why you take money from the cash register:" -msgstr "" +msgstr "הסבר למה הוצאת כסף מהקופה:" #. module: account #. openerp-web @@ -3672,7 +3672,7 @@ msgstr "תיאור" #. module: account #: model:ir.model.fields,field_description:account.field_account_payment_term_note msgid "Description on the Invoice" -msgstr "" +msgstr "תיאור על החשבונית" #. module: account #: model:ir.model.fields,field_description:account.field_account_payment_destination_account_id @@ -3682,7 +3682,7 @@ msgstr "" #. module: account #: model:ir.model.fields,field_description:account.field_account_fiscal_position_auto_apply msgid "Detect Automatically" -msgstr "" +msgstr "גלה אוטומטית" #. module: account #: model:ir.model.fields,help:account.field_account_tax_template_type_tax_use @@ -3700,19 +3700,19 @@ msgstr "שינוי" #. module: account #: model:ir.model.fields,field_description:account.field_account_payment_writeoff_account_id msgid "Difference Account" -msgstr "" +msgstr "חשבון הפרש" #. module: account #: model:ir.model.fields,help:account.field_account_bank_statement_difference msgid "" "Difference between the computed ending balance and the specified ending " "balance." -msgstr "" +msgstr "שוני בין מאזן סופי מחשוב למאזן סופי שצוין." #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "Direct connection to your bank" -msgstr "" +msgstr "חיבור ישיר לבנק שלך" #. module: account #: model:ir.ui.view,arch_db:account.report_invoice_document @@ -3734,7 +3734,7 @@ msgstr "הצג חשבונות" #. module: account #: model:ir.model.fields,field_description:account.field_accounting_report_debit_credit msgid "Display Debit/Credit Columns" -msgstr "" +msgstr "הצגת עמודות חיוב / אשראי" #. module: account #: model:ir.model.fields,field_description:account.field_account_abstract_payment_display_name @@ -3870,7 +3870,7 @@ msgstr "טיוטה" #. module: account #: model:ir.ui.view,arch_db:account.invoice_supplier_form msgid "Draft Bill" -msgstr "" +msgstr "טיוטת חוב" #. module: account #: model:ir.ui.view,arch_db:account.invoice_form @@ -3892,12 +3892,12 @@ msgstr "החזר טיוטה" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Draft bills" -msgstr "" +msgstr "טיוטת חובות" #. module: account #: model:ir.actions.act_window,name:account.action_bank_statement_draft_tree msgid "Draft statements" -msgstr "" +msgstr "טיוטת דוחות" #. module: account #: model:ir.ui.view,arch_db:account.report_overdue_document @@ -3987,7 +3987,7 @@ msgstr "אפשר השוואה" #. module: account #: model:ir.model.fields,field_description:account.field_account_config_settings_module_account_reports_followup msgid "Enable payment followup management" -msgstr "" +msgstr "אפשר ניהול מעקב תשלומים" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -4012,7 +4012,7 @@ msgstr "תאריך סיום" #. module: account #: model:account.payment.term,name:account.account_payment_term msgid "End of Following Month" -msgstr "" +msgstr "סוף חודש עוקב" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_balance_end_real @@ -4022,7 +4022,7 @@ msgstr "מאזן סופי" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_cashbox_end_id msgid "Ending Cashbox" -msgstr "" +msgstr "סיום מגירת כסף" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -4037,18 +4037,18 @@ msgstr "רשומות" #. module: account #: model:ir.model.fields,field_description:account.field_account_print_journal_sort_selection msgid "Entries Sorted by" -msgstr "" +msgstr "רשומות מסודרות לפי" #. module: account #: code:addons/account/models/account_move.py:849 #, python-format msgid "Entries are not of the same account!" -msgstr "" +msgstr "רשומות לא שייכות לאותו חשבון" #. module: account #: model:ir.ui.view,arch_db:account.account_journal_dashboard_kanban_view msgid "Entries to Review" -msgstr "" +msgstr "רשומות לסקירה" #. module: account #: code:addons/account/models/account_analytic_line.py:52 diff --git a/addons/account/i18n/ro.po b/addons/account/i18n/ro.po index 6b4fa69377a..0254e53b07f 100644 --- a/addons/account/i18n/ro.po +++ b/addons/account/i18n/ro.po @@ -314,7 +314,7 @@ msgstr " Instalati acum" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid " Invite Your Users" -msgstr " Invite Your Users" +msgstr " Invită utilizatorii dvs." #. module: account #: model:ir.ui.view,arch_db:account.partner_view_buttons @@ -452,7 +452,7 @@ msgid "" " " msgstr "" "\n" -"Plateste facturile tale\n" +"Platește facturile dvs.\n" "" #. module: account @@ -932,6 +932,11 @@ msgid "" " your cash box, and then post entries when money comes in or\n" " goes out of the cash box." msgstr "" +"Un registru de numerar vă permite să gestionați înregistrările de numerar în" +" jurnalele dvs. de numerar. Această caracteristică oferă o modalitate ușoară" +" de a urmări plățile în numerar zilnic. Puteți introduce monedele care se " +"află în caseta de bani și apoi postați intrările atunci când banii intră sau" +" ies din caseta de bani." #. module: account #: code:addons/account/models/account_invoice.py:1399 @@ -1826,6 +1831,12 @@ msgid "" " account). The annual accounts of a company are required by law\n" " to disclose a certain amount of information." msgstr "" +"Un cont face parte dintr-un registru care permite companiei dvs. să " +"înregistreze toate tipurile de tranzacții de debit și de credit. Companiile " +"își prezintă conturile anuale în două părți principale: bilanțul și contul " +"de profit și pierdere (contul de profit și pierdere). Conturile anuale ale " +"unei societăți sunt obligate prin lege să divulge o anumită cantitate de " +"informații." #. module: account #: model:ir.actions.act_window,help:account.action_account_type_form @@ -3706,7 +3717,7 @@ msgstr "Descriere" #. module: account #: model:ir.model.fields,field_description:account.field_account_payment_term_note msgid "Description on the Invoice" -msgstr "" +msgstr "Descriere în factură" #. module: account #: model:ir.model.fields,field_description:account.field_account_payment_destination_account_id @@ -3860,7 +3871,7 @@ msgstr "Afișați Detaliile" #. module: account #: model:ir.model.fields,field_description:account.field_account_tax_template_description msgid "Display on Invoices" -msgstr "" +msgstr "Afișat în facturi" #. module: account #: model:ir.model.fields,help:account.field_account_journal_display_on_footer @@ -4184,7 +4195,7 @@ msgstr "Cheltuieli" #. module: account #: model:ir.model.fields,field_description:account.field_account_bank_statement_reference msgid "External Reference" -msgstr "" +msgstr "Referința externă" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -4338,13 +4349,13 @@ msgstr "" #: model:ir.model.fields,field_description:account.field_account_config_settings_fiscalyear_last_day #: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_day msgid "Fiscalyear last day" -msgstr "" +msgstr "An fiscal utiliza zi" #. module: account #: model:ir.model.fields,field_description:account.field_account_config_settings_fiscalyear_last_month #: model:ir.model.fields,field_description:account.field_res_company_fiscalyear_last_month msgid "Fiscalyear last month" -msgstr "" +msgstr "An fiscal ultima lună" #. module: account #: selection:account.reconcile.model,amount_type:0 @@ -4596,7 +4607,7 @@ msgstr "Du-te la panoul de configurare" #. module: account #: selection:res.partner,trust:0 msgid "Good Debtor" -msgstr "" +msgstr "Debitor bun" #. module: account #. openerp-web @@ -4858,6 +4869,15 @@ msgid "" " you should choose 'Round per line' because you certainly want the sum of your tax-included line\n" " subtotals to be equal to the total amount with taxes." msgstr "" +"Dacă selectați \"Rotunjire pe linie\": pentru fiecare taxă, valoarea taxei " +"va fi mai întâi calculată și rotunjită pentru fiecare linie PO / SO / " +"factură, iar apoi aceste sume rotunjite vor fi însumate, ceea ce va conduce " +"la suma totală pentru această taxă. Dacă selectați \"Rotund global\": pentru" +" fiecare taxă, valoarea impozitului va fi calculată pentru fiecare linie PO " +"/ SO / factură, apoi aceste sume vor fi însumate și eventual suma totală a " +"taxei va fi rotunjită. Dacă vindeți cu taxă inclusă, ar trebui să alegeți " +"\"Rotunjire pe linie\", deoarece cu siguranță doriți ca suma subtotalurilor " +"liniei incluse în taxă să fie egală cu suma totală cu impozitele." #. module: account #: model:ir.model.fields,help:account.field_account_report_general_ledger_initial_balance @@ -4924,7 +4944,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "If you want to do it yourself:" -msgstr "" +msgstr "Dacă vrei să o faci singur" #. module: account #: model:account.payment.term,name:account.account_payment_term_immediate @@ -4963,7 +4983,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "In Odoo," -msgstr "" +msgstr "In Odoo," #. module: account #: code:addons/account/models/account_bank_statement.py:406 @@ -5051,7 +5071,7 @@ msgstr "Cont venituri specificat in Sablonul Produsului" #: code:addons/account/static/src/js/account_reconciliation_widgets.js:1809 #, python-format msgid "Incorrect Operation" -msgstr "" +msgstr "Operație incorectă" #. module: account #: model:ir.ui.view,arch_db:account.view_move_line_form @@ -5210,7 +5230,7 @@ msgstr "" #. module: account #: model:ir.model.fields,field_description:account.field_account_move_line_invoice_id msgid "Invoice id" -msgstr "" +msgstr "Id factură" #. module: account #: code:addons/account/models/account_invoice.py:555 @@ -5420,6 +5440,11 @@ msgid "" " we recommend you start using Odoo for invoicing and payments \n" " now, and then move all other accounting transactions at a later time." msgstr "" +"Este o practică obișnuită să vă schimbați software-ul contabil la sfârșitul " +"anului fiscal. Acest lucru vă permite să aveți mai puține date pentru import" +" și balanțe pentru a seta. Dacă intenționați să faceți acest lucru, vă " +"recomandăm să începeți să utilizați Odoo pentru facturare și plăți acum și " +"apoi să mutați toate celelalte tranzacții contabile mai târziu." #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -5642,7 +5667,7 @@ msgstr "Lasati necompletat pentru a folosi data actuala" #. module: account #: model:ir.model.fields,help:account.field_account_invoice_date msgid "Keep empty to use the invoice date." -msgstr "" +msgstr "Păstrați necompletat pentru a utiliza data din factură." #. module: account #: selection:account.payment,payment_difference_handling:0 @@ -5873,12 +5898,12 @@ msgstr "Ultima actualizare în" #. module: account #: selection:account.payment.term.line,option:0 msgid "Last day of current month" -msgstr "" +msgstr "Ultima zi din luna curentă" #. module: account #: selection:account.payment.term.line,option:0 msgid "Last day of following month" -msgstr "" +msgstr "Ultima zi din luna următoare" #. module: account #: model:ir.model.fields,help:account.field_res_partner_last_time_entries_checked @@ -5907,7 +5932,7 @@ msgstr "Ultima dată de reconciliere Facturi & Plăți" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "Legal Name" -msgstr "" +msgstr "Nume legal" #. module: account #: model:ir.ui.view,arch_db:account.view_account_position_form @@ -5979,7 +6004,7 @@ msgstr "Dată de blocare pentru non cosultanți" #. module: account #: model:ir.ui.view,arch_db:account.view_account_config_settings msgid "Lock Entries" -msgstr "" +msgstr "Blocare intrări" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -6566,6 +6591,8 @@ msgid "" "Odoo has already preconfigured a few taxes according to your " "country.
Simply review them and check if you need more." msgstr "" +"Odoo a preconfigurat deja câteva taxe în funcție de țara dvs
Revizuiți-" +"le ușor și verificați dacă aveți nevoie de mai multe." #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -6708,6 +6735,11 @@ msgid "" "would make a gap in the numbering. You should book an entry and make a " "regular revert of it in case you want to cancel it." msgstr "" +"Operațiunea nu este permisă. Din moment ce linia de afirmație a primit deja " +"un număr, nu puteți să o reconciliați în întregime cu înregistrările " +"existente în jurnal, altfel ar fi o diferență în numerotare. Ar trebui să " +"rezervați o intrare și să o faceți în mod regulat în cazul în care doriți să" +" o anulați." #. module: account #: code:addons/account/wizard/account_reconcile.py:66 @@ -6718,6 +6750,9 @@ msgid "" "secondary currency or that don't have one. Edit your journal items or make " "another selection before proceeding any further." msgstr "" +"Operațiunea nu este permisă. Puteți reconcilia numai intrările care au " +"aceeași monedă secundară sau care nu au una. Editați articolele din jurnal " +"sau faceți o altă selecție înainte de a continua." #. module: account #: model:ir.model.fields,field_description:account.field_account_account_template_nocreate @@ -6852,7 +6887,7 @@ msgstr "Plătit" #: code:addons/account/models/account_payment.py:283 #, python-format msgid "Paid Invoices" -msgstr "" +msgstr "Plată facturi" #. module: account #. openerp-web @@ -7702,7 +7737,7 @@ msgstr "Reconciliere înregistrări registru" #. module: account #: selection:account.journal,bank_statements_source:0 msgid "Record Manually" -msgstr "" +msgstr "Înregistrat manual" #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -8650,12 +8685,12 @@ msgstr "" #. module: account #: model:ir.model.fields,field_description:account.field_account_fiscal_position_tax_tax_src_id msgid "Tax on Product" -msgstr "" +msgstr "Taxa în produs" #. module: account #: model:ir.model.fields,field_description:account.field_account_fiscal_position_tax_tax_dest_id msgid "Tax to Apply" -msgstr "" +msgstr "Taxă de aplicat" #. module: account #: selection:account.account.tag,applicability:0 @@ -9552,6 +9587,9 @@ msgid "" " Fiscal Position: they serve to automatically set the right tax and/or " "account according to the customer country and state." msgstr "" +"Pentru a gestiona taxa aplicată la facturarea unei companii, Odoo folosește " +"conceptul de poziție fiscală: ele servesc pentru a stabili automat taxele și" +" / sau contul potrivit în funcție de țara și statul clientului." #. module: account #: model:ir.ui.view,arch_db:account.invoice_supplier_tree @@ -9770,7 +9808,7 @@ msgstr "Preț unitar" #: model:ir.model.fields,field_description:account.field_account_invoice_line_uom_id #: model:ir.model.fields,field_description:account.field_account_move_line_product_uom_id msgid "Unit of Measure" -msgstr "Unitatea de masura" +msgstr "Unitatea de măsură" #. module: account #: code:addons/account/report/account_aged_partner_balance.py:187 @@ -10128,6 +10166,8 @@ msgid "" " manager a CSV file containing all your\n" " data." msgstr "" +"Ne ocupăm de întregul proces de import: trimiteți managerului de proiecte " +"Odoo un fișier CSV care conține toate datele." #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -10584,22 +10624,22 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "Your Bank Accounts" -msgstr "" +msgstr "Conturile dvs. bancare" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "Your Company" -msgstr "Compania dumneavoastră" +msgstr "Compania dvs." #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "Your Customers" -msgstr "" +msgstr "Clienții dvs." #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "Your Products" -msgstr "Produsele tale" +msgstr "Produsele dvs." #. module: account #: model:ir.ui.view,arch_db:account.account_planner @@ -10706,7 +10746,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "first)" -msgstr "" +msgstr "primul)" #. module: account #: model:ir.ui.view,arch_db:account.invoice_form @@ -10827,7 +10867,7 @@ msgstr "" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "the customer list" -msgstr "" +msgstr "lista de clienți" #. module: account #: model:ir.ui.view,arch_db:account.view_partner_property_form @@ -10837,7 +10877,7 @@ msgstr "compania părinte" #. module: account #: model:ir.ui.view,arch_db:account.account_planner msgid "the product list" -msgstr "" +msgstr "lista de produse" #. module: account #: model:ir.ui.view,arch_db:account.account_planner diff --git a/addons/account/i18n/zh_CN.po b/addons/account/i18n/zh_CN.po index 618b3a44598..49da3dd1fec 100644 --- a/addons/account/i18n/zh_CN.po +++ b/addons/account/i18n/zh_CN.po @@ -3,7 +3,7 @@ # * account # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 # liAnGjiA , 2016 # Yuan Xulei , 2016 # Yaorong Li <55yaorong.li@gmail.com>, 2016 @@ -14,6 +14,7 @@ # 文 李 , 2017 # Maie , 2017 # Martin Lin , 2017 +# Yun Tian , 2017 # Rangy Chen , 2017 msgid "" msgstr "" @@ -10221,7 +10222,7 @@ msgstr "已经过账的付款不能被删除" #: code:addons/account/models/account_invoice.py:1360 #, python-format msgid "You can only delete an invoice line if the invoice is in draft state." -msgstr "如果发票处于草稿状态,只能删除发票行" +msgstr "您只能删除处于草稿状态的发票明细行。" #. module: account #: code:addons/account/models/account_payment.py:128 diff --git a/addons/account_asset/i18n/et.po b/addons/account_asset/i18n/et.po index 9b3b1e604cb..1e7b4e4312e 100644 --- a/addons/account_asset/i18n/et.po +++ b/addons/account_asset/i18n/et.po @@ -8,13 +8,14 @@ # Rivo Zängov , 2017 # Wanradt Koell , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:56+0000\n" "PO-Revision-Date: 2016-09-07 08:56+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -62,7 +63,7 @@ msgstr "Konto kirje" #. module: account_asset #: model:ir.model.fields,help:account_asset.field_account_asset_category_account_depreciation_id msgid "Account used in the depreciation entries, to decrease the asset value." -msgstr "" +msgstr "Amortisatsioonikirjeteks kasutatud konto, et vähendada vara väärtust." #. module: account_asset #: model:ir.model.fields,help:account_asset.field_account_asset_category_account_depreciation_expense_id @@ -70,6 +71,7 @@ msgid "" "Account used in the periodical entries, to record a part of the asset as " "expense." msgstr "" +"Perioodilisteks kirjeteks kasutatud konto, et kirjendada osa varast kuluna." #. module: account_asset #: model:ir.model.fields,help:account_asset.field_account_asset_category_account_asset_id diff --git a/addons/account_asset/i18n/he.po b/addons/account_asset/i18n/he.po index ca329dcc021..4258e51d2c0 100644 --- a/addons/account_asset/i18n/he.po +++ b/addons/account_asset/i18n/he.po @@ -448,7 +448,7 @@ msgstr "" #. module: account_asset #: model:ir.ui.view,arch_db:account_asset.view_account_asset_asset_form msgid "Depreciation" -msgstr "" +msgstr "הוצאה משימוש" #. module: account_asset #: model:ir.ui.view,arch_db:account_asset.view_account_asset_category_form diff --git a/addons/account_asset/i18n/ro.po b/addons/account_asset/i18n/ro.po index 3d89d5bcff2..02d61e444ac 100644 --- a/addons/account_asset/i18n/ro.po +++ b/addons/account_asset/i18n/ro.po @@ -138,7 +138,7 @@ msgstr "Durata de Modificare a Activelor" #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_account_invoice_line_asset_end_date msgid "Asset End Date" -msgstr "" +msgstr "Data de sfârșit Activ" #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_asset_modify_asset_method_time @@ -153,7 +153,7 @@ msgstr "Numele Activelor" #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_account_invoice_line_asset_start_date msgid "Asset Start Date" -msgstr "" +msgstr "Data de început Activ" #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_account_asset_category_name @@ -166,7 +166,7 @@ msgstr "Tipul bunului" #: model:ir.actions.act_window,name:account_asset.action_account_asset_asset_list_normal_purchase #: model:ir.ui.menu,name:account_asset.menu_action_account_asset_asset_list_normal_purchase msgid "Asset Types" -msgstr "" +msgstr "Tipuri active" #. module: account_asset #: model:ir.model,name:account_asset.model_account_asset_category @@ -224,7 +224,7 @@ msgstr "" #. module: account_asset #: model:ir.ui.menu,name:account_asset.menu_finance_config_assets msgid "Assets and Revenues" -msgstr "" +msgstr "Active și venituri" #. module: account_asset #: model:ir.ui.view,arch_db:account_asset.view_account_asset_search @@ -348,7 +348,7 @@ msgstr "Calculeaza Activele" #. module: account_asset #: model:ir.ui.view,arch_db:account_asset.view_account_asset_asset_form msgid "Compute Depreciation" -msgstr "" +msgstr "Calcul depreciere" #. module: account_asset #: model:ir.ui.view,arch_db:account_asset.view_account_asset_asset_form @@ -388,7 +388,7 @@ msgstr "Creat în" #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_account_asset_depreciation_line_depreciated_value msgid "Cumulative Depreciation" -msgstr "" +msgstr "Depreciere cumulativă" #. module: account_asset #: code:addons/account_asset/models/account_asset.py:568 @@ -732,7 +732,7 @@ msgstr "Liniar" #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_account_asset_depreciation_line_move_check msgid "Linked" -msgstr "" +msgstr "Asociat" #. module: account_asset #: model:ir.ui.view,arch_db:account_asset.asset_modify_form @@ -783,7 +783,7 @@ msgstr "Numărul Devalorizarilor" #. module: account_asset #: model:ir.ui.view,arch_db:account_asset.view_account_asset_category_form msgid "Number of Entries" -msgstr "" +msgstr "Număr de intrări" #. module: account_asset #: model:ir.model.fields,field_description:account_asset.field_account_asset_asset_method_period diff --git a/addons/account_bank_statement_import/i18n/et.po b/addons/account_bank_statement_import/i18n/et.po index 32015ff3ece..652307f3377 100644 --- a/addons/account_bank_statement_import/i18n/et.po +++ b/addons/account_bank_statement_import/i18n/et.po @@ -8,13 +8,14 @@ # Wanradt Koell , 2017 # Rivo Zängov , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:56+0000\n" "PO-Revision-Date: 2016-09-07 08:56+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -274,7 +275,7 @@ msgstr "Impordi pangaväljavõte" #. module: account_bank_statement_import #: model:ir.model,name:account_bank_statement_import.model_account_bank_statement_import_journal_creation msgid "Import Bank Statement Journal Creation Wizard" -msgstr "" +msgstr "Pangaväljavõtete impordi abimees" #. module: account_bank_statement_import #: model:ir.ui.view,arch_db:account_bank_statement_import.account_bank_statement_import_view @@ -294,7 +295,7 @@ msgstr "Impordi teatis" #. module: account_bank_statement_import #: model:ir.model.fields,help:account_bank_statement_import.field_account_bank_statement_import_journal_creation_default_credit_account_id msgid "It acts as a default account for credit amount" -msgstr "" +msgstr "See toimib kui vaikimisi konto kreeditsummale" #. module: account_bank_statement_import #: model:ir.model.fields,help:account_bank_statement_import.field_account_bank_statement_import_journal_creation_default_debit_account_id diff --git a/addons/account_bank_statement_import/i18n/he.po b/addons/account_bank_statement_import/i18n/he.po index 934048a9e5f..861f3576842 100644 --- a/addons/account_bank_statement_import/i18n/he.po +++ b/addons/account_bank_statement_import/i18n/he.po @@ -8,14 +8,15 @@ # Leandro Noijovich , 2017 # Martin Trigaux , 2017 # ilan kl , 2017 -# Yacov Mosbacher , 2017 +# yacov mosbacher (‫יעקב מוסבכר‬‎) , 2017 +# Yihya Hugirat , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:56+0000\n" "PO-Revision-Date: 2016-09-07 08:56+0000\n" -"Last-Translator: Yacov Mosbacher , 2017\n" +"Last-Translator: Yihya Hugirat , 2017\n" "Language-Team: Hebrew (https://www.transifex.com/odoo/teams/41243/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -202,7 +203,7 @@ msgstr "רצף מספרי ייעודי להחזרים" #. module: account_bank_statement_import #: model:ir.model.fields,field_description:account_bank_statement_import.field_account_bank_statement_import_journal_creation_default_credit_account_id msgid "Default Credit Account" -msgstr "" +msgstr "חשבון אשראי ברירת מחדל" #. module: account_bank_statement_import #: model:ir.model.fields,field_description:account_bank_statement_import.field_account_bank_statement_import_journal_creation_default_debit_account_id diff --git a/addons/account_tax_cash_basis/i18n/pt_BR.po b/addons/account_tax_cash_basis/i18n/pt_BR.po index bb0e9e89e49..319a0bd8cf0 100644 --- a/addons/account_tax_cash_basis/i18n/pt_BR.po +++ b/addons/account_tax_cash_basis/i18n/pt_BR.po @@ -6,13 +6,14 @@ # grazziano , 2016 # Martin Trigaux , 2016 # Mateus Lopes , 2016 +# SILMAR PINHEIRO VIANA , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:55+0000\n" "PO-Revision-Date: 2016-09-07 08:55+0000\n" -"Last-Translator: Mateus Lopes , 2016\n" +"Last-Translator: SILMAR PINHEIRO VIANA , 2017\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,6 +87,9 @@ msgid "" " is needed when cancelling the source: it will post the inverse journal " "entry to cancel that part too." msgstr "" +"Campo técnico usado para manter o controle da reconciliação de regime de " +"caixa fiscal. Isto é necessário quando do cancelamento da fonte: isto vai " +"postar uma entrada de diário inversa para cancelar essa parte também." #. module: account_tax_cash_basis #: code:addons/account_tax_cash_basis/models/account_partial_reconcile.py:80 diff --git a/addons/account_voucher/i18n/et.po b/addons/account_voucher/i18n/et.po index a37f438185f..6d9b2616753 100644 --- a/addons/account_voucher/i18n/et.po +++ b/addons/account_voucher/i18n/et.po @@ -8,13 +8,14 @@ # Martin Trigaux , 2017 # Rivo Zängov , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:56+0000\n" "PO-Revision-Date: 2016-09-07 08:56+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -83,7 +84,7 @@ msgstr "" #. module: account_voucher #: model:ir.model.fields,field_description:account_voucher.field_account_voucher_reference msgid "Bill Reference" -msgstr "" +msgstr "Arve viide" #. module: account_voucher #: model:ir.ui.view,arch_db:account_voucher.view_purchase_receipt_form diff --git a/addons/auth_oauth/i18n/he.po b/addons/auth_oauth/i18n/he.po index 516df429936..a3daf9fe176 100644 --- a/addons/auth_oauth/i18n/he.po +++ b/addons/auth_oauth/i18n/he.po @@ -100,7 +100,7 @@ msgstr "" #. module: auth_oauth #: model:ir.model.fields,field_description:auth_oauth.field_res_users_ref_company_ids msgid "Companies that refers to partner" -msgstr "" +msgstr "חברות ששיכות לשותף" #. module: auth_oauth #: model:ir.ui.view,arch_db:auth_oauth.view_general_configuration @@ -141,7 +141,7 @@ msgstr "" #. module: auth_oauth #: model:ir.model.fields,field_description:auth_oauth.field_res_users_trust msgid "Degree of trust you have in this debtor" -msgstr "" +msgstr "מידת האמון שיש לך בחייב הזה" #. module: auth_oauth #: model:ir.model.fields,field_description:auth_oauth.field_auth_oauth_provider_display_name diff --git a/addons/auth_signup/i18n/et.po b/addons/auth_signup/i18n/et.po index f370da963db..bf15d4fb052 100644 --- a/addons/auth_signup/i18n/et.po +++ b/addons/auth_signup/i18n/et.po @@ -6,13 +6,14 @@ # Arma Gedonsky , 2017 # Martin Trigaux , 2017 # Rivo Zängov , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-10 08:43+0000\n" "PO-Revision-Date: 2016-10-10 08:43+0000\n" -"Last-Translator: Rivo Zängov , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -323,7 +324,7 @@ msgstr "" #: model:ir.ui.view,arch_db:auth_signup.fields #: model:ir.ui.view,arch_db:auth_signup.reset_password msgid "Your Email" -msgstr "" +msgstr "Sinu e-post" #. module: auth_signup #: model:ir.ui.view,arch_db:auth_signup.fields diff --git a/addons/auth_signup/i18n/ro.po b/addons/auth_signup/i18n/ro.po index fb1118b403f..619d62aeb06 100644 --- a/addons/auth_signup/i18n/ro.po +++ b/addons/auth_signup/i18n/ro.po @@ -364,7 +364,7 @@ msgstr "Email" #. module: auth_signup #: model:ir.ui.view,arch_db:auth_signup.fields msgid "Your Name" -msgstr "Nume" +msgstr "Nume dvs." #. module: auth_signup #: model:ir.model,name:auth_signup.model_base_config_settings diff --git a/addons/barcodes/i18n/et.po b/addons/barcodes/i18n/et.po index 01d635477f0..6aa8033996a 100644 --- a/addons/barcodes/i18n/et.po +++ b/addons/barcodes/i18n/et.po @@ -8,13 +8,14 @@ # Arma Gedonsky , 2017 # Wanradt Koell , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-14 15:54+0000\n" "PO-Revision-Date: 2016-11-14 15:54+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -67,7 +68,7 @@ msgstr "" #: model:ir.model.fields,field_description:barcodes.field_barcode_rule_alias #, python-format msgid "Alias" -msgstr "" +msgstr "Alias" #. module: barcodes #: selection:barcode.nomenclature,upc_ean_conv:0 diff --git a/addons/barcodes/i18n/ro.po b/addons/barcodes/i18n/ro.po index fed353232ef..ed7541b93ac 100644 --- a/addons/barcodes/i18n/ro.po +++ b/addons/barcodes/i18n/ro.po @@ -8,14 +8,14 @@ # Adrian Munteanu , 2016 # Martin Trigaux , 2016 # Laurentiu Archip , 2016 -# Na Na , 2017 +# Iulian Cutui , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-14 15:54+0000\n" "PO-Revision-Date: 2016-11-14 15:54+0000\n" -"Last-Translator: Na Na , 2017\n" +"Last-Translator: Iulian Cutui , 2017\n" "Language-Team: Romanian (https://www.transifex.com/odoo/teams/41243/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -114,7 +114,7 @@ msgstr "Șablon cod bare" #. module: barcodes #: model:ir.ui.view,arch_db:barcodes.view_barcode_rule_form msgid "Barcode Rule" -msgstr "" +msgstr "Regulă cod de bare" #. module: barcodes #: model:ir.model.fields,field_description:barcodes.field_barcodes_barcode_events_mixin__barcode_scanned diff --git a/addons/base_gengo/i18n/da.po b/addons/base_gengo/i18n/da.po index 1355bfc3f06..192e059d99e 100644 --- a/addons/base_gengo/i18n/da.po +++ b/addons/base_gengo/i18n/da.po @@ -305,7 +305,7 @@ msgstr "Dette sprog er ikke supporteret af Gengo oversættelses service." #. module: base_gengo #: model:ir.ui.view,arch_db:base_gengo.view_translation_search msgid "To Approve In Gengo" -msgstr "" +msgstr "Til godkendelse i Gengo" #. module: base_gengo #: selection:ir.translation,gengo_translation:0 diff --git a/addons/calendar/i18n/et.po b/addons/calendar/i18n/et.po index 350c3fba454..09558bb7d2a 100644 --- a/addons/calendar/i18n/et.po +++ b/addons/calendar/i18n/et.po @@ -7,14 +7,15 @@ # Wanradt Koell , 2017 # Arma Gedonsky , 2017 # Rivo Zängov , 2017 -# Gert V , 2017 +# Gert Valdek , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-10-10 08:44+0000\n" "PO-Revision-Date: 2016-10-10 08:44+0000\n" -"Last-Translator: Gert V , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -509,7 +510,7 @@ msgstr "" #. module: calendar #: selection:calendar.alarm,interval:0 selection:calendar.event,rrule_type:0 msgid "Day(s)" -msgstr "" +msgstr "Päev(i)" #. module: calendar #: model:ir.ui.view,arch_db:calendar.view_calendar_event_form @@ -842,7 +843,7 @@ msgstr "" #. module: calendar #: model:ir.model,name:calendar.model_calendar_event_type msgid "Meeting Type" -msgstr "" +msgstr "Koosoleku tüüp" #. module: calendar #: model:ir.actions.act_window,name:calendar.action_calendar_event_type diff --git a/addons/crm/i18n/et.po b/addons/crm/i18n/et.po index 8c7d443c25d..5de6f0fab44 100644 --- a/addons/crm/i18n/et.po +++ b/addons/crm/i18n/et.po @@ -704,6 +704,8 @@ msgid "" "A Python dictionary that will be evaluated to provide default values when " "creating new records for this alias." msgstr "" +"Pythoni sõnastik, mida hinnatakse vaikimisi väärtuste määramiseks uute " +"kirjete loomiseks sellele aliasele." #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -820,12 +822,12 @@ msgstr "Aadress" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_alias_id msgid "Alias" -msgstr "" +msgstr "Alias" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_alias_contact msgid "Alias Contact Security" -msgstr "" +msgstr "Turvakontakti alias" #. module: crm #: model:ir.model.fields,field_description:crm.field_sale_config_settings_alias_domain @@ -835,17 +837,17 @@ msgstr "" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_alias_name msgid "Alias Name" -msgstr "" +msgstr "Aliase nimi" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_alias_domain msgid "Alias domain" -msgstr "" +msgstr "Aliase domeen" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_alias_model_id msgid "Aliased Model" -msgstr "" +msgstr "Aliase mudel" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -940,7 +942,7 @@ msgstr "" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_date_open msgid "Assigned" -msgstr "" +msgstr "Määratud" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -1421,7 +1423,7 @@ msgstr "" #: model:ir.model.fields,field_description:crm.field_crm_activity_report_author_id #: model:ir.ui.view,arch_db:crm.crm_activity_report_view_search msgid "Created By" -msgstr "" +msgstr "Loonud" #. module: crm #: model:ir.model.fields,field_description:crm.field_base_partner_merge_automatic_wizard_create_uid @@ -1535,7 +1537,7 @@ msgstr "" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_day_close msgid "Days to Close" -msgstr "" +msgstr "Päevi sulgemiseni" #. module: crm #: model:ir.actions.act_window,name:crm.action_partner_deduplicate @@ -1570,7 +1572,7 @@ msgstr "" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_opportunity_report_delay_close msgid "Delay to Close" -msgstr "" +msgstr "Viivitus sulgemiseni" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_kanban_view_leads @@ -1729,7 +1731,7 @@ msgstr "E-post" #. module: crm #: model:ir.ui.view,arch_db:crm.sales_team_form_view_in_crm msgid "Email Alias" -msgstr "" +msgstr "E-posti alias" #. module: crm #: model:ir.model.fields,help:crm.field_crm_lead_email_from @@ -1846,7 +1848,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_opportunity_report_view_search msgid "Extended Filters" -msgstr "" +msgstr "Laiendatud filtrid" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_form_view_leads @@ -2074,6 +2076,8 @@ msgid "" "ID of the parent record holding the alias (example: project holding the task" " creation alias)" msgstr "" +"Algse kirje ID, millele kuulub alias (nt: projekt, millele kuulub ülesande " +"loomise alias)" #. module: crm #: model:ir.model.fields,field_description:crm.field_base_partner_merge_line_aggr_ids @@ -2231,7 +2235,7 @@ msgstr "Viimati muudetud" #: model:ir.model.fields,field_description:crm.field_crm_lead_date_last_stage_update #: model:ir.model.fields,field_description:crm.field_crm_opportunity_report_date_last_stage_update msgid "Last Stage Update" -msgstr "" +msgstr "Viimase etapi värskendus" #. module: crm #: model:ir.model.fields,field_description:crm.field_base_partner_merge_automatic_wizard_write_uid @@ -2806,7 +2810,7 @@ msgstr "Järgmine Toiming" #: model:ir.actions.act_window,name:crm.crm_lead_action_activities #: model:ir.ui.menu,name:crm.crm_lead_menu_activities msgid "Next Activities" -msgstr "" +msgstr "Järgmised tegevused" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_next_activity_id @@ -3108,6 +3112,9 @@ msgid "" "attached, even if they did not reply to it. If set, this will disable the " "creation of new records completely." msgstr "" +"Valikuline ID, mille külge lisatakse kõik sissetulevad sõnumid, isegi kui " +"sellele ei vastatud. Kui määratud, siis kaob täielikult võimalus luua uusi " +"kirjeid." #. module: crm #: model:ir.ui.view,arch_db:crm.base_partner_merge_automatic_wizard_form @@ -3171,7 +3178,7 @@ msgstr "Ülemmudel" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_alias_parent_thread_id msgid "Parent Record Thread ID" -msgstr "" +msgstr "Ülemkirje ühenduse ID" #. module: crm #: model:ir.model.fields,help:crm.field_crm_team_alias_parent_model_id @@ -3180,6 +3187,8 @@ msgid "" " necessarily the model given by alias_model_id (example: project " "(parent_model) and task (model))" msgstr "" +"Ülemmudel, millel on alias. Aliase mudeli viide ei pruugi olla mudel, mis on" +" antud nii: alias_model_id (näide: projekt (ülem_mudel) ja ülesanne (mudel))" #. module: crm #: model:ir.model.fields,help:crm.field_crm_activity_parent_id @@ -3296,6 +3305,10 @@ msgid "" "- partners: only authenticated partners\n" "- followers: only followers of the related document or members of following channels\n" msgstr "" +"Dokumendil sõnumite postitamise reeglid mailgateway'd kasutades.\n" +"- igaüks: igaüks saab postitada\n" +"- partnerid: ainult autenditud partnerid\n" +"- jälgijad: ainult dokumendiga seotud jälgijad või nende kanalite liikmed\n" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_activity_preceding_activity_ids @@ -3327,7 +3340,7 @@ msgstr "" #: model:ir.model.fields,field_description:crm.field_crm_lead_probability #: model:ir.model.fields,field_description:crm.field_crm_opportunity_report_probability msgid "Probability" -msgstr "" +msgstr "Tõenäosus" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_stage_probability @@ -3454,12 +3467,12 @@ msgstr "" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_team_alias_force_thread_id msgid "Record Thread ID" -msgstr "" +msgstr "Kirje seose ID" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_referred msgid "Referred By" -msgstr "" +msgstr "Soovitas" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead2opportunity_partner_action @@ -3693,7 +3706,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.view_sale_config_settings msgid "Setup your domain alias" -msgstr "" +msgstr "Seadista oma domeeni teine nimi" #. module: crm #: model:res.groups,name:crm.group_use_lead @@ -3786,7 +3799,7 @@ msgstr "Tase" #. module: crm #: model:mail.message.subtype,name:crm.mt_lead_stage msgid "Stage Changed" -msgstr "" +msgstr "Etapp muudetud" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_opportunity_report_stage_name @@ -3802,7 +3815,7 @@ msgstr "" #. module: crm #: model:mail.message.subtype,description:crm.mt_lead_stage msgid "Stage changed" -msgstr "" +msgstr "Etapp muudetud" #. module: crm #: model:ir.model,name:crm.model_crm_stage @@ -3960,6 +3973,9 @@ msgid "" " email that does not reply to an existing record will cause the creation of " "a new record of this model (e.g. a Project Task)" msgstr "" +"Aliasele vastv mudel (Odoo dokumendi laadi). Iga sissetulev kiri, mis ei " +"vasta olemasolevale kirjele, põhjustab uue mudeli kirje loomise (nt projekti" +" ülesanne)" #. module: crm #: model:ir.model.fields,help:crm.field_crm_team_alias_name @@ -3967,6 +3983,8 @@ msgid "" "The name of the email alias, e.g. 'jobs' if you want to catch emails for " "" msgstr "" +"E-maili aliase nimi, nt \"ametikoht\" kui soovid saada e-kirju " +"" #. module: crm #: model:ir.model.fields,help:crm.field_crm_lead_partner_name @@ -3983,6 +4001,10 @@ msgid "" "the sender (From) address, or will use the Administrator account if no " "system user is found for that address." msgstr "" +"E-kirja saamisel loodud kirjete omanik, mis tulevad sellele e-posti " +"aliasele. Kui see väli pole määratud, siis süsteem üritab leida õige omaniku" +" lähtuvalt saatja (From) aadressist või kasutab administraatori kontot, kui " +"ei leita ühtegi süsteemikontot sellise e-posti aadressiga." #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -4035,6 +4057,9 @@ msgid "" "outbound emails for this record before being sent. Separate multiple email " "addresses with a comma" msgstr "" +"Need e-posti aadressid lisatakse kõigi sissetulevate ja väljaminevate " +"e-kirjade pimekoopiasse (CC) enne saatmist. Eraldage mitu e-posti aadressi " +"komadega" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_opportunities_filter @@ -4080,6 +4105,7 @@ msgid "" "This stage is folded in the kanban view when there are no records in that " "stage to display." msgstr "" +"See etapp on kanban vaates volditud, kui puuduvad etapikirjed, mida kuvada." #. module: crm #: code:addons/crm/models/crm_lead.py:1010 @@ -4165,7 +4191,7 @@ msgstr "" #: model:ir.ui.view,arch_db:crm.view_crm_case_leads_filter #: model:ir.ui.view,arch_db:crm.view_crm_case_opportunities_filter msgid "Unassigned" -msgstr "" +msgstr "Määramata" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -4281,7 +4307,7 @@ msgstr "Kasutaja" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_user_email msgid "User Email" -msgstr "" +msgstr "Kasutaja e-post" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead_user_login @@ -4377,7 +4403,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "Welcome" -msgstr "" +msgstr "Tere tulemast" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -4656,7 +4682,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "to describe
your experience or to suggest improvements!" -msgstr "" +msgstr "kirjeldamaks
teie kogemust või soovitama parandusi!" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner diff --git a/addons/crm/i18n/lt.po b/addons/crm/i18n/lt.po index 30ad8c8f359..63ed33967c9 100644 --- a/addons/crm/i18n/lt.po +++ b/addons/crm/i18n/lt.po @@ -15,13 +15,14 @@ # Monika Raciunaite , 2016 # Antanas Muliuolis , 2017 # digitouch UAB , 2017 +# Aidas Oganauskas , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:26+0000\n" "PO-Revision-Date: 2017-06-23 13:26+0000\n" -"Last-Translator: digitouch UAB , 2017\n" +"Last-Translator: Aidas Oganauskas , 2017\n" "Language-Team: Lithuanian (https://www.transifex.com/odoo/teams/41243/lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -155,17 +156,17 @@ msgstr "# Susitikimai" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_opportunity_report_nbr_activities msgid "# of Activities" -msgstr "" +msgstr "Veiklų sk." #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "(if leads are activated)" -msgstr "" +msgstr "(jei laukai yra aktyvūs)" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "(you can change it here)" -msgstr "" +msgstr "(galite keisti čia)" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -251,12 +252,12 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid " Install Slides" -msgstr "" +msgstr "Instaliuoti kadrus" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid " Install Surveys" -msgstr "" +msgstr "Instaliuoti apklausas" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner diff --git a/addons/crm/i18n/ro.po b/addons/crm/i18n/ro.po index dd21322881e..1b0650a0be1 100644 --- a/addons/crm/i18n/ro.po +++ b/addons/crm/i18n/ro.po @@ -153,7 +153,7 @@ msgstr "# de activităţi" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "(if leads are activated)" -msgstr "" +msgstr "(dacă pistele sunt activate)" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -196,7 +196,7 @@ msgstr "&nbsp;" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid " view examples" -msgstr "" +msgstr " afișează exemple" #. module: crm #. openerp-web @@ -329,6 +329,8 @@ msgid "" " Meetings\n" " Meeting" msgstr "" +" Întâlniri\n" +" Întâlnire" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_form_view_oppor @@ -464,6 +466,9 @@ msgid "" " Rules & Formulas\n" " " msgstr "" +"\n" +" Reguli & Formule\n" +" " #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -520,7 +525,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "Events" -msgstr "" +msgstr "Evenimente" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -1649,7 +1654,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "Deployment" -msgstr "" +msgstr "Implementare" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_case_form_view_leads @@ -2199,7 +2204,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "If you want to do it yourself:" -msgstr "" +msgstr "Dacă vrei să o faci singur" #. module: crm #: model:ir.ui.menu,name:crm.menu_import_crm @@ -2209,7 +2214,7 @@ msgstr "Importă & Sincronizează" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "Import using the top left button in" -msgstr "" +msgstr "Importați utilizând butonul din stânga sus în" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -2262,7 +2267,7 @@ msgstr "Numai intern" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "Invoice Analysis" -msgstr "" +msgstr "Analize facturi" #. module: crm #: model:ir.model.fields,field_description:crm.field_base_partner_merge_automatic_wizard_group_by_is_company @@ -2557,7 +2562,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_activity_log_view_form msgid "Log a note..." -msgstr "" +msgstr "Scrie o notă..." #. module: crm #: model:ir.actions.act_window,name:crm.crm_activity_log_action @@ -2846,7 +2851,7 @@ msgstr "Oportunitățile mele" #: model:ir.actions.server,name:crm.action_your_pipeline #: model:ir.ui.menu,name:crm.menu_crm_opportunities msgid "My Pipeline" -msgstr "" +msgstr "Oportunitățile mele" #. module: crm #: model:ir.model.fields,field_description:crm.field_base_partner_merge_automatic_wizard_group_by_name @@ -3136,7 +3141,7 @@ msgstr "Oportunități câștigate per Echipă" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "Opportunities pipeline" -msgstr "" +msgstr "Oportunități" #. module: crm #: model:ir.ui.view,arch_db:crm.view_crm_case_opportunities_filter @@ -3341,7 +3346,7 @@ msgstr "" #: model:ir.ui.view,arch_db:crm.crm_planner #: model:ir.ui.view,arch_db:crm.crm_team_salesteams_view_kanban msgid "Pipeline" -msgstr "" +msgstr "Prospect" #. module: crm #: model:ir.actions.act_window,name:crm.action_report_crm_opportunity_salesteam @@ -3351,7 +3356,7 @@ msgstr "" #: model:ir.ui.view,arch_db:crm.crm_opportunity_report_view_pivot #: model:ir.ui.view,arch_db:crm.crm_team_salesteams_view_kanban msgid "Pipeline Analysis" -msgstr "" +msgstr "Analize prospect" #. module: crm #: model:ir.actions.act_window,help:crm.crm_opportunity_report_action @@ -3626,7 +3631,7 @@ msgstr "" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "Sales Settings" -msgstr "" +msgstr "Setări vânzări" #. module: crm #: model:ir.model,name:crm.model_crm_team @@ -3648,7 +3653,7 @@ msgstr "Echipa de vânzări" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "Sales Tools" -msgstr "" +msgstr "Unelte vânzări" #. module: crm #: model:ir.model.fields,field_description:crm.field_crm_lead2opportunity_partner_mass_user_ids @@ -4211,7 +4216,7 @@ msgstr "" #: code:addons/crm/models/crm_lead.py:1010 #, python-format msgid "This target does not exist." -msgstr "" +msgstr "Această țină nu există." #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -4469,6 +4474,8 @@ msgid "" " manager a CSV file containing all your\n" " data." msgstr "" +"Ne ocupăm de întregul proces de import: trimiteți managerului de proiecte " +"Odoo un fișier CSV care conține toate datele." #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -4654,7 +4661,7 @@ msgstr "" #. module: crm #: model:ir.actions.act_window,name:crm.crm_lead_opportunities_tree_view msgid "Your Pipeline" -msgstr "" +msgstr "Prospect" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner @@ -4710,7 +4717,7 @@ msgstr "base.partner.merge.line" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner msgid "browse the documentation" -msgstr "" +msgstr "răsfoire documentație" #. module: crm #: model:ir.ui.view,arch_db:crm.crm_planner diff --git a/addons/delivery/i18n/et.po b/addons/delivery/i18n/et.po index 116bd1bb966..78e3d97d2bf 100644 --- a/addons/delivery/i18n/et.po +++ b/addons/delivery/i18n/et.po @@ -9,13 +9,14 @@ # Wanradt Koell , 2017 # Gert Valdek , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:56+0000\n" "PO-Revision-Date: 2016-09-07 08:56+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1418,7 +1419,7 @@ msgstr "" #. module: delivery #: model:ir.model.fields,help:delivery.field_delivery_carrier_can_be_expensed msgid "Specify whether the product can be selected in an HR expense." -msgstr "" +msgstr "Täpsustage, kas toodet saab valida personali kuludes." #. module: delivery #: model:ir.model.fields,help:delivery.field_delivery_carrier_property_cost_method diff --git a/addons/delivery/i18n/ro.po b/addons/delivery/i18n/ro.po index 45a85d85288..799f3b6e8e7 100644 --- a/addons/delivery/i18n/ro.po +++ b/addons/delivery/i18n/ro.po @@ -1741,7 +1741,7 @@ msgstr "Cifra de afaceri - Pretul standard" #: model:ir.model.fields,field_description:delivery.field_delivery_carrier_uom_id #: model:ir.model.fields,field_description:delivery.field_stock_picking_weight_uom_id msgid "Unit of Measure" -msgstr "Unitatea de masura" +msgstr "Unitatea de măsură" #. module: delivery #: model:ir.model.fields,help:delivery.field_stock_move_weight_uom_id diff --git a/addons/event/i18n/et.po b/addons/event/i18n/et.po index 1fa86b04e86..a31ebec627a 100644 --- a/addons/event/i18n/et.po +++ b/addons/event/i18n/et.po @@ -835,7 +835,7 @@ msgstr "" #. module: event #: selection:event.mail,interval_unit:0 msgid "Day(s)" -msgstr "" +msgstr "Päev(i)" #. module: event #: model:ir.model.fields,field_description:event.field_event_type_default_registration_max @@ -1787,7 +1787,7 @@ msgstr "" #. module: event #: model:ir.ui.view,arch_db:event.view_event_search msgid "Start Month" -msgstr "" +msgstr "Alguskuu" #. module: event #: model:ir.model.fields,field_description:event.field_event_event_state diff --git a/addons/event/i18n/ro.po b/addons/event/i18n/ro.po index 5a6fdd98a4d..0dc38692df9 100644 --- a/addons/event/i18n/ro.po +++ b/addons/event/i18n/ro.po @@ -1981,7 +1981,7 @@ msgstr "Săpt. curentă" #. module: event #: model:ir.model.fields,field_description:event.field_event_config_settings_module_event_sale msgid "Tickets" -msgstr "" +msgstr "Tichete" #. module: event #: model:ir.model.fields,field_description:event.field_event_event_date_tz @@ -2169,7 +2169,7 @@ msgstr "" #. module: event #: model:mail.template,subject:event.event_subscription msgid "Your registration at ${object.event_id.name}" -msgstr "Inregistrarea dumneavoastra la ${obiect.eveniment_id.nume}" +msgstr "Înregistrarea dvs.la ${obiect.eveniment_id.nume}" #. module: event #: model:mail.template,report_name:event.event_registration_mail_template_badge diff --git a/addons/event_sale/i18n/ro.po b/addons/event_sale/i18n/ro.po index 99a917a6036..2ae18c25517 100644 --- a/addons/event_sale/i18n/ro.po +++ b/addons/event_sale/i18n/ro.po @@ -372,7 +372,7 @@ msgstr "Tip bilet" #. module: event_sale #: model:ir.ui.view,arch_db:event_sale.view_event_form_inherit_ticket msgid "Tickets" -msgstr "" +msgstr "Tichete" #. module: event_sale #: model:ir.model.fields,field_description:event_sale.field_event_event_ticket_seats_unconfirmed diff --git a/addons/fleet/i18n/da.po b/addons/fleet/i18n/da.po index c1eb4cd718a..d8504c92434 100644 --- a/addons/fleet/i18n/da.po +++ b/addons/fleet/i18n/da.po @@ -1120,7 +1120,7 @@ msgstr "" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_model_id_2896 msgid "Model of the vehicle" -msgstr "" +msgstr "Køretøjets model" #. module: fleet #: code:addons/fleet/models/fleet.py:321 @@ -1188,7 +1188,7 @@ msgstr "Antal af døre på køretøjet" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_seats msgid "Number of seats of the vehicle" -msgstr "" +msgstr "Antal siddepladser i køretøjet" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_cost_odometer_id @@ -1288,12 +1288,12 @@ msgstr "" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_31 msgid "Oil Change" -msgstr "" +msgstr "Udskiftning af olie" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_32 msgid "Oil Pump Replacement" -msgstr "" +msgstr "Udskiftning af oliepumpe" #. module: fleet #: model:fleet.service.type,name:fleet.type_contract_omnium @@ -1384,7 +1384,7 @@ msgstr "" #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_fuel_purchaser_id #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_services_purchaser_id msgid "Purchaser" -msgstr "" +msgstr "Indkøber" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_37 @@ -1417,7 +1417,7 @@ msgstr "" #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_log_contract_view_form #, python-format msgid "Renew Contract" -msgstr "" +msgstr "Forny kontrakt" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_service_12 @@ -1437,7 +1437,7 @@ msgstr "" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_service_10 msgid "Replacement Vehicle" -msgstr "" +msgstr "Erstatningskøretøj" #. module: fleet #: model:ir.ui.menu,name:fleet.menu_fleet_reporting @@ -1462,7 +1462,7 @@ msgstr "" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_39 msgid "Rotate Tires" -msgstr "" +msgstr "Rotér dæk" #. module: fleet #: model:fleet.service.type,name:fleet.type_service_40 @@ -1477,7 +1477,7 @@ msgstr "" #. module: fleet #: model:fleet.vehicle.tag,name:fleet.vehicle_tag_sedan msgid "Sedan" -msgstr "" +msgstr "Sedan" #. module: fleet #: model:fleet.vehicle.tag,name:fleet.vehicle_tag_senior diff --git a/addons/fleet/i18n/et.po b/addons/fleet/i18n/et.po index 41e6d5819ff..2f00e251d52 100644 --- a/addons/fleet/i18n/et.po +++ b/addons/fleet/i18n/et.po @@ -9,13 +9,14 @@ # Rivo Zängov , 2017 # Gert Valdek , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:28+0000\n" "PO-Revision-Date: 2017-06-23 13:28+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -310,7 +311,7 @@ msgstr "" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_color msgid "Color" -msgstr "" +msgstr "Värv" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_tag_color @@ -360,7 +361,7 @@ msgstr "" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract_ins_ref msgid "Contract Reference" -msgstr "" +msgstr "Lepingu viide" #. module: fleet #: model:ir.model.fields,field_description:fleet.field_fleet_vehicle_log_contract_start_date @@ -1993,7 +1994,7 @@ msgstr "summa" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_view_kanban msgid "and" -msgstr "" +msgstr "ja" #. module: fleet #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_model_view_form diff --git a/addons/fleet/i18n/ro.po b/addons/fleet/i18n/ro.po index 2bc4b7fcdb8..698772deef2 100644 --- a/addons/fleet/i18n/ro.po +++ b/addons/fleet/i18n/ro.po @@ -1839,7 +1839,7 @@ msgstr "Starea Vehiculului" #: model:ir.ui.menu,name:fleet.fleet_vehicle_tag_menu #: model:ir.ui.view,arch_db:fleet.fleet_vehicle_tag_view_view_form msgid "Vehicle Tags" -msgstr "" +msgstr "Etichetă vehicul" #. module: fleet #: model:ir.model.fields,help:fleet.field_fleet_vehicle_cost_vehicle_id diff --git a/addons/gamification/i18n/da.po b/addons/gamification/i18n/da.po index 3ee5e50d93d..9be895749b7 100644 --- a/addons/gamification/i18n/da.po +++ b/addons/gamification/i18n/da.po @@ -1311,7 +1311,7 @@ msgstr "Beløn så snart hvert mål er nået" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_badge_challenge_ids msgid "Reward of Challenges" -msgstr "" +msgstr "Belønning for udfordringer" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_badge_goal_definition_ids @@ -1390,13 +1390,13 @@ msgstr "" #. module: gamification #: model:ir.ui.view,arch_db:gamification.view_goal_wizard_update_current msgid "Set the current value you have reached for this goal" -msgstr "" +msgstr "Angiv den aktuelle værdi, du har opnået, for dette mål" #. module: gamification #: model:gamification.challenge.line,name:gamification.line_base_admin1 #: model:gamification.goal.definition,name:gamification.definition_base_company_data msgid "Set your Company Data" -msgstr "" +msgstr "Indstil din virksomhedsdata" #. module: gamification #: model:gamification.challenge.line,name:gamification.line_base_admin2 @@ -1474,7 +1474,7 @@ msgstr "" #. module: gamification #: model:ir.ui.view,arch_db:gamification.goal_kanban_view msgid "Target: less than" -msgstr "" +msgstr "Mål: mindre end" #. module: gamification #: model:ir.model.fields,help:gamification.field_gamification_goal_definition_action_id diff --git a/addons/gamification/i18n/et.po b/addons/gamification/i18n/et.po index 53e6dd98838..4c42cdd609d 100644 --- a/addons/gamification/i18n/et.po +++ b/addons/gamification/i18n/et.po @@ -306,7 +306,7 @@ msgstr "" #: model:ir.actions.act_window,name:gamification.badge_list_action #: model:ir.ui.menu,name:gamification.gamification_badge_menu msgid "Badges" -msgstr "" +msgstr "Märgid" #. module: gamification #: model:ir.ui.view,arch_db:gamification.challenge_form_view @@ -392,7 +392,7 @@ msgstr "" #: model:ir.ui.menu,name:gamification.gamification_challenge_menu #: model:ir.ui.view,arch_db:gamification.view_challenge_kanban msgid "Challenges" -msgstr "" +msgstr "Väljakutsed" #. module: gamification #: model:ir.model.fields,help:gamification.field_gamification_badge_rule_max @@ -407,7 +407,7 @@ msgstr "" #. module: gamification #: model:ir.actions.act_window,help:gamification.challenge_list_action msgid "Click to create a challenge." -msgstr "" +msgstr "Kliki, et luua väljakutse." #. module: gamification #: model:ir.actions.act_window,help:gamification.goal_definition_list_action @@ -556,7 +556,7 @@ msgstr "" #. module: gamification #: model:ir.ui.view,arch_db:gamification.view_badge_wizard_grant msgid "Describe what they did and why it matters (will be public)" -msgstr "" +msgstr "Kirjelda, mida nad tegid ja miks see on oluline (see on avalik)" #. module: gamification #: model:ir.model.fields,field_description:gamification.field_gamification_badge_description @@ -1429,7 +1429,7 @@ msgstr "Maakond" #. module: gamification #: model:ir.ui.view,arch_db:gamification.badge_form_view msgid "Statistics" -msgstr "" +msgstr "Statistika" #. module: gamification #: model:ir.ui.view,arch_db:gamification.challenge_form_view @@ -1842,7 +1842,7 @@ msgstr "" #. module: gamification #: model:ir.model,name:gamification.model_gamification_badge_user_wizard msgid "gamification.badge.user.wizard" -msgstr "" +msgstr "gamification.badge.user.wizard" #. module: gamification #: model:ir.model,name:gamification.model_gamification_goal_wizard diff --git a/addons/gamification/i18n/ro.po b/addons/gamification/i18n/ro.po index 25bf267240a..8fce5f49a5b 100644 --- a/addons/gamification/i18n/ro.po +++ b/addons/gamification/i18n/ro.po @@ -1487,13 +1487,13 @@ msgstr "" #: model:gamification.challenge.line,name:gamification.line_base_admin1 #: model:gamification.goal.definition,name:gamification.definition_base_company_data msgid "Set your Company Data" -msgstr "Setează datele companiei tale" +msgstr "Setați datele companiei dvs." #. module: gamification #: model:gamification.challenge.line,name:gamification.line_base_admin2 #: model:gamification.goal.definition,name:gamification.definition_base_company_logo msgid "Set your Company Logo" -msgstr "Setează Logo companiei tale" +msgstr "Setează Logo companiei dvs." #. module: gamification #: model:gamification.challenge.line,name:gamification.line_base_discover1 @@ -1509,7 +1509,7 @@ msgstr "" #. module: gamification #: model:gamification.challenge,name:gamification.challenge_base_configure msgid "Setup your Company" -msgstr "Setați compania" +msgstr "Setați compania dvs." #. module: gamification #: model:ir.ui.view,arch_db:gamification.challenge_form_view diff --git a/addons/google_drive/i18n/da.po b/addons/google_drive/i18n/da.po index e71a10e4b47..e6cab88ec5a 100644 --- a/addons/google_drive/i18n/da.po +++ b/addons/google_drive/i18n/da.po @@ -60,7 +60,7 @@ msgstr "" #. module: google_drive #: model:ir.actions.act_window,help:google_drive.action_google_drive_users_config msgid "Click to add a new template." -msgstr "" +msgstr "Klik for at tilføje en ny skabelon." #. module: google_drive #: model:ir.ui.view,arch_db:google_drive.inherited_google_view_general_configuration @@ -205,7 +205,7 @@ msgstr "Skabelonnavn" #. module: google_drive #: model:ir.model.fields,field_description:google_drive.field_google_drive_config_google_drive_template_url msgid "Template URL" -msgstr "" +msgstr "Skabelon URL" #. module: google_drive #: model:ir.actions.act_window,name:google_drive.action_google_drive_users_config diff --git a/addons/hr/i18n/et.po b/addons/hr/i18n/et.po index 3faf004dd0d..c212be64a55 100644 --- a/addons/hr/i18n/et.po +++ b/addons/hr/i18n/et.po @@ -704,7 +704,7 @@ msgstr "" #: model:ir.model.fields,field_description:hr.field_hr_employee_job_id #: model:ir.model.fields,field_description:hr.field_hr_job_name msgid "Job Title" -msgstr "" +msgstr "Ametinimetus" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_department_jobs_ids @@ -782,7 +782,7 @@ msgstr "Juhataja" #. module: hr #: model:res.groups,name:hr.group_hr_attendance msgid "Manual Attendance" -msgstr "" +msgstr "Käsitsi kohalviibime" #. module: hr #: model:ir.model.fields,field_description:hr.field_hr_employee_marital @@ -1186,6 +1186,8 @@ msgid "" "The user will gain access to the human resources attendance menu, enabling " "him to manage his own attendance." msgstr "" +"Kasutaja saab ligipääsu inimressursside kohalviibimiste menüüle, võimaldades" +" tal hallata oma kohalviibimisi." #. module: hr #: model:ir.model.fields,help:hr.field_hr_employee_time_efficiency diff --git a/addons/hr/i18n/ro.po b/addons/hr/i18n/ro.po index fe7acd4bb49..2263351fe87 100644 --- a/addons/hr/i18n/ro.po +++ b/addons/hr/i18n/ro.po @@ -634,7 +634,7 @@ msgstr "" #. module: hr #: model:ir.ui.view,arch_db:hr.view_job_filter msgid "In Position" -msgstr "In pozitie" +msgstr "În funcție" #. module: hr #: model:ir.ui.view,arch_db:hr.view_job_filter @@ -1574,7 +1574,7 @@ msgstr "" #: code:addons/hr/models/mail_thread.py:41 #, python-format msgid "skipping" -msgstr "" +msgstr "livrare" #. module: hr #: model:res.groups,comment:hr.group_hr_user diff --git a/addons/hr_attendance/i18n/et.po b/addons/hr_attendance/i18n/et.po index c37600b6384..4b9f92ed7a7 100644 --- a/addons/hr_attendance/i18n/et.po +++ b/addons/hr_attendance/i18n/et.po @@ -138,68 +138,71 @@ msgid "" "check in. Your attendances have probably been modified manually by human " "resources." msgstr "" +"Töötajat %(empl_name)s ei ole võimalik välja registreerida, sest ei leitud " +"vastavat töötaja sisse registreerimist. Teie külastust on tõenäoliselt " +"muudetud inimressursi poolt." #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_check_in msgid "Check In" -msgstr "" +msgstr "Registreeri sisse" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_check_out msgid "Check Out" -msgstr "" +msgstr "Registreeri välja" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:53 #, python-format msgid "Check in" -msgstr "" +msgstr "Registreeri sisse" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:49 #, python-format msgid "Check out" -msgstr "" +msgstr "Registreeri välja" #. module: hr_attendance #: selection:hr.employee,attendance_state:0 msgid "Checked in" -msgstr "" +msgstr "Sisse registreeritud" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:109 #, python-format msgid "Checked in at" -msgstr "" +msgstr "Registreeris sisse" #. module: hr_attendance #: selection:hr.employee,attendance_state:0 msgid "Checked out" -msgstr "" +msgstr "Välja registreeritud" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:97 #, python-format msgid "Checked out at" -msgstr "" +msgstr "Registreeris välja" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:27 #, python-format msgid "Click to check in" -msgstr "" +msgstr "Kliki siia, et sisseregistreerida" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:31 #, python-format msgid "Click to check out" -msgstr "" +msgstr "Kliki siia, et välja registreerida" #. module: hr_attendance #. openerp-web @@ -207,7 +210,7 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_attendance.print_employee_badge #, python-format msgid "Company Logo" -msgstr "" +msgstr "Ettevõtte logo" #. module: hr_attendance #: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_settings @@ -221,6 +224,7 @@ msgid "" "Create a few employees to be able to select an employee here and perform his" " check in / check out." msgstr "" +"Loo paar töötajat, et saaksid töötajaid sisse või välja registreerida." #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_create_uid @@ -235,7 +239,7 @@ msgstr "Loodud" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter msgid "Current Month" -msgstr "" +msgstr "Käesolev kuu" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_department_id @@ -252,14 +256,14 @@ msgstr "Näidatav nimi" #: code:addons/hr_attendance/static/src/js/greeting_message.js:123 #, python-format msgid "Early to bed and early to rise, makes a man healthy, wealthy and wise" -msgstr "" +msgstr "Korralik unetundide arv teeb mehe terveks, rikkaks ja targaks." #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/greeting_message.js:115 #, python-format msgid "Eat breakfast as a king, lunch as a merchant and supper as a beggar" -msgstr "" +msgstr "Söö hommikut kui kuningas, lõunat kui kaupmees ja õhtut kui kerjaja." #. module: hr_attendance #: model:ir.model,name:hr_attendance.model_hr_employee @@ -271,12 +275,12 @@ msgstr "Tootaja" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.print_employee_badge msgid "Employee Image" -msgstr "" +msgstr "Töötaja pilt" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_base_config_settings_group_attendance_use_pin msgid "Employee PIN" -msgstr "" +msgstr "Töötaja PIN" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_form @@ -311,7 +315,7 @@ msgstr "" #. module: hr_attendance #: model:res.groups,name:hr_attendance.group_hr_attendance_use_pin msgid "Enable PIN use" -msgstr "" +msgstr "Luba PIN-koodi kasutamine" #. module: hr_attendance #: model:ir.model.fields,help:hr_attendance.field_base_config_settings_group_attendance_use_pin @@ -323,56 +327,56 @@ msgstr "" #: code:addons/hr_attendance/static/src/js/my_attendances.js:29 #, python-format msgid "Error : Could not find employee linked to user" -msgstr "" +msgstr "Viga : Kasutajaga seotud töötajat ei leitud" #. 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 "Viga : Kasutajaga seotud töötajat ei leitud" #. 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 "Viga: vastavat töötajat ei leitud." #. 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 "Kes ees, see mees" #. 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 "Rõõm taaskohtuda! Viimasest kohtumisest on juba tükk aeg möödas!" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/greeting_message.js:76 #, python-format msgid "Good afternoon" -msgstr "" +msgstr "Tere päevast" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/greeting_message.js:78 #, python-format msgid "Good evening" -msgstr "" +msgstr "Tere õhtust" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/greeting_message.js:73 #, python-format msgid "Good morning" -msgstr "" +msgstr "Tere hommikust" #. module: hr_attendance #. openerp-web @@ -380,14 +384,14 @@ msgstr "" #: code:addons/hr_attendance/static/src/js/greeting_message.js:80 #, python-format msgid "Good night" -msgstr "" +msgstr "Head ööd" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:100 #, python-format msgid "Goodbye" -msgstr "" +msgstr "Head aega" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter @@ -399,33 +403,33 @@ msgstr "Rühmitamine" #: code:addons/hr_attendance/static/src/js/greeting_message.js:120 #, python-format msgid "Have a good afternoon" -msgstr "" +msgstr "Ilusat pärastlõunat" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/greeting_message.js:111 #, python-format msgid "Have a good day!" -msgstr "" +msgstr "Ilusat päeva!" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/greeting_message.js:125 #, python-format msgid "Have a good evening" -msgstr "" +msgstr "Head õhtut" #. 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 "Head lõunat!" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter msgid "Hr Attendance Search" -msgstr "" +msgstr "Osalejate otsing" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_id @@ -435,26 +439,26 @@ msgstr "ID" #. module: hr_attendance #: model:ir.model.fields,help:hr_attendance.field_hr_employee_barcode msgid "ID used for employee identification." -msgstr "" +msgstr "Töötajate identifitseerimiseks kasutatud ID." #. module: hr_attendance #. openerp-web #: 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 "Kui tööd teha, siis korralikult!" #. 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 "Vigane päring! Palun naase peamenüüsse" #. module: hr_attendance #: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_kiosk_mode msgid "Kiosk Mode" -msgstr "" +msgstr "Kioski režiim" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance___last_update @@ -479,7 +483,7 @@ msgstr "" #. module: hr_attendance #: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_manage_attendances msgid "Manage Attendances" -msgstr "" +msgstr "Halda kohalviibijaid" #. module: hr_attendance #: model:res.groups,name:hr_attendance.group_hr_attendance_manager @@ -489,7 +493,7 @@ msgstr "Juhataja" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_employee_manual_attendance msgid "Manual Attendance" -msgstr "" +msgstr "Käsitsi kohalviibime" #. module: hr_attendance #: model:ir.actions.client,name:hr_attendance.hr_attendance_action_greeting_message @@ -505,18 +509,18 @@ msgstr "Kuu" #: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_my_attendances #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter msgid "My Attendances" -msgstr "" +msgstr "Minu kohalviibimised" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter msgid "No Check Out" -msgstr "" +msgstr "Välja registreerimised puuduvad" #. module: hr_attendance #: code:addons/hr_attendance/models/hr_employee.py:72 #, python-format msgid "No employee corresponding to barcode %(barcode)s" -msgstr "" +msgstr "Vöötkoodile %(barcode)s vastav töötaja puudub" #. module: hr_attendance #: model:res.groups,name:hr_attendance.group_hr_attendance_user @@ -526,44 +530,46 @@ msgstr "Ametnik" #. 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 msgid "PIN used to Check In/Out in Kiosk Mode (if enabled in Configuration)." msgstr "" +"Kioski režiimis kasutatakse PIN koodi sisse ja välja registreerimiseks (kui " +"see on seadetes lubatud)" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:62 #, python-format msgid "Please enter your PIN to check in" -msgstr "" +msgstr "Palun sisestage sisse registreemiseks oma PIN kood" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:59 #, python-format msgid "Please enter your PIN to check out" -msgstr "" +msgstr "Palun sisestage välja registreemiseks oma PIN kood" #. module: hr_attendance #: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action msgid "" "Please make sure you're using the correct filter if you expected to see any." -msgstr "" +msgstr "Palun veenduge, et kasutate õiget filtrit, et näha tulemusi." #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:82 #, python-format msgid "Please return to the main menu." -msgstr "" +msgstr "Palun naaske peamenüüsse." #. module: hr_attendance #: model:ir.actions.report.xml,name:hr_attendance.hr_employee_print_badge msgid "Print Badge" -msgstr "" +msgstr "Prindi märk" #. module: hr_attendance #: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_report @@ -575,14 +581,14 @@ msgstr "Raportid" #: code:addons/hr_attendance/static/src/xml/attendance.xml:13 #, python-format msgid "Scan your badge" -msgstr "" +msgstr "Skaneeri oma märk" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:15 #, python-format msgid "Select Employee" -msgstr "" +msgstr "Vali töötaja" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_config @@ -595,24 +601,25 @@ msgid "" "The Badge ID must be unique, this one is already assigned to another " "employee." msgstr "" +"Märgi ID peab olema unikaalne. Antud märgi ID on seotud teise töötajaga." #. 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-kood peab olema numbrite jada." #. module: hr_attendance #: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action msgid "The attendance records of your employees will be displayed here." -msgstr "" +msgstr "Siin kuvatakse ettevõtte töötajate kohalviibimisi." #. 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 "Varajane lind saab ussi" #. module: hr_attendance #: model:ir.model.fields,help:hr_attendance.field_hr_employee_manual_attendance @@ -620,6 +627,8 @@ msgid "" "The employee will have access to the \"My Attendances\" menu to check in and" " out from his session" msgstr "" +"Töötajal on menüüs juurdepääs \"minu kohalviibimistele\", et sessiooni " +"käigus sisse ja välja registreerida." #. module: hr_attendance #: model:res.groups,comment:hr_attendance.group_hr_attendance_use_pin @@ -627,11 +636,13 @@ msgid "" "The user will have to enter his PIN to check in and out manually at the " "company screen." msgstr "" +"Kasutaja peab manuaalseks sisse ja välja registreermiseks sisestama PIN-" +"koodi ettevõtte ekraanil." #. module: hr_attendance #: model:ir.actions.act_window,help:hr_attendance.hr_employee_attendance_action_kanban msgid "To create employees go to the Employees menu." -msgstr "" +msgstr "Töötajate loomiseks liigu töötajate menüüsse." #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter @@ -646,6 +657,8 @@ msgid "" "Warning! Last check in was over 12 hours ago.
If this isn't right, " "please contact Human Resources." msgstr "" +"Hoiatus! Viimane sisselogimine oli 12 tundi tagasi.
Kui see ei vasta " +"tõele, siis palun kontakteeru personaliosakonnaga." #. module: hr_attendance #. openerp-web @@ -654,31 +667,31 @@ msgstr "" #: code:addons/hr_attendance/static/src/xml/attendance.xml:112 #, python-format msgid "Welcome" -msgstr "" +msgstr "Tere tulemast" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:11 #, python-format msgid "Welcome to" -msgstr "" +msgstr "Tere tulemast" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_worked_hours msgid "Worked Hours" -msgstr "" +msgstr "Töötatud tunnid" #. module: hr_attendance #: code:addons/hr_attendance/models/hr_employee.py:79 #, python-format msgid "Wrong PIN" -msgstr "" +msgstr "Vale PIN-kood" #. module: hr_attendance #: code:addons/hr_attendance/models/hr_attendance.py:105 #, python-format msgid "You cannot duplicate an attendance." -msgstr "" +msgstr "Osalemisest ei saa duplikaati teha" #. module: hr_attendance #: model:ir.model,name:hr_attendance.model_base_config_settings @@ -696,14 +709,14 @@ msgstr "" #. module: hr_attendance #: model:ir.model.fields,help:hr_attendance.field_hr_employee_attendance_ids msgid "list of attendances for the employee" -msgstr "" +msgstr "Töötajate kohalviibimiste nimekiri" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:123 #, python-format msgid "ok" -msgstr "" +msgstr "okei" #. module: hr_attendance #. openerp-web diff --git a/addons/hr_attendance/i18n/ro.po b/addons/hr_attendance/i18n/ro.po index c3f1f6475c1..68ec323b14c 100644 --- a/addons/hr_attendance/i18n/ro.po +++ b/addons/hr_attendance/i18n/ro.po @@ -179,21 +179,21 @@ msgstr "Ieșit" #: code:addons/hr_attendance/static/src/xml/attendance.xml:97 #, python-format msgid "Checked out at" -msgstr "" +msgstr "Ieșire la" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:27 #, python-format msgid "Click to check in" -msgstr "" +msgstr "Clic pentru a intra" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:31 #, python-format msgid "Click to check out" -msgstr "" +msgstr "Clic pentru a ieși" #. module: hr_attendance #. openerp-web @@ -270,13 +270,13 @@ msgstr "" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_base_config_settings_group_attendance_use_pin msgid "Employee PIN" -msgstr "" +msgstr "PIN angajat" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_form #: model:ir.ui.view,arch_db:hr_attendance.view_attendance_tree msgid "Employee attendances" -msgstr "Prezenta salariatilor" +msgstr "Prezența salariaților" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.view_employee_form_inherit_hr_attendance @@ -305,7 +305,7 @@ msgstr "" #. module: hr_attendance #: model:res.groups,name:hr_attendance.group_hr_attendance_use_pin msgid "Enable PIN use" -msgstr "" +msgstr "Activare utilizare PIN" #. module: hr_attendance #: model:ir.model.fields,help:hr_attendance.field_base_config_settings_group_attendance_use_pin @@ -352,21 +352,21 @@ msgstr "" #: code:addons/hr_attendance/static/src/js/greeting_message.js:76 #, python-format msgid "Good afternoon" -msgstr "" +msgstr "Bună seara" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/greeting_message.js:78 #, python-format msgid "Good evening" -msgstr "" +msgstr "Bună ziua" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/greeting_message.js:73 #, python-format msgid "Good morning" -msgstr "" +msgstr "Bună dimineața" #. module: hr_attendance #. openerp-web @@ -374,14 +374,14 @@ msgstr "" #: code:addons/hr_attendance/static/src/js/greeting_message.js:80 #, python-format msgid "Good night" -msgstr "" +msgstr "Noapte bună" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:100 #, python-format msgid "Goodbye" -msgstr "" +msgstr "La revedere" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter @@ -393,21 +393,21 @@ msgstr "Grupează după" #: code:addons/hr_attendance/static/src/js/greeting_message.js:120 #, python-format msgid "Have a good afternoon" -msgstr "" +msgstr "O după-amiază bună" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/greeting_message.js:111 #, python-format msgid "Have a good day!" -msgstr "" +msgstr "Să aveți o zi bună!" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/js/greeting_message.js:125 #, python-format msgid "Have a good evening" -msgstr "" +msgstr "Să aveți o seară plăcută" #. module: hr_attendance #. openerp-web @@ -473,7 +473,7 @@ msgstr "" #. module: hr_attendance #: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_manage_attendances msgid "Manage Attendances" -msgstr "" +msgstr "Gestionare prezențe" #. module: hr_attendance #: model:res.groups,name:hr_attendance.group_hr_attendance_manager @@ -499,7 +499,7 @@ msgstr "Luna" #: model:ir.ui.menu,name:hr_attendance.menu_hr_attendance_my_attendances #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter msgid "My Attendances" -msgstr "" +msgstr "Prezența mea" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_filter @@ -532,14 +532,14 @@ msgstr "" #: code:addons/hr_attendance/static/src/xml/attendance.xml:62 #, python-format msgid "Please enter your PIN to check in" -msgstr "" +msgstr "Vă rog sa introduceți PIN-ul pentru intrare" #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:59 #, python-format msgid "Please enter your PIN to check out" -msgstr "" +msgstr "Vă rog sa introduceți PIN-ul pentru ieșire" #. module: hr_attendance #: model:ir.actions.act_window,help:hr_attendance.hr_attendance_action @@ -569,14 +569,14 @@ msgstr "Rapoarte" #: code:addons/hr_attendance/static/src/xml/attendance.xml:13 #, python-format msgid "Scan your badge" -msgstr "" +msgstr "Scanați ecusonul dvs." #. module: hr_attendance #. openerp-web #: code:addons/hr_attendance/static/src/xml/attendance.xml:15 #, python-format msgid "Select Employee" -msgstr "" +msgstr "Selectați angajatul" #. module: hr_attendance #: model:ir.ui.view,arch_db:hr_attendance.hr_attendance_view_config @@ -655,18 +655,18 @@ msgstr "Bine ați venit" #: code:addons/hr_attendance/static/src/xml/attendance.xml:11 #, python-format msgid "Welcome to" -msgstr "" +msgstr "Bun venit la" #. module: hr_attendance #: model:ir.model.fields,field_description:hr_attendance.field_hr_attendance_worked_hours msgid "Worked Hours" -msgstr "" +msgstr "Ore lucrare" #. module: hr_attendance #: code:addons/hr_attendance/models/hr_employee.py:79 #, python-format msgid "Wrong PIN" -msgstr "" +msgstr "PIN greșit" #. module: hr_attendance #: code:addons/hr_attendance/models/hr_attendance.py:105 @@ -697,7 +697,7 @@ msgstr "" #: code:addons/hr_attendance/static/src/xml/attendance.xml:123 #, python-format msgid "ok" -msgstr "" +msgstr "ok" #. module: hr_attendance #. openerp-web diff --git a/addons/hr_contract/i18n/et.po b/addons/hr_contract/i18n/et.po index cff9a61e9c1..9010920749d 100644 --- a/addons/hr_contract/i18n/et.po +++ b/addons/hr_contract/i18n/et.po @@ -30,12 +30,12 @@ msgstr "" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_advantages msgid "Advantages" -msgstr "" +msgstr "Eelised" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_form msgid "Advantages..." -msgstr "" +msgstr "Eelised ..." #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_wage @@ -45,18 +45,18 @@ msgstr "" #. module: hr_contract #: model:ir.actions.act_window,help:hr_contract.action_hr_contract msgid "Click here to create new contracts." -msgstr "" +msgstr "Kliki uute lepingute koostamiseks." #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_employee_vehicle msgid "Company Vehicle" -msgstr "" +msgstr "Ettevõtte sõiduk" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_name #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_form msgid "Contract Reference" -msgstr "" +msgstr "Lepingu viide" #. module: hr_contract #: model:ir.model,name:hr_contract.model_hr_contract_type @@ -73,24 +73,24 @@ msgstr "Lepingu tüüp" #: model:ir.actions.act_window,name:hr_contract.action_hr_contract_type #: model:ir.ui.menu,name:hr_contract.hr_menu_contract_type msgid "Contract Types" -msgstr "" +msgstr "Lepingu tüübid" #. module: hr_contract #: model:mail.message.subtype,description:hr_contract.mt_contract_pending #: model:mail.message.subtype,description:hr_contract.mt_department_contract_pending msgid "Contract about to expire" -msgstr "" +msgstr "Leping lõpeb" #. module: hr_contract #: model:mail.message.subtype,description:hr_contract.mt_contract_close msgid "Contract expired" -msgstr "" +msgstr "Leping on lõppenud" #. module: hr_contract #: code:addons/hr_contract/models/hr_contract.py:84 #, python-format msgid "Contract start date must be less than contract end date." -msgstr "" +msgstr "Lepingu alguskuupäev peab olema varem kui lepingu lõpukuupäev." #. module: hr_contract #: model:mail.message.subtype,name:hr_contract.mt_department_contract_pending @@ -126,12 +126,12 @@ msgstr "Loodud" #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_form #: model:ir.ui.view,arch_db:hr_contract.hr_hr_employee_view_form2 msgid "Current Contract" -msgstr "" +msgstr "Praegune leping" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_search msgid "Current Employee" -msgstr "" +msgstr "Praegune töötaja" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_department_id @@ -159,7 +159,7 @@ msgstr "Tootaja" #. module: hr_contract #: model:ir.model,name:hr_contract.model_hr_contract msgid "Employee Contract" -msgstr "" +msgstr "Tööleping" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_date_end @@ -170,12 +170,12 @@ msgstr "Lõppkuupäev" #: selection:hr.contract,state:0 #: model:mail.message.subtype,name:hr_contract.mt_contract_close msgid "Expired" -msgstr "" +msgstr "Aegunud" #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_type_sequence msgid "Gives the sequence when displaying a list of Contract." -msgstr "" +msgstr "Kuvab lepingud järjekorras" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_search @@ -195,7 +195,7 @@ msgstr "" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_employee_vehicle_distance msgid "Home-Work Dist." -msgstr "" +msgstr "Kaugtöö" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_id @@ -206,12 +206,12 @@ msgstr "ID" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_search msgid "Important Messages" -msgstr "" +msgstr "Olulised sõnumid" #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_employee_vehicle_distance msgid "In kilometers" -msgstr "" +msgstr "Kilomeetrites" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_form @@ -221,7 +221,7 @@ msgstr "Informatsioon" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_employee_manager msgid "Is a Manager" -msgstr "" +msgstr "On juht" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_search @@ -231,7 +231,7 @@ msgstr "Töö" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_job_id msgid "Job Title" -msgstr "" +msgstr "Ametinimetus" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract___last_update @@ -254,17 +254,17 @@ msgstr "Viimati uuendatud" #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_employee_contract_id msgid "Latest contract of the employee" -msgstr "" +msgstr "Töötaja viimane leping" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_hr_employee_view_form2 msgid "Medical Exam" -msgstr "" +msgstr "Esmaabikoolitus" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_employee_medic_exam msgid "Medical Examination Date" -msgstr "" +msgstr "Tervisekontrolli kuupäev" #. module: hr_contract #: selection:hr.contract,state:0 @@ -280,7 +280,7 @@ msgstr "Märkused" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_employee_children msgid "Number of Children" -msgstr "" +msgstr "Laste arv" #. module: hr_contract #: model:ir.filters,name:hr_contract.contract_open @@ -305,12 +305,12 @@ msgstr "" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_search msgid "Search Contract" -msgstr "" +msgstr "Otsi lepingut" #. module: hr_contract #: model:ir.ui.view,arch_db:hr_contract.hr_contract_type_view_search msgid "Search Contract Type" -msgstr "" +msgstr "Otsi lepingu tüüpi" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_type_sequence @@ -331,14 +331,14 @@ msgstr "Olek" #. module: hr_contract #: model:ir.model.fields,help:hr_contract.field_hr_contract_state msgid "Status of the contract" -msgstr "" +msgstr "Lepingu staatus" #. module: hr_contract #: selection:hr.contract,state:0 #: model:ir.ui.view,arch_db:hr_contract.hr_contract_view_search #: model:mail.message.subtype,name:hr_contract.mt_contract_pending msgid "To Renew" -msgstr "" +msgstr "Uuendada" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_trial_date_end @@ -393,4 +393,4 @@ msgstr "Tööloa nr" #. module: hr_contract #: model:ir.model.fields,field_description:hr_contract.field_hr_contract_working_hours msgid "Working Schedule" -msgstr "" +msgstr "Töögraafik" diff --git a/addons/hr_expense/i18n/et.po b/addons/hr_expense/i18n/et.po index 91e922f3b1f..d2ade2b4ecf 100644 --- a/addons/hr_expense/i18n/et.po +++ b/addons/hr_expense/i18n/et.po @@ -38,6 +38,8 @@ msgid "" "Use [Reference] as a subject prefix for" " incoming receipts" msgstr "" +"Kasutage sissetulevatel kviitungitel " +"[viide] teemat eesliitena" #. module: hr_expense #. openerp-web @@ -67,6 +69,8 @@ msgid "" "

The accountant receive approved expense reports.

He can post " "journal entries in one click if taxes and accounts are right.

" msgstr "" +"

Raamatupidaja saab kinnitatud kuluaruande.

Tal on võimalik teha " +"kanne ühe klikiga, kui maksud ja kontod on õiged.

" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -78,7 +82,7 @@ msgstr "" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet msgid "Date:" -msgstr "" +msgstr "Kuupäev:" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet @@ -88,12 +92,12 @@ msgstr "Kirjeldus:" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet msgid "Employee:" -msgstr "" +msgstr "Töötaja: " #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet msgid "Payment By:" -msgstr "" +msgstr "Makstud:" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet @@ -103,7 +107,7 @@ msgstr "Kokku" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet msgid "Validated By:" -msgstr "" +msgstr "Kinnitas:" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -119,6 +123,8 @@ msgid "" "A payment of %s %s with the reference %s related" " to your expense %s has been made." msgstr "" +"Makse %s%s, mis on seotud %s sinu kuludega %s on" +" tehtud." #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_account_id @@ -148,13 +154,13 @@ msgstr "Raamatupidamise kirjed" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter msgid "Actual expense sheets, not the refused ones" -msgstr "" +msgstr "Tegelikud kuluaruanded, mitte tagasilükatud" #. module: hr_expense #: model:product.product,name:hr_expense.air_ticket #: model:product.template,name:hr_expense.air_ticket_product_template msgid "Air Flight" -msgstr "" +msgstr "Lennureis" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_config_settings_alias_domain @@ -165,18 +171,18 @@ msgstr "" #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_all_all #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_all_all msgid "All Expense Reports" -msgstr "" +msgstr "Kõik kuluaruanded" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.hr_expense_actions_all #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_all_expenses msgid "All Expenses" -msgstr "" +msgstr "Kõik kulud" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_hr_expense_account_id msgid "An expense account is expected" -msgstr "" +msgstr "Kulukonto on nõutud" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_analytic_account_id @@ -203,7 +209,7 @@ msgstr "Heakskiidetud" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_filter msgid "Approved Expenses" -msgstr "" +msgstr "Kinnitatud kulud" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_bank_journal_id @@ -213,7 +219,7 @@ msgstr "Panga päevik" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_reference msgid "Bill Reference" -msgstr "" +msgstr "Arve viide" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_product_product_can_be_expensed @@ -232,12 +238,12 @@ msgstr "Loobu" #: model:product.product,name:hr_expense.car_travel #: model:product.template,name:hr_expense.car_travel_product_template msgid "Car Travel Expenses" -msgstr "" +msgstr "Auto sõidukulud" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet msgid "Certified honest and conform,
(Date and signature).

" -msgstr "" +msgstr "Sertifitseeritud ja vastav,
(kuupäev ja allkiri).
" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_all_all @@ -246,25 +252,25 @@ msgstr "" #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_all_to_post #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_my_all msgid "Click here to create a new expense report." -msgstr "" +msgstr "Kliki, et lisada uus kuluaruanne." #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.action_request_approve_expense_sheet #: model:ir.actions.act_window,help:hr_expense.action_request_to_pay_expense_sheet #: model:ir.actions.act_window,help:hr_expense.action_request_to_post_expense_sheet msgid "Click here to create new expenses." -msgstr "" +msgstr "Kliki, et luua uusi kulusid." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:304 #, python-format msgid "Click to add a new expense," -msgstr "" +msgstr "Kliki, et lisada uus kulu," #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_product msgid "Click to create a new expense category." -msgstr "" +msgstr "Kliki, et luua uus kulukategooria." #. module: hr_expense #. openerp-web @@ -314,7 +320,7 @@ msgstr "Palju õnne, said hakkama!" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_all msgid "Create a new expense.
" -msgstr "" +msgstr "Loo uus kulu.
" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_config_settings_create_uid @@ -350,7 +356,7 @@ msgstr "Kuupäev" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_config_settings_alias_prefix msgid "Default Alias Name for Expenses" -msgstr "" +msgstr "Vaikimisi kulude asendusnimi " #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_department_id @@ -386,7 +392,7 @@ msgstr "Ärge kartke" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_register_payment_view_form msgid "Draft Payment" -msgstr "" +msgstr "Makse mustand" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_employee_id @@ -399,12 +405,12 @@ msgstr "Tootaja" #. module: hr_expense #: selection:hr.expense,payment_mode:0 msgid "Employee (to reimburse)" -msgstr "" +msgstr "Töötaja (hüvitama)" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_address_id msgid "Employee Home Address" -msgstr "" +msgstr "Töötaja kodune aadress" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -421,7 +427,7 @@ msgstr "Kulu" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_name msgid "Expense Description" -msgstr "" +msgstr "Kulu kirjeldus" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_configuration @@ -431,7 +437,7 @@ msgstr "" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_journal_id msgid "Expense Journal" -msgstr "" +msgstr "Kulu kanne" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_expense_line_ids @@ -443,23 +449,23 @@ msgstr "Kuluread" #: model:ir.ui.menu,name:hr_expense.menu_hr_product #: model:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view msgid "Expense Products" -msgstr "" +msgstr "Tootekulu" #. module: hr_expense #: model:ir.model,name:hr_expense.model_hr_expense_sheet #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_id msgid "Expense Report" -msgstr "" +msgstr "Kuluaruanne" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet_state msgid "Expense Report State" -msgstr "" +msgstr "Kuluaruande olek" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_name msgid "Expense Report Summary" -msgstr "" +msgstr "Kuluaruande kokkuvõte" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_my_reports @@ -467,65 +473,65 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_tree msgid "Expense Reports" -msgstr "" +msgstr "Kuluaruanded" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_department_filtered msgid "Expense Reports Analysis" -msgstr "" +msgstr "Kuluaruannete analüüs" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_all_to_approve msgid "Expense Reports To Approve" -msgstr "" +msgstr "Kinnitamist ootavad kuluaruanded " #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_all_to_pay #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_all_to_pay msgid "Expense Reports To Pay" -msgstr "" +msgstr "Makset ootavad kuluaruanded" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_all_to_post #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_sheet_all_to_post msgid "Expense Reports To Post" -msgstr "" +msgstr "Saatmist ootavad kuluaruanded" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_all_to_approve #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_department_to_approve msgid "Expense Reports to Approve" -msgstr "" +msgstr "Kinnitamist ootavad kuluaruanded" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_tree msgid "Expense Sheet" -msgstr "" +msgstr "Kululeht" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_refuse_wizard_view_form msgid "Expense refuse reason" -msgstr "" +msgstr "Kulu tagasilükkamise põhjus" #. module: hr_expense #: model:mail.message.subtype,description:hr_expense.mt_expense_approved msgid "Expense report approved" -msgstr "" +msgstr "Kuluaruanne on kinnitatud" #. module: hr_expense #: model:mail.message.subtype,description:hr_expense.mt_expense_paid msgid "Expense report paid" -msgstr "" +msgstr "Kuluaruande eest on tasutud" #. module: hr_expense #: model:mail.message.subtype,description:hr_expense.mt_expense_refused msgid "Expense report refused" -msgstr "" +msgstr "Kuluaruanne on tagasi lükatud" #. module: hr_expense #: model:mail.message.subtype,description:hr_expense.mt_expense_confirmed msgid "Expense report submitted, waiting approval" -msgstr "" +msgstr "Kuluaruanne on saadetud, ootab heakskiitu" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_root @@ -547,24 +553,24 @@ msgstr "Kulud" #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_graph #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_pivot msgid "Expenses Analysis" -msgstr "" +msgstr "Kuluanalüüsid" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_filter msgid "Expenses Month" -msgstr "" +msgstr "Kulu kuu" #. module: hr_expense #: model:ir.actions.report.xml,name:hr_expense.action_report_hr_expense_sheet #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet msgid "Expenses Report" -msgstr "" +msgstr "Kuluaruanne" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_department_expense_sheets_to_approve_count msgid "Expenses Reports to Approve" -msgstr "" +msgstr "Heakskiitud ootavad kuluaruanded" #. module: hr_expense #: model:mail.message.subtype,name:hr_expense.mt_department_expense_confirmed @@ -575,13 +581,13 @@ msgstr "Kulud kinnitamiseks" #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_filter msgid "Expenses by Month" -msgstr "" +msgstr "Kulud kuu lõikes" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:399 #, python-format msgid "Expenses must belong to the same Employee." -msgstr "" +msgstr "Kulud peavad kuuluma samale töötajale." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:511 @@ -590,39 +596,40 @@ msgid "" "Expenses must have an expense journal specified to generate accounting " "entries." msgstr "" +"Raamatupidamiskannete tegemiseks peab kuludel olema määratud kulukonto." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:403 #, python-format msgid "Expenses must have been paid by the same entity (Company or employee)" -msgstr "" +msgstr "Kulud tuleb katta sama üksuse poolt (ettevõte või töötaja)" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_filter msgid "Expenses of Your Team Member" -msgstr "" +msgstr "Sinu tiimi liikme kulud" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_filter msgid "Expenses to Invoice" -msgstr "" +msgstr "Kulud arveks" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_my_expenses_to_submit msgid "Expenses to Submit" -msgstr "" +msgstr "Kulud, mis on vaja saata" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_all msgid "Expenses will go through these steps:" -msgstr "" +msgstr "Kulud läbivad järgmised etapid:" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_filter msgid "Former Employees" -msgstr "" +msgstr "Endised töötajad" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.action_approved_expense @@ -630,6 +637,8 @@ msgid "" "From here the accountant will be able to approve as well as refuse the " "expenses which are verified by the HR Manager." msgstr "" +"Siin saab raamatupidaja kinnitada ning tagasi lükata personalijuhi poolt " +"kinnitatud kulusid." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -655,7 +664,7 @@ msgstr "Rühmitamine" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner msgid "Have a wonderful day,
- The Odoo Team" -msgstr "" +msgstr "Ilusat päeva,
- Odoo tiim" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_register_payment_wizard_hide_payment_method @@ -666,7 +675,7 @@ msgstr "" #: model:product.product,name:hr_expense.hotel_rent #: model:product.template,name:hr_expense.hotel_rent_product_template msgid "Hotel Accommodation" -msgstr "" +msgstr "Majutus hotellis" #. module: hr_expense #: model:ir.model,name:hr_expense.model_hr_department @@ -739,7 +748,7 @@ msgstr "Juhataja" #: code:addons/hr_expense/static/src/js/tour.js:41 #, python-format msgid "Managers can get all reports to approve from this menu." -msgstr "" +msgstr "Juhtidel on võimalik selle menüü kaudu kiita heaks kõik aruanded" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_register_payment_wizard_communication @@ -755,13 +764,13 @@ msgstr "Minu kulutused" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.hr_expense_actions_my_unsubmitted msgid "My Expenses to Submit" -msgstr "" +msgstr "Minu saadetavad kulud" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_hr_expense_sheet_my_all #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_filter msgid "My Reports" -msgstr "" +msgstr "Minu aruanded" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -771,7 +780,7 @@ msgstr "Mu meeskonna kulud" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_filter msgid "My Team Reports" -msgstr "" +msgstr "Minu tiimi aruanded" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.report_expense_sheet @@ -781,7 +790,7 @@ msgstr "Nimi" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter msgid "New Expense" -msgstr "" +msgstr "Uus kulu" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter @@ -801,29 +810,29 @@ msgstr "" #: code:addons/hr_expense/models/hr_expense.py:218 #, python-format msgid "No Home Address found for the employee %s, please configure one." -msgstr "" +msgstr "Töötajal %s ei leitud kodust aadressi, palun seadista üks." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:197 #, python-format msgid "No credit account found for the %s journal, please configure one." -msgstr "" +msgstr "Kandes %s ei leitud kreeditkontot, palun seadista üks." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter msgid "Not Refused" -msgstr "" +msgstr "EI ole tagasi lükatud" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_form_view msgid "Notes..." -msgstr "" +msgstr "Märkmed ..." #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_attachment_number #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_attachment_number msgid "Number of Attachments" -msgstr "" +msgstr "Manuste arv" #. module: hr_expense #: model:res.groups,name:hr_expense.group_hr_expense_user @@ -834,12 +843,12 @@ msgstr "Ametnik" #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_refused_expenses #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_unsubmitted msgid "Once approved, your expense report, goes to the accounting," -msgstr "" +msgstr "Kinnitatud kuluaruanne läheb raamatupidamisele," #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_all msgid "Once approved, your expenses report goes to the accounting," -msgstr "" +msgstr "Kui kuluaruanne on kinnitatud, siis see läheb raamatupidamisele," #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_sheet_all_all @@ -853,7 +862,7 @@ msgstr "" msgid "" "Once you have created your expense, submit it to your manager who will " "validate it." -msgstr "" +msgstr "Pärast kulu loomist saada see oma juhile kinnitamiseks." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -866,13 +875,13 @@ msgstr "" #: code:addons/hr_expense/models/hr_expense.py:537 #, python-format msgid "Only HR Officers can approve expenses" -msgstr "" +msgstr "Ainult personaliametnikud saavad kulusid kinnitada" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:528 #, python-format msgid "Only HR Officers can refuse expenses" -msgstr "" +msgstr "Ainult personaliametnikud saavad kulusid tagasi lükata" #. module: hr_expense #: selection:hr.expense.sheet,state:0 @@ -894,7 +903,7 @@ msgstr "Makse summe" #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_payment_mode #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_payment_mode msgid "Payment By" -msgstr "" +msgstr "Maksis" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_register_payment_wizard_payment_date @@ -916,7 +925,7 @@ msgstr "Makse tüüp" #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_all #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_unsubmitted msgid "Periodically, you submit expenses report to your manager," -msgstr "" +msgstr "Kuluaruanne tuleb saata juhile perioodiliselt," #. module: hr_expense #: model:ir.model,name:hr_expense.model_web_planner @@ -930,6 +939,8 @@ msgid "" "Please configure Default Expense account for Product expense: " "`property_account_expense_categ_id`." msgstr "" +"Palun seadista vaikimisi kulukonto tootega seotud kuludeks: " +"`property_account_expense_categ_id`." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form @@ -996,7 +1007,7 @@ msgstr "Keeldu" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.hr_expense_refuse_wizard_action msgid "Refuse Expense" -msgstr "" +msgstr "Lükka kulu tagasi" #. module: hr_expense #: selection:hr.expense,state:0 selection:hr.expense.sheet,state:0 @@ -1010,7 +1021,7 @@ msgstr "Tagasi lükatud" #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_my_expenses_refused #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter msgid "Refused Expenses" -msgstr "" +msgstr "Tagasi lükatud kulud" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.hr_expense_register_payment_wizard_action @@ -1028,7 +1039,7 @@ msgstr "Aruanne" #: selection:hr.expense,state:0 #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter msgid "Reported" -msgstr "" +msgstr "Raporteeritud" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_reports @@ -1038,22 +1049,22 @@ msgstr "Raportid" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_request_approve_expense_sheet msgid "Reports to Approve" -msgstr "" +msgstr "Kinnitamist ootavad aruanded" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_request_to_pay_expense_sheet msgid "Reports to Pay" -msgstr "" +msgstr "Makset ootavad aruanded" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_request_to_post_expense_sheet msgid "Reports to Post" -msgstr "" +msgstr "Saatmist ootavad aruanded" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form msgid "Resubmit" -msgstr "" +msgstr "Saatke uuesti" #. module: hr_expense #. openerp-web @@ -1070,12 +1081,14 @@ msgstr "" msgid "" "Selected Unit of Measure does not belong to the same category as the product" " Unit of Measure" -msgstr "" +msgstr "Valitud mõõtühik ei kuulu toote mõõteühikuga sama kategooria alla" #. module: hr_expense #: model:web.planner,tooltip_planner:hr_expense.planner_hr_expense msgid "Send receipts by email to create expenses efficiently." msgstr "" +"Saatke kviitungid e-maili teel, et kulude loomine oleks võimalikult " +"efektiivne" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_global_settings @@ -1090,13 +1103,13 @@ msgstr "Seadistamine" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_configuration msgid "Setup your domain alias" -msgstr "" +msgstr "Seadista oma domeeni teine nimi" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_product_product_can_be_expensed #: model:ir.model.fields,help:hr_expense.field_product_template_can_be_expensed msgid "Specify whether the product can be selected in an HR expense." -msgstr "" +msgstr "Täpsustage, kas toodet saab valida personali kuludes." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_filter @@ -1113,7 +1126,7 @@ msgstr "Olek" #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_hr_expense_state msgid "Status of the expense." -msgstr "" +msgstr "Kulu olek." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -1128,13 +1141,13 @@ msgstr "" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_form_view msgid "Submit to Manager" -msgstr "" +msgstr "Esitage juhile" #. module: hr_expense #: selection:hr.expense.sheet,state:0 #: model:mail.message.subtype,name:hr_expense.mt_expense_confirmed msgid "Submitted" -msgstr "" +msgstr "Esitatud" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_untaxed_amount @@ -1171,34 +1184,34 @@ msgstr "" #, python-format msgid "" "The accountant can register a payment to reimburse the employee directly." -msgstr "" +msgstr "Raamatupidaja saab märkida töötaja hüvitise maksmise." #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_refused_expenses #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_unsubmitted msgid "The accountant validates entries and reimburse you." -msgstr "" +msgstr "Raamatupidaja kinnitab kanded ja hüvitab sulle." #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_all msgid "The accountant validates journal entries and reimburse you." -msgstr "" +msgstr "Raamatupidaja kinnitab pearaamatu kanded ning maksab hüvitise." #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet_journal_id msgid "The journal used when the expense is done." -msgstr "" +msgstr "Kulu tekkimisel kasutatud andmik." #. module: hr_expense #: code:addons/hr_expense/wizard/hr_expense_register_payment.py:35 #, python-format msgid "The payment amount must be strictly positive." -msgstr "" +msgstr "Makse summa peab olema rangelt positiivne." #. module: hr_expense #: model:ir.model.fields,help:hr_expense.field_hr_expense_sheet_bank_journal_id msgid "The payment method used when the expense is paid by the company." -msgstr "" +msgstr "Makseviis, mida kasutatatakse juhul kui kulu eest tasus ettevõte." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -1212,7 +1225,7 @@ msgstr "" #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_refused_expenses #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_unsubmitted msgid "The steps to process expenses are:" -msgstr "" +msgstr "Kulude töötlemise sammud:" #. module: hr_expense #: model:ir.ui.menu,name:hr_expense.menu_hr_expense_to_approve @@ -1228,13 +1241,13 @@ msgstr "Maksmiseks" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_filter msgid "To Post" -msgstr "" +msgstr "Saatmiseks" #. module: hr_expense #: selection:hr.expense,state:0 #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_filter msgid "To Submit" -msgstr "" +msgstr "Esitamiseks" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -1276,7 +1289,7 @@ msgstr "Mõõtühik" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_approved_expense msgid "Unreported Expenses" -msgstr "" +msgstr "Teatamata kulud" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_register_payment_view_form @@ -1286,22 +1299,22 @@ msgstr "Valideeri" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_sheet_responsible_id msgid "Validation By" -msgstr "" +msgstr "Kinnitas" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_expenses_tree msgid "View Attached Documents" -msgstr "" +msgstr "Vaata manuses olevaid dokumente" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form msgid "View Attachments" -msgstr "" +msgstr "Vaata manuseid" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_form_view msgid "View Report" -msgstr "" +msgstr "Vaata aruannet" #. module: hr_expense #. openerp-web @@ -1313,13 +1326,14 @@ msgstr "" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner msgid "We hope this feature helped you manage your expenses efficiently." -msgstr "" +msgstr "Me loodame, et see võimalus aitas sul efektiivselt hallata kulusid." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:508 #, python-format msgid "You can only generate accounting entry for approved expense(s)." msgstr "" +"Sul on võimalik luua raamatupidamiskanne ainult kinnitatud kulu(de)le." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -1343,19 +1357,19 @@ msgstr "" #: code:addons/hr_expense/models/hr_expense.py:566 #, python-format msgid "You cannot add expense lines of another employee." -msgstr "" +msgstr "Te ei saa teisele töötajale kuluridasid lisada." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:433 #, python-format msgid "You cannot delete a posted expense." -msgstr "" +msgstr "Te ei saa postitatud kulu kustutada." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:446 #, python-format msgid "You cannot delete a posted or paid expense." -msgstr "" +msgstr "Te ei saa kustutada postitatud või makstud kulu." #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:576 @@ -1368,7 +1382,7 @@ msgstr "" #: code:addons/hr_expense/models/hr_expense.py:106 #, python-format msgid "You cannot report expenses for different employees in the same report!" -msgstr "" +msgstr "Te ei saa esitada erinevate töötajate kulusid ühes aruandes!" #. module: hr_expense #: code:addons/hr_expense/models/hr_expense.py:605 @@ -1380,18 +1394,18 @@ msgstr "" #: code:addons/hr_expense/models/hr_expense.py:105 #, python-format msgid "You cannot report twice the same line!" -msgstr "" +msgstr "Te ei saa esitada sama rida kaks korda!" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_all msgid "You record expenses" -msgstr "" +msgstr "Te salvestate kulusid" #. module: hr_expense #: model:ir.actions.act_window,help:hr_expense.action_hr_expense_refused_expenses #: model:ir.actions.act_window,help:hr_expense.hr_expense_actions_my_unsubmitted msgid "You record expenses," -msgstr "" +msgstr "Te salvestate kulusid," #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -1410,17 +1424,17 @@ msgstr "" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view msgid "e.g. Lunch" -msgstr "" +msgstr "nt lõuna" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_form_view msgid "e.g. Lunch with Customer" -msgstr "" +msgstr "nt lõuna kliendiga" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_sheet_form msgid "e.g. Trip to NY" -msgstr "" +msgstr "nt reis NY-i" #. module: hr_expense #: model:ir.model,name:hr_expense.model_hr_expense_config_settings @@ -1436,7 +1450,7 @@ msgstr "või" #: code:addons/hr_expense/models/hr_expense.py:305 #, python-format msgid "or send receipts by email to %s." -msgstr "" +msgstr "või saada kviitung e-kirja teel %s." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner @@ -1446,4 +1460,4 @@ msgstr "Saada meile email" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner msgid "to describe
your experience or to suggest improvements!" -msgstr "" +msgstr "kirjeldamaks
teie kogemust või soovitama parandusi!" diff --git a/addons/hr_expense/i18n/pt_BR.po b/addons/hr_expense/i18n/pt_BR.po index 0bbed4421ca..f1278ae1ec2 100644 --- a/addons/hr_expense/i18n/pt_BR.po +++ b/addons/hr_expense/i18n/pt_BR.po @@ -11,13 +11,14 @@ # Clemilton Clementino , 2016 # danimaribeiro , 2016 # Rodrigo de Almeida Sottomaior Macedo , 2016 +# SILMAR PINHEIRO VIANA , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: Rodrigo de Almeida Sottomaior Macedo , 2016\n" +"Last-Translator: SILMAR PINHEIRO VIANA , 2017\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" @@ -1104,7 +1105,7 @@ msgstr "Configurações" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner msgid "Setup" -msgstr "" +msgstr "Instalação" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.view_hr_expense_configuration diff --git a/addons/hr_expense/i18n/ro.po b/addons/hr_expense/i18n/ro.po index 79c1a98f747..0eeb84e3672 100644 --- a/addons/hr_expense/i18n/ro.po +++ b/addons/hr_expense/i18n/ro.po @@ -631,7 +631,7 @@ msgstr "" #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.hr_expense_planner msgid "From: Your Email" -msgstr "" +msgstr "De la : emailul dvs." #. module: hr_expense #: model:ir.ui.view,arch_db:hr_expense.product_product_expense_form_view @@ -1269,7 +1269,7 @@ msgstr "Preț unitar" #. module: hr_expense #: model:ir.model.fields,field_description:hr_expense.field_hr_expense_product_uom_id msgid "Unit of Measure" -msgstr "Unitatea de masura" +msgstr "Unitatea de măsură" #. module: hr_expense #: model:ir.actions.act_window,name:hr_expense.action_approved_expense diff --git a/addons/hr_gamification/i18n/et.po b/addons/hr_gamification/i18n/et.po index cbccf6f4526..56cb3ab6b5b 100644 --- a/addons/hr_gamification/i18n/et.po +++ b/addons/hr_gamification/i18n/et.po @@ -5,13 +5,14 @@ # Translators: # Arma Gedonsky , 2017 # Martin Trigaux , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,6 +26,8 @@ msgid "" "A goal is defined by a user and a goal type.\n" " Goals can be created automatically by using challenges." msgstr "" +"Kasutaja poolt on seatud eesmärk ja eesmärgi tüüp.\n" +"Eesmärke saab luua automaatselt, kasutades väljakutseid." #. module: hr_gamification #: model:ir.model.fields,help:hr_gamification.field_hr_employee_badge_ids @@ -32,6 +35,7 @@ msgid "" "All employee badges, linked to the employee either directly or through the " "user" msgstr "" +"Kõik töötaja märgid, mis on töötajaga otseselt lingitud või läbi kasutaja" #. module: hr_gamification #: model:ir.actions.act_window,help:hr_gamification.challenge_list_action2 @@ -40,23 +44,28 @@ msgid "" " The challenge can use a period (weekly, monthly...) for automatic creation of goals.\n" " The goals are created for the specified users or member of the group." msgstr "" +"Määrake valitud kasutajale hindamiseks eesmärkide nimekiri.\n" +"Väljakutseid saab kasutada automaatseks eesmärkide loomiseks periooditi (iga nädal, iga kuu ... ).\n" +"Eesmärgid on loodud määratud kasutajatele või grupi liikmele." #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_res_users_badge_ids #: model:ir.ui.menu,name:hr_gamification.gamification_badge_menu_hr msgid "Badges" -msgstr "" +msgstr "Märgid" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.hr_hr_employee_view_form msgid "" "Badges are rewards of good work. Give them to people you believe deserve it." msgstr "" +"Märgid on tunnustused hea töö eest. Anna neid inimestele, kes teie meelest " +"väärivad seda." #. module: hr_gamification #: model:ir.model.fields,help:hr_gamification.field_hr_employee_direct_badge_ids msgid "Badges directly linked to the employee" -msgstr "" +msgstr "Töötajaga otseselt seotud märgid" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.view_badge_wizard_reward @@ -68,12 +77,12 @@ msgstr "Loobu" #: model:ir.ui.menu,name:hr_gamification.gamification_challenge_menu_hr #: model:ir.ui.menu,name:hr_gamification.menu_hr_gamification msgid "Challenges" -msgstr "" +msgstr "Väljakutsed" #. module: hr_gamification #: model:ir.actions.act_window,help:hr_gamification.challenge_list_action2 msgid "Click to create a challenge." -msgstr "" +msgstr "Kliki, et luua väljakutse." #. module: hr_gamification #: model:ir.actions.act_window,help:hr_gamification.goals_menu_groupby_action2 @@ -83,12 +92,12 @@ msgstr "Kliki eesmärgi püstitamiseks." #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.hr_hr_employee_view_form msgid "Click to grant this employee his first badge" -msgstr "" +msgstr "Kliki, et anda sellele töötajale tema esimene märk" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.view_badge_wizard_reward msgid "Describe what they did and why it matters (will be public)" -msgstr "" +msgstr "Kirjelda, mida nad tegid ja miks see on oluline (see on avalik)" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_hr_employee_direct_badge_ids @@ -105,12 +114,12 @@ msgstr "Tootaja" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_hr_employee_badge_ids msgid "Employee Badges" -msgstr "" +msgstr "Töötaja märgid" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_hr_employee_goal_ids msgid "Employee HR Goals" -msgstr "" +msgstr "Töötaja IR eesmärgid" #. module: hr_gamification #: model:ir.model,name:hr_gamification.model_gamification_badge @@ -131,17 +140,17 @@ msgstr "" #: model:ir.actions.act_window,name:hr_gamification.goals_menu_groupby_action2 #: model:ir.ui.menu,name:hr_gamification.gamification_goal_menu_hr msgid "Goals History" -msgstr "" +msgstr "Eesmärkide ajalugu" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.hr_hr_employee_view_form msgid "Grant a Badge" -msgstr "" +msgstr "Andke märk" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.hr_badge_form_view msgid "Granted" -msgstr "" +msgstr "Antud" #. module: hr_gamification #: model:ir.model.fields,field_description:hr_gamification.field_gamification_badge_granted_employees_count @@ -161,24 +170,24 @@ msgstr "" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.hr_hr_employee_view_form msgid "Received Badges" -msgstr "" +msgstr "Saadud tunnustusmärgid" #. module: hr_gamification #: model:ir.actions.act_window,name:hr_gamification.action_reward_wizard #: model:ir.ui.view,arch_db:hr_gamification.view_badge_wizard_reward msgid "Reward Employee" -msgstr "" +msgstr "Tunnusta töötajat" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.view_badge_wizard_reward msgid "Reward Employee with" -msgstr "" +msgstr "Tunnusta töötajat koos" #. module: hr_gamification #: code:addons/hr_gamification/models/gamification.py:18 #, python-format msgid "The selected employee does not correspond to the selected user." -msgstr "" +msgstr "Valitud töötaja ei vasta valitud kasutajale." #. module: hr_gamification #: model:ir.model,name:hr_gamification.model_res_users @@ -188,26 +197,26 @@ msgstr "Kasutajad" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.view_badge_wizard_reward msgid "What are you thankful for?" -msgstr "" +msgstr "Mille üle olete tänulik?" #. module: hr_gamification #: code:addons/hr_gamification/wizard/gamification_badge_user_wizard.py:21 #, python-format msgid "You can not send a badge to yourself" -msgstr "" +msgstr "Te ei saa endale tunnustusmärki anda" #. module: hr_gamification #: code:addons/hr_gamification/wizard/gamification_badge_user_wizard.py:18 #, python-format msgid "You can send badges only to employees linked to a user." -msgstr "" +msgstr "Te saate saata tunnustusmärgi ainult kasutajaga seotud töötajatele." #. module: hr_gamification #: model:ir.model,name:hr_gamification.model_gamification_badge_user_wizard msgid "gamification.badge.user.wizard" -msgstr "" +msgstr "gamification.badge.user.wizard" #. module: hr_gamification #: model:ir.ui.view,arch_db:hr_gamification.hr_hr_employee_view_form msgid "to reward this employee for a good action" -msgstr "" +msgstr "tunnustada selle töötaja head tegevust" diff --git a/addons/hr_holidays/i18n/et.po b/addons/hr_holidays/i18n/et.po index 10df68e372e..9d8a07435ac 100644 --- a/addons/hr_holidays/i18n/et.po +++ b/addons/hr_holidays/i18n/et.po @@ -25,49 +25,49 @@ msgstr "" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "!important ></td>" -msgstr "" +msgstr "!oluline ></td>" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "!important />" -msgstr "" +msgstr "!oluline />" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "!important/>" -msgstr "" +msgstr "!oluline/>" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "!important; font-size: 10px\" >" -msgstr "" +msgstr "!oluline; font-size: 10px\" >" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "!important; font-size: 8px; min-width: 18px\">" -msgstr "" +msgstr "!oluline; font-size: 8px; min-width: 18px\">" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:125 #, python-format msgid "%g remaining out of %g" -msgstr "" +msgstr "%gallesjäänud osa %g" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:331 #, python-format msgid "%s on %s : %.2f day(s)" -msgstr "" +msgstr "%s%s : %.2f päev(al)" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "</td>" -msgstr "" +msgstr "</td>" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "</th>" -msgstr "" +msgstr "</th>" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary @@ -75,36 +75,38 @@ msgid "" "<td class=\"text-center oe_leftfit oe_rightfit\" style=\"background-" "color:" msgstr "" +"<td class=\"text-center oe_leftfit oe_rightfit\" style=\"background-" +"color:" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "<td style=background-color:" -msgstr "" +msgstr "<td style=background-color:" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "<th class=\"text-center\" colspan=" -msgstr "" +msgstr "<th class=\"text-center\" colspan=" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "Departments and Employees" -msgstr "" +msgstr "Osakonnad ja töötajad" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_employee_show_leaves msgid "Able to see Remaining Leaves" -msgstr "" +msgstr "Võimaldab näha allesjäänud puhkusi" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_department_view_kanban msgid "Absence" -msgstr "" +msgstr "Puudumine" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_department_absence_of_today msgid "Absence by Today" -msgstr "" +msgstr "Puudumine tänase seisuga" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_department_view_kanban @@ -112,17 +114,19 @@ msgid "" "Absent Employee(s), Whose leaves request are either confirmed or validated " "on today" msgstr "" +"puudunud töötaja(d), kelle puhkusetaotlused on kinnitatud või kinnitatud " +"täna" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.hr_employee_action_from_department msgid "Absent Employees" -msgstr "" +msgstr "Puuduvad töötajad" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_employee_is_absent_totay #: model:ir.ui.view,arch_db:hr_holidays.hr_employee_view_search msgid "Absent Today" -msgstr "" +msgstr "Täna puuduvad" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_active @@ -132,43 +136,43 @@ msgstr "Aktiivne" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Active Leaves and Allocations" -msgstr "" +msgstr "Aktiivsed puhkused ja eriload" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Active Types" -msgstr "" +msgstr "Aktiivsuse tüübid" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.edit_holiday_new msgid "Add a reason..." -msgstr "" +msgstr "Lisa põhjus ..." #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_dashboard msgid "All Leaves" -msgstr "" +msgstr "Kõik puhkused" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.hr_holidays_leaves_assign_legal msgid "Allocate Leaves for Employees" -msgstr "" +msgstr "Eralda töötajatele puhkuseid" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_holiday_allocation_tree #: model:ir.ui.view,arch_db:hr_holidays.view_holiday_allocation_tree_customize msgid "Allocated Days" -msgstr "" +msgstr "Jagatud päevad" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_number_of_days_temp msgid "Allocation" -msgstr "" +msgstr "Jaotus" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_holiday_type msgid "Allocation Mode" -msgstr "" +msgstr "Jaotusrežiim" #. module: hr_holidays #: selection:hr.holidays,type:0 @@ -176,51 +180,51 @@ msgstr "" #: model:ir.actions.act_window,name:hr_holidays.request_approve_allocation #: model:ir.ui.menu,name:hr_holidays.menu_open_allocation_holidays msgid "Allocation Request" -msgstr "" +msgstr "Jaotamise taotlus" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_department_view_kanban #: model:ir.ui.view,arch_db:hr_holidays.view_holiday_allocation_tree #: model:ir.ui.view,arch_db:hr_holidays.view_holiday_allocation_tree_customize msgid "Allocation Requests" -msgstr "" +msgstr "Jaotamise taotlus" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.hr_holidays_action_allocation_from_department msgid "Allocation Requests to Approve" -msgstr "" +msgstr "Kinnitamist ootav jaotamise taotlus" #. module: hr_holidays #: code:addons/hr_holidays/models/hr.py:129 #, python-format msgid "Allocation for %s" -msgstr "" +msgstr "Jaotatud puhkus töötajale %s" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_department_allocation_to_approve_count msgid "Allocation to Approve" -msgstr "" +msgstr "Heakskiitu ootavad puhkuse jaotamised" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Allocations" -msgstr "" +msgstr "Puhkuse jaotus" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_limit msgid "Allow to Override Limit" -msgstr "" +msgstr "Luba ületada limiiti" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "Analyze from" -msgstr "" +msgstr "Analüüs alates" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_double_validation #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_double_validation msgid "Apply Double Validation" -msgstr "" +msgstr "Taotlege kahekordset kinnitamist" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_evaluation_report_graph @@ -245,12 +249,12 @@ msgstr "Heakskiidetud" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Approved Leaves" -msgstr "" +msgstr "Kinnitatud puhkused" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_holidays_leaves_assign_tree_view msgid "Assign Leaves" -msgstr "" +msgstr "Määra puhkused" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_resource_calendar_uom_id @@ -270,13 +274,13 @@ msgstr "Must" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 msgid "Blue" -msgstr "" +msgstr "Sinine" #. module: hr_holidays #: selection:hr.holidays.summary.dept,holiday_type:0 #: selection:hr.holidays.summary.employee,holiday_type:0 msgid "Both Approved and Confirmed" -msgstr "" +msgstr "Nii heakskiidetud kui ka kinnitatud" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 @@ -286,12 +290,12 @@ msgstr "Pruun" #. module: hr_holidays #: selection:hr.holidays,holiday_type:0 msgid "By Employee" -msgstr "" +msgstr "Töötaja poolt" #. module: hr_holidays #: selection:hr.holidays,holiday_type:0 msgid "By Employee Tag" -msgstr "" +msgstr "Töötaja sildi järgi" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_holiday_type @@ -299,11 +303,13 @@ msgid "" "By Employee: Allocation/Request for individual Employee, By Employee Tag: " "Allocation/Request for group of employees in category" msgstr "" +"Töötaja järgi: Jaotatud/soovitud üksiku töötaja jaoks, Töötaja sildi järgi: " +"Jaotatud/soovitud töötajate grupi jaoks kategoorias" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_can_reset msgid "Can reset" -msgstr "" +msgstr "Võib lähtestada" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_summary_dept @@ -332,43 +338,45 @@ msgid "" "Choose 'Leave Request' if someone wants to take an off-day. \n" "Choose 'Allocation Request' if you want to increase the number of leaves available for someone" msgstr "" +"Valige \"puhkusesoov\", kui keegi soovib võtta vaba päeva.\n" +"Valige \"jaotamise soov\", kui soovite kellelgi suurendada puhkusepäevade arvu" #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_allocation_holidays msgid "Click here to create a new leave allocation request." -msgstr "" +msgstr "Kliki, et luua uus puhkuse jaotamise soov." #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_department_holidays_allocation_approve msgid "Click here to create a new leave allocation." -msgstr "" +msgstr "Kliki, et luua uus puhkuse jaotus." #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_company_allocation #: model:ir.actions.act_window,help:hr_holidays.open_department_holidays_approve #: model:ir.actions.act_window,help:hr_holidays.open_employee_leaves msgid "Click here to create a new leave request." -msgstr "" +msgstr "Kliki, et luua uus puhkuse soov." #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_ask_holidays msgid "Click to create a new leave request." -msgstr "" +msgstr "Kliki, et luua uus puhkuse soov." #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "Color" -msgstr "" +msgstr "Värv" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_color_name msgid "Color in Report" -msgstr "" +msgstr "Värv aruandes" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.edit_holiday_new msgid "Comment by Manager" -msgstr "" +msgstr "Juhi kommentaar" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_company_id @@ -378,7 +386,7 @@ msgstr "Ettevõte" #. module: hr_holidays #: model:hr.holidays.status,name:hr_holidays.holiday_status_comp msgid "Compensatory Days" -msgstr "" +msgstr "Kompenseeritavad päevad" #. module: hr_holidays #: model:ir.ui.menu,name:hr_holidays.menu_hr_holidays_configuration @@ -416,17 +424,17 @@ msgstr "Loodud" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_employee_current_leave_state msgid "Current Leave Status" -msgstr "" +msgstr "Praegune puhkuse olek" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_employee_current_leave_id msgid "Current Leave Type" -msgstr "" +msgstr "Praegune puhkuse tüüp" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Current Year" -msgstr "" +msgstr "Käesolev aasta" #. module: hr_holidays #: model:ir.ui.menu,name:hr_holidays.menu_hr_holidays_dashboard @@ -441,12 +449,12 @@ msgstr "Osakond" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.open_department_holidays_approve msgid "Department Leaves" -msgstr "" +msgstr "Osakonna puhkused" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.open_department_holidays_allocation_approve msgid "Department Leaves Allocation" -msgstr "" +msgstr "Osakonna puhkuste jaotus" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_summary_dept_depts @@ -491,7 +499,7 @@ msgstr "Töötaja silt" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_holiday_employee msgid "Employee's Leave" -msgstr "" +msgstr "Töötaja puhkus" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_summary_employee_emp @@ -513,7 +521,7 @@ msgstr "" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_manager_id msgid "First Approval" -msgstr "" +msgstr "Esimene heakskiitmine" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_summary_dept_date_from @@ -530,7 +538,7 @@ msgstr "Kuupäevast" #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_payslip_status msgid "" "Green this button when the leave has been taken into account in the payslip." -msgstr "" +msgstr "Nupp on roheline kui puhkus on palgalehel arvesse võetud." #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter @@ -540,17 +548,17 @@ msgstr "Rühmitamine" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_report_note msgid "HR Comments" -msgstr "" +msgstr "IR kommentaarid" #. module: hr_holidays #: model:ir.model,name:hr_holidays.model_hr_holidays_summary_dept msgid "HR Leaves Summary Report By Department" -msgstr "" +msgstr "IR puhkuste kokkuvõte osakondade lõikes" #. module: hr_holidays #: model:ir.model,name:hr_holidays.model_hr_holidays_summary_employee msgid "HR Leaves Summary Report By Employee" -msgstr "" +msgstr "IR puhkuste kokkuvõttev aruanne töötajate lõikes" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_resource_calendar_uom_id @@ -578,6 +586,8 @@ msgid "" "If the active field is set to false, it will allow you to hide the leave " "type without removing it." msgstr "" +"Kui aktiivsuse väli on mitteaktiivne, siis on võimalik puhkuse tüüp peita " +"ilma seda eemaldamata." #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_limit @@ -586,6 +596,9 @@ msgid "" "leaves than the available ones for this type and will not take them into " "account for the \"Remaining Legal Leaves\" defined on the employee form." msgstr "" +"Tehes märke sellesse ruutu, võimaldab süsteem võtta töötajal rohkem puhkust " +"kui selle tüübi puhul saada on ning ei võta neid arvesse töötaja ankeedil " +"kirjeldatud \"allesjäänud seaduslikud puhkusepäevad\" all." #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 @@ -626,18 +639,18 @@ msgstr "Lavendel (Kahvatulilla)" #. module: hr_holidays #: model:ir.model,name:hr_holidays.model_hr_holidays msgid "Leave" -msgstr "" +msgstr "Puhkus" #. module: hr_holidays #: model:ir.model,name:hr_holidays.model_resource_calendar_leaves msgid "Leave Detail" -msgstr "" +msgstr "Puhkuse detail" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.open_employee_leaves #: model:ir.ui.menu,name:hr_holidays.menu_open_employee_leave msgid "Leave Details" -msgstr "" +msgstr "Puhkuse detailid" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.act_hr_leave_request_to_meeting @@ -650,18 +663,18 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_holidays.edit_holiday_new #: model:ir.ui.view,arch_db:hr_holidays.view_holiday_new_calendar msgid "Leave Request" -msgstr "" +msgstr "Puhkuse soovid" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.hr_holidays_action_request_from_department msgid "Leave Request to Approve" -msgstr "" +msgstr "Kinnitamist ootav puhkuse soov" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.hr_department_view_kanban #: model:ir.ui.view,arch_db:hr_holidays.view_holiday msgid "Leave Requests" -msgstr "" +msgstr "Puhkuse soovid" #. module: hr_holidays #: model:ir.model,name:hr_holidays.model_hr_holidays_status @@ -675,39 +688,41 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_holidays.view_holiday_status_tree #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_status_search msgid "Leave Type" -msgstr "" +msgstr "Puhkuse tüüp" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.open_view_holiday_status #: model:ir.ui.view,arch_db:hr_holidays.view_holidays_status_filter #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_status_search msgid "Leave Types" -msgstr "" +msgstr "Puhkuse tüübid" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:445 #, python-format msgid "Leave request must be confirmed (\"To Approve\") in order to approve it." msgstr "" +"Puhkuse taotlus peab olema kinnitatud (\"Kinnitamisele suunatud\"), et seda " +"heaks kiita." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:460 #, python-format msgid "Leave request must be confirmed in order to approve it." -msgstr "" +msgstr "Puhkuse taotlus peab olema kinnitatud, et seda heaks kiita." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:519 #, python-format msgid "Leave request must be confirmed or validated in order to refuse it." -msgstr "" +msgstr "Puhkusetaotlus peab olema kinnitatud, et seda heaks kiita." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:432 #, python-format msgid "" "Leave request must be in Draft state (\"To Submit\") in order to confirm it." -msgstr "" +msgstr "Puhkusetaotlus peab olema mustand (\"Esitama\"), et seda kinnitada." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:417 @@ -716,11 +731,13 @@ msgid "" "Leave request state must be \"Refused\" or \"To Approve\" in order to reset " "to Draft." msgstr "" +"Puhkusetaotluse staatus peab olema \"tagasi lükatud\" või \"kinnitamisel\", " +"et naaseda mustandi juurde." #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_department_leave_to_approve_count msgid "Leave to Approve" -msgstr "" +msgstr "Kinnitamist ootav puhkus" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.act_hr_employee_holiday_request @@ -731,12 +748,12 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_holidays.view_employee_form_leave_inherit #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Leaves" -msgstr "" +msgstr "Puhkused" #. module: hr_holidays #: model:ir.ui.menu,name:hr_holidays.menu_open_department_leave_allocation_approve msgid "Leaves Allocation" -msgstr "" +msgstr "Puhkuste jaotamine" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_leaves_taken @@ -748,18 +765,18 @@ msgstr "Juba võetud puhkusepäevad" #: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_leaves_analysis #: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_leaves_analysis_filtered msgid "Leaves Analysis" -msgstr "" +msgstr "Puhkuste analüüs" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_employee_form_leave_inherit msgid "Leaves Left" -msgstr "" +msgstr "Järelejäänud puhkusi" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.open_ask_holidays #: model:ir.ui.menu,name:hr_holidays.menu_open_ask_holidays_new msgid "Leaves Request" -msgstr "" +msgstr "Puhkusetaotlused" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_employee @@ -772,65 +789,65 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_holidays.view_holiday_simple #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_summary_employee msgid "Leaves Summary" -msgstr "" +msgstr "Puhkuste kokkuvõte" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.action_hr_holidays_summary_dept #: model:ir.ui.menu,name:hr_holidays.menu_account_central_journal #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_summary_dept msgid "Leaves by Department" -msgstr "" +msgstr "Puhkused osakondade lõikes" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_remaining_leaves_user_graph #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_remaining_leaves_user_tree msgid "Leaves by Type" -msgstr "" +msgstr "Puhkused tüüpide lõikes" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Leaves of Your Team Member" -msgstr "" +msgstr "Sinu tiimi liikme puhkused" #. module: hr_holidays #: model:ir.ui.menu,name:hr_holidays.menu_hr_holidays_approvals msgid "Leaves to Approve" -msgstr "" +msgstr "Kinnitamist ootavad puhkused" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.act_hr_employee_holiday_request_approved msgid "Leaves to be reported in Payslip" -msgstr "" +msgstr "Puhkused, millest tuleb teatada palgalehtedel" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "Leaves." -msgstr "" +msgstr "Puhkused." #. module: hr_holidays #: model:mail.message.subtype,name:hr_holidays.mt_department_holidays_approved msgid "Leaves/Allocation Approved" -msgstr "" +msgstr "Kinnitamist ootavad puhkused/jaotused" #. module: hr_holidays #: model:mail.message.subtype,name:hr_holidays.mt_department_holidays_refused msgid "Leaves/Allocation Refused" -msgstr "" +msgstr "Tagasi lükatud puhkused/jaotused" #. module: hr_holidays #: model:mail.message.subtype,name:hr_holidays.mt_department_holidays_confirmed msgid "Leaves/Allocations Confirmed" -msgstr "" +msgstr "Kinnitatud puhkused/jaotused" #. module: hr_holidays #: model:mail.message.subtype,name:hr_holidays.mt_department_holidays_first_validated msgid "Leaves/Allocations First Approval" -msgstr "" +msgstr "Esimene puhkuste/jaotuste heakskiitmine" #. module: hr_holidays #: model:hr.holidays.status,name:hr_holidays.holiday_status_cl msgid "Legal Leaves 2017" -msgstr "" +msgstr "Ametlikud puhkused 2017" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 @@ -870,7 +887,7 @@ msgstr "Helekollane" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_linked_request_ids msgid "Linked Requests" -msgstr "" +msgstr "Seotud taotlus" #. module: hr_holidays #: selection:hr.holidays.status,color_name:0 @@ -886,18 +903,20 @@ msgstr "Juhataja" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_max_leaves msgid "Maximum Allowed" -msgstr "" +msgstr "Maksimaalselt lubatud" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_remaining_leaves msgid "Maximum Leaves Allowed - Leaves Already Taken" -msgstr "" +msgstr "Maksimaalselt lubatud puhkuste arv - kasutatud puhkused" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_virtual_remaining_leaves msgid "" "Maximum Leaves Allowed - Leaves Already Taken - Leaves Waiting Approval" msgstr "" +"Maksimaalne lubatud puhkuste arv - kasutatud puhkused - kinnitamist ootavad " +"puhkused" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_meeting_id @@ -907,7 +926,7 @@ msgstr "Kohtumine" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_categ_id msgid "Meeting Type" -msgstr "" +msgstr "Koosoleku tüüp" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.edit_holiday_new @@ -923,22 +942,22 @@ msgstr "Kuu" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "My Department Leaves" -msgstr "" +msgstr "Minu osakonna puhkused" #. module: hr_holidays #: model:ir.ui.menu,name:hr_holidays.menu_hr_holidays_my_leaves msgid "My Leaves" -msgstr "" +msgstr "Minu puhkused" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "My Requests" -msgstr "" +msgstr "Minu taotlused" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "My Team Leaves" -msgstr "" +msgstr "Minu tiimi puhkused" #. module: hr_holidays #: selection:hr.employee,current_leave_state:0 @@ -956,7 +975,7 @@ msgstr "Päevade arv" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_employee_leaves_count msgid "Number of Leaves" -msgstr "" +msgstr "Puhkuste arv" #. module: hr_holidays #: model:res.groups,name:hr_holidays.group_hr_holidays_user @@ -969,6 +988,8 @@ msgid "" "Once a leave is validated, Odoo will create a corresponding meeting of this " "type in the calendar." msgstr "" +"Kui puhkus on kinnitatud, siis Odoo teeb kalendrisse vastava tüübi kohtumise" +" märke." #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.open_ask_holidays @@ -984,25 +1005,26 @@ msgstr "" #, python-format msgid "Only an HR Manager can apply the second approval on leave requests." msgstr "" +"Ainult IR juht saab taotleda teist korda puhkusetaotluse ülevaatamist." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:415 #, python-format msgid "Only an HR Manager or the concerned employee can reset to draft." -msgstr "" +msgstr "Ainult personalijuht või seotud töötaja saab naasta mustandi juurde." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:440 #: code:addons/hr_holidays/models/hr_holidays.py:455 #, python-format msgid "Only an HR Officer or Manager can approve leave requests." -msgstr "" +msgstr "Ainult IR ametnik või juht saab kinnitada puhkusetaotlusi." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:514 #, python-format msgid "Only an HR Officer or Manager can refuse leave requests." -msgstr "" +msgstr "Ainult IR ametnik või juht saab tagasi lükata puhkusetaotlusi." #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_parent_id @@ -1050,7 +1072,7 @@ msgstr "Seotud kasutajanimi ressursi juurdepääsu haldamiseks." #: model:ir.ui.view,arch_db:hr_holidays.view_holiday_employee #: model:ir.ui.view,arch_db:hr_holidays.view_holiday_simple msgid "Remaining Days" -msgstr "" +msgstr "Järelejäänud päevi" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_remaining_leaves @@ -1061,18 +1083,18 @@ msgstr "Järelejäänud puhkusepäevi" #: model:ir.model.fields,field_description:hr_holidays.field_hr_employee_remaining_leaves #: model:ir.ui.view,arch_db:hr_holidays.hr_holidays_leaves_assign_tree_view msgid "Remaining Legal Leaves" -msgstr "" +msgstr "Järelejäänud ametlikke puhkusi" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_remaining_leaves_user_no_of_leaves #: model:ir.ui.view,arch_db:hr_holidays.view_employee_form_leave_inherit msgid "Remaining leaves" -msgstr "" +msgstr "Allesjäänud puhkusepäevi" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_payslip_status msgid "Reported in last payslips" -msgstr "" +msgstr "Eelmisel palgalehel teatatud" #. module: hr_holidays #: model:ir.ui.menu,name:hr_holidays.menu_hr_holidays_report @@ -1082,32 +1104,32 @@ msgstr "Raportid" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_type msgid "Request Type" -msgstr "" +msgstr "Taotluse tüüp" #. module: hr_holidays #: model:mail.message.subtype,description:hr_holidays.mt_holidays_approved msgid "Request approved" -msgstr "" +msgstr "Taotlus on heakskiidetud" #. module: hr_holidays #: model:mail.message.subtype,description:hr_holidays.mt_holidays_confirmed msgid "Request created and waiting confirmation" -msgstr "" +msgstr "Taotlus on loodud ja ootab heakskiitu" #. module: hr_holidays #: model:mail.message.subtype,description:hr_holidays.mt_holidays_refused msgid "Request refused" -msgstr "" +msgstr "Taotlus on tagasi lükatud" #. module: hr_holidays #: model:mail.message.subtype,description:hr_holidays.mt_holidays_first_validated msgid "Request validated, waiting second validation" -msgstr "" +msgstr "Taotlus on heakskiidetud, ootab teist kinnitamist" #. module: hr_holidays #: model:ir.actions.act_window,name:hr_holidays.request_approve_holidays msgid "Requests to Approve" -msgstr "" +msgstr "Kinnitamist ootavad taotlused" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.edit_holiday_new @@ -1127,23 +1149,23 @@ msgstr "" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_holidays_status_filter msgid "Search Leave Type" -msgstr "" +msgstr "Otsi puhkuse tüüpi" #. module: hr_holidays #: selection:hr.holidays,state:0 #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_manager_id2 msgid "Second Approval" -msgstr "" +msgstr "Teistkordne kinnitamine" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_summary_employee_holiday_type msgid "Select Leave Type" -msgstr "" +msgstr "Vali puhkuse tüüp" #. module: hr_holidays #: model:hr.holidays.status,name:hr_holidays.holiday_status_sl msgid "Sick Leaves" -msgstr "" +msgstr "Haiguslehed" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_date_from @@ -1153,7 +1175,7 @@ msgstr "Alguskuupäev" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "Start Month" -msgstr "" +msgstr "Alguskuu" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_state @@ -1170,7 +1192,7 @@ msgstr "Kokku" msgid "" "The employee or employee category of this request is missing. Please make " "sure that your user login is linked to an employee." -msgstr "" +msgstr "Sellel taotlusel puudub töötaja või töötaja kategooria." #. module: hr_holidays #: code:addons/hr_holidays/models/hr.py:117 @@ -1179,11 +1201,13 @@ msgid "" "The feature behind the field 'Remaining Legal Leaves' can only be used when there is only one leave type with the option 'Allow to Override Limit' unchecked. (%s Found). Otherwise, the update is ambiguous as we cannot decide on which leave type the update has to be done. \n" " You may prefer to use the classic menus 'Leave Requests' and 'Allocation Requests' located in Leaves Application to manage the leave days of the employees if the configuration does not allow to use this field." msgstr "" +"\"Ametlikud puhkused\" välja taga olevad funktsionaalsust saab kasutada ainult siis, kui ainult ühel puhkuse tüübil on määramata \"luba limiiti ületada\" valik. (Leitud %s). Vastaseljuhul on värskendus ebamäärane, kuna me ei saa otsustada, millisele puhkuse tüübile on värskendus tehtud.\n" +"Võimalik, et eelistate haldamiseks klassikalisi menüüs puhkustetaotlused asuvaid \"puhkusetaotlused\" ja \"jaotamise taotlused\", et hallata töötajate puhkusepäevi, kui seadistus ei luba kasutada seda välja." #. module: hr_holidays #: sql_constraint:hr.holidays:0 msgid "The number of days must be greater than 0." -msgstr "" +msgstr "Päevade arv peab olema suurem kui 0." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:253 @@ -1192,11 +1216,13 @@ msgid "" "The number of remaining leaves is not sufficient for this leave type.\n" "Please verify also the leaves waiting for validation." msgstr "" +"Järelejäänud puhkuste arv ei ole selle puhkusetüübi jaoks piisav.\n" +"Palun kontrollige ka kinnitamist ootavaid puhkusi." #. module: hr_holidays #: sql_constraint:hr.holidays:0 msgid "The start date must be anterior to the end date." -msgstr "" +msgstr "Alguskuupäev peab olema enne lõpukuupäeva." #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_state @@ -1210,7 +1236,7 @@ msgstr "" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_manager_id msgid "This area is automatically filled by the user who validate the leave" -msgstr "" +msgstr "Seda ala täidab automaatselt kasutaja, kes kinnitab puhkuseid." #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_manager_id2 @@ -1218,6 +1244,8 @@ msgid "" "This area is automaticly filled by the user who validate the leave with " "second level (If Leave type need second validation)" msgstr "" +"Seda ala täidetakse automaatselt kasutaja poolt, kes kinnitab teistkordselt " +"puhkuse (kui puhkuse tüüp vajab topelt kinnitamist)" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_color_name @@ -1225,6 +1253,8 @@ msgid "" "This color will be used in the leaves summary located in Reporting > Leaves " "by Department." msgstr "" +"Seda värvi kasutatakse puhkuste kokkuvõttes, mis asub Aruandlus > Puhkused " +"osakondade lõikes." #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_holidays_status_leaves_taken @@ -1259,12 +1289,12 @@ msgstr "Tegemiseks" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "To Report in Payslip" -msgstr "" +msgstr "Tuleb teatada palgalehel" #. module: hr_holidays #: selection:hr.holidays,state:0 msgid "To Submit" -msgstr "" +msgstr "Esitamiseks" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_department_total_employee @@ -1274,7 +1304,7 @@ msgstr "Kõik töötajad" #. module: hr_holidays #: model:ir.model,name:hr_holidays.model_hr_holidays_remaining_leaves_user msgid "Total holidays by type" -msgstr "" +msgstr "Kokku puhkusi tüübi järgi" #. module: hr_holidays #: model:ir.model.fields,help:hr_holidays.field_hr_employee_remaining_leaves @@ -1283,6 +1313,9 @@ msgid "" "to create allocation/leave request. Total based on all the leave types " "without overriding limit." msgstr "" +"Jagatud ametlike puhkuste koguarv sellele töötajale, muuda seda väätust, et " +"luua jaotamise/puhkuse taotlus. Kokku põhinedes kõigil puhkusetüüpidel ilma " +"piiranguteta." #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter @@ -1318,17 +1351,17 @@ msgstr "Violetne" #. module: hr_holidays #: model:ir.model.fields,field_description:hr_holidays.field_hr_holidays_status_virtual_remaining_leaves msgid "Virtual Remaining Leaves" -msgstr "" +msgstr "Järelejäänud virtuaalsed puhkused" #. module: hr_holidays #: selection:hr.employee,current_leave_state:0 msgid "Waiting Approval" -msgstr "" +msgstr "Ootab heakskiitu" #. module: hr_holidays #: selection:hr.employee,current_leave_state:0 msgid "Waiting Second Approval" -msgstr "" +msgstr "Ootab teistkordset heakskiitu" #. module: hr_holidays #: model:mail.message.subtype,name:hr_holidays.mt_holidays_first_validated @@ -1347,6 +1380,8 @@ msgid "" "When selected, the Allocation/Leave Requests for this type require a second " "validation to be approved." msgstr "" +"Kui valitud, siis seda tüüpi jaotuse/puhkuse taotlus vajab teist " +"kinnitamist." #. module: hr_holidays #: model:ir.actions.act_window,help:hr_holidays.hr_holidays_leaves_assign_legal @@ -1354,24 +1389,26 @@ msgid "" "You can assign remaining Legal Leaves for each employee, Odoo\n" " will automatically create and validate allocation requests." msgstr "" +"Teil on võimalik määrata igale töötajale järelejäänud ametlike " +"puhkusepäevade arv. Odoo teeb automaatselt ja kinnitab jaotamise taotluse." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:244 #, python-format msgid "You can not have 2 leaves that overlaps on same day!" -msgstr "" +msgstr "Teil ei saa samal päeval kattuda 2 puhkust!" #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:371 #, python-format msgid "You cannot delete a leave which is in %s state." -msgstr "" +msgstr "Te ei saa kustutada puhkust, mille olek on %s." #. module: hr_holidays #: code:addons/hr_holidays/models/hr.py:140 #, python-format msgid "You cannot reduce validated allocation requests" -msgstr "" +msgstr "Te ei saa vähendada kinnitatud jaotamise taotlusi." #. module: hr_holidays #: code:addons/hr_holidays/models/hr_holidays.py:350 @@ -1380,6 +1417,8 @@ msgstr "" msgid "" "You cannot set a leave request as '%s'. Contact a human resource manager." msgstr "" +"Te ei saa märkiga puhkusetaotlus kui \"%s\". Palun kontakteeru " +"personalijuhiga." #. module: hr_holidays #: code:addons/hr_holidays/wizard/hr_holidays_summary_department.py:27 @@ -1396,17 +1435,17 @@ msgstr "päevad" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.edit_holiday_new msgid "e.g. Report to the next month..." -msgstr "" +msgstr "nt teatage järgmisel kuul ..." #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary msgid "of the" -msgstr "" +msgstr "selle" #. module: hr_holidays #: model:ir.model,name:hr_holidays.model_report_hr_holidays_report_holidayssummary msgid "report.hr_holidays.report_holidayssummary" -msgstr "" +msgstr "report.hr_holidays.report_holidayssummary" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.report_holidayssummary diff --git a/addons/hr_holidays/i18n/ro.po b/addons/hr_holidays/i18n/ro.po index 46b3c8ef8c2..741a30b9cf0 100644 --- a/addons/hr_holidays/i18n/ro.po +++ b/addons/hr_holidays/i18n/ro.po @@ -940,7 +940,7 @@ msgstr "Concediile mele" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter msgid "My Requests" -msgstr "" +msgstr "Cererile mele" #. module: hr_holidays #: model:ir.ui.view,arch_db:hr_holidays.view_hr_holidays_filter diff --git a/addons/hr_maintenance/i18n/et.po b/addons/hr_maintenance/i18n/et.po index 4a7c5ff02aa..ce072a8deba 100644 --- a/addons/hr_maintenance/i18n/et.po +++ b/addons/hr_maintenance/i18n/et.po @@ -5,13 +5,14 @@ # Translators: # Martin Trigaux , 2017 # Arma Gedonsky , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:58+0000\n" "PO-Revision-Date: 2016-09-07 08:58+0000\n" -"Last-Translator: Arma Gedonsky , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,18 +23,18 @@ msgstr "" #. module: hr_maintenance #: model:ir.model.fields,field_description:hr_maintenance.field_maintenance_equipment_department_id msgid "Assigned to Department" -msgstr "" +msgstr "Osakonnale määratud" #. module: hr_maintenance #: model:ir.model.fields,field_description:hr_maintenance.field_maintenance_equipment_employee_id msgid "Assigned to Employee" -msgstr "" +msgstr "Määratud töötajale" #. module: hr_maintenance #: model:ir.ui.view,arch_db:hr_maintenance.maintenance_request_view_form_inherit_hr #: model:ir.ui.view,arch_db:hr_maintenance.maintenance_request_view_search_inherit_hr msgid "Created By" -msgstr "" +msgstr "Loonud" #. module: hr_maintenance #: model:ir.model.fields,field_description:hr_maintenance.field_maintenance_request_department_id @@ -54,17 +55,17 @@ msgstr "Tootaja" #. module: hr_maintenance #: model:ir.model,name:hr_maintenance.model_maintenance_equipment msgid "Equipment" -msgstr "" +msgstr "Seadmed" #. module: hr_maintenance #: model:ir.model,name:hr_maintenance.model_maintenance_request msgid "Maintenance Requests" -msgstr "" +msgstr "Hoolduse taotlused" #. module: hr_maintenance #: model:ir.ui.view,arch_db:hr_maintenance.maintenance_request_view_search_inherit_hr msgid "My Requests" -msgstr "" +msgstr "Minu taotlused" #. module: hr_maintenance #: selection:maintenance.equipment,equipment_assign_to:0 @@ -74,4 +75,4 @@ msgstr "Muu" #. module: hr_maintenance #: model:ir.model.fields,field_description:hr_maintenance.field_maintenance_equipment_equipment_assign_to msgid "Used By" -msgstr "" +msgstr "Kasutatud" diff --git a/addons/hr_maintenance/i18n/ro.po b/addons/hr_maintenance/i18n/ro.po index 43f1efdfb51..9688573792e 100644 --- a/addons/hr_maintenance/i18n/ro.po +++ b/addons/hr_maintenance/i18n/ro.po @@ -64,7 +64,7 @@ msgstr "Cerere de întrținere" #. module: hr_maintenance #: model:ir.ui.view,arch_db:hr_maintenance.maintenance_request_view_search_inherit_hr msgid "My Requests" -msgstr "" +msgstr "Cererile mele" #. module: hr_maintenance #: selection:maintenance.equipment,equipment_assign_to:0 diff --git a/addons/hr_payroll/i18n/da.po b/addons/hr_payroll/i18n/da.po index d9e1b329664..49fedd06f28 100644 --- a/addons/hr_payroll/i18n/da.po +++ b/addons/hr_payroll/i18n/da.po @@ -1126,7 +1126,7 @@ msgstr "Lønkategorier" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Salary Computation" -msgstr "" +msgstr "Lønberegning" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_hr_salary_rule_category @@ -1224,7 +1224,7 @@ msgstr "" #. module: hr_payroll #: selection:hr.contract,schedule_pay:0 msgid "Semi-annually" -msgstr "" +msgstr "Halvårligt" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_input_sequence diff --git a/addons/hr_payroll/i18n/et.po b/addons/hr_payroll/i18n/et.po index 7b212fae202..1eb19ff91b5 100644 --- a/addons/hr_payroll/i18n/et.po +++ b/addons/hr_payroll/i18n/et.po @@ -41,64 +41,68 @@ msgid "" " \n" "* When user cancel payslip the status is 'Rejected'." msgstr "" +"* Kui palgaleht on loodud, siis on staatus \"Mustand\"\n" +"* Kui palgaleht on ülevaatamisel, siis on staatus \"Ootel\"\n" +"* Kui palgaleht on kinnitatud, siis on staatus \"Valmis\"\n" +"* Kui kasutaja tühistab palgalehe, siis on staatus \"Tagasi lükatud\"" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Address" -msgstr "" +msgstr "Aadress" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Authorized signature" -msgstr "" +msgstr "Volitatud allkiri" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Bank Account" -msgstr "" +msgstr "Pangakonto" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_contributionregister msgid "Date From:" -msgstr "" +msgstr "Kuupäev alates:" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Date From" -msgstr "" +msgstr "Kuupäev alates" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_contributionregister msgid "Date To:" -msgstr "" +msgstr "Kuupäev kuni:" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Date To" -msgstr "" +msgstr "Kuupäev kuni" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Designation" -msgstr "" +msgstr "Määratud ametisse" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Email" -msgstr "" +msgstr "E-post" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Identification No" -msgstr "" +msgstr "Identifitseerimisnumber" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip @@ -110,12 +114,12 @@ msgstr "Nimi" #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Reference" -msgstr "" +msgstr "Viide" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_contributionregister msgid "Register Name:" -msgstr "" +msgstr "Registreeri nimi:" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_contributionregister @@ -138,7 +142,7 @@ msgstr "Raamatupidamine" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Accounting Information" -msgstr "" +msgstr "Raamatupidamise informatsioon" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_active @@ -154,13 +158,13 @@ msgstr "Lisa sisemine teade" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.act_children_salary_rules msgid "All Children Rules" -msgstr "" +msgstr "Kõik laste reeglid" #. module: hr_payroll #: selection:hr.payslip.line,condition_select:0 #: selection:hr.salary.rule,condition_select:0 msgid "Always True" -msgstr "" +msgstr "Alati tõene" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_input_amount @@ -181,13 +185,13 @@ msgstr "Summa liik" #. module: hr_payroll #: selection:hr.contract,schedule_pay:0 msgid "Annually" -msgstr "" +msgstr "Kord aastas" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_appears_on_payslip #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_appears_on_payslip msgid "Appears on Payslip" -msgstr "" +msgstr "Ilmub palgalehel" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_condition_python @@ -196,6 +200,8 @@ msgid "" "Applied this rule for calculation if condition is true. You can specify " "condition like basic > 1000." msgstr "" +"Seda reeglit kasutatakse arvutamiseks, kui tingimus on tõene. Te saate " +"määrata tingimused nagu põhiline > 1000." #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payroll_configuration @@ -205,12 +211,12 @@ msgstr "Kinnita" #. module: hr_payroll #: selection:hr.contract,schedule_pay:0 msgid "Bi-monthly" -msgstr "" +msgstr "Kaks korda kuus" #. module: hr_payroll #: selection:hr.contract,schedule_pay:0 msgid "Bi-weekly" -msgstr "" +msgstr "Kaks korda nädalas" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_line_form @@ -226,13 +232,13 @@ msgstr "Loobu" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Cancel Payslip" -msgstr "" +msgstr "Tühista palgaleht" #. module: hr_payroll #: code:addons/hr_payroll/models/hr_payroll.py:238 #, python-format msgid "Cannot cancel a payslip that is done." -msgstr "" +msgstr "Lõpetatud palgalehte ei saa tühistada." #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_category_id @@ -244,13 +250,13 @@ msgstr "Kategooria" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_form msgid "Child Rules" -msgstr "" +msgstr "Lapse reeglid" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_child_ids #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_child_ids msgid "Child Salary Rule" -msgstr "" +msgstr "Lapse palgareegel" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payroll_structure_children_ids @@ -261,12 +267,12 @@ msgstr "Alam" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_form msgid "Children Definition" -msgstr "" +msgstr "Alama definitsioon" #. module: hr_payroll #: model:ir.actions.act_window,help:hr_payroll.action_contribution_register_form msgid "Click to add a new contribution register." -msgstr "" +msgstr "Kliki, et lisada uus sissemaksete register." #. module: hr_payroll #: selection:hr.payslip.run,state:0 @@ -305,7 +311,7 @@ msgstr "Ettevõte" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_form msgid "Company Contribution" -msgstr "" +msgstr "Ettevõtte panus" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_form @@ -315,13 +321,13 @@ msgstr "Arvutus" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Compute Sheet" -msgstr "" +msgstr "Arvutuste leht" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_condition_select #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_condition_select msgid "Condition Based on" -msgstr "" +msgstr "Tingimus põhineb" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_form @@ -355,7 +361,7 @@ msgstr "Leping" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_contribution_register_form msgid "Contribution" -msgstr "" +msgstr "Panus" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_contribution_register @@ -363,12 +369,12 @@ msgstr "" #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_register_id #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_line_filter msgid "Contribution Register" -msgstr "" +msgstr "Sissemakse register" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_payslip_lines_contribution_register msgid "Contribution Register's Payslip Lines" -msgstr "" +msgstr "Sissemakse registri palgalehe read" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_contribution_register_form @@ -376,7 +382,7 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_payroll.hr_contribution_register_filter #: model:ir.ui.view,arch_db:hr_payroll.hr_contribution_register_tree msgid "Contribution Registers" -msgstr "" +msgstr "Sissemakse registrid" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payroll_config_settings_module_hr_payroll_account @@ -428,14 +434,14 @@ msgstr "Kreeditarve" #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_run_date_start #: model:ir.model.fields,field_description:hr_payroll.field_payslip_lines_contribution_register_date_from msgid "Date From" -msgstr "" +msgstr "Kuupäev alates" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_date_to #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_run_date_end #: model:ir.model.fields,field_description:hr_payroll.field_payslip_lines_contribution_register_date_to msgid "Date To" -msgstr "" +msgstr "Kuupäev kuni" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_struct_id @@ -445,6 +451,10 @@ msgid "" "mandatory anymore and thus the rules applied will be all the rules set on " "the structure of all contracts of the employee valid for the chosen period" msgstr "" +"Defineerib reeglid, mida tuleb kohaldada palgalehel vastavalt valitud " +"lepingule. Kui jätate lepinguvälja tühjaks, siis pole see väli enam " +"kohustuslik ning seega rakendatakse reegleid, mis kehtivad kõigi töölepingu " +"struktuuride puhul töötajale valitud aja jooksul." #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contribution_register_note @@ -463,13 +473,13 @@ msgstr "Kirjeldus" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Details By Salary Rule Category" -msgstr "" +msgstr "Andmed palgareeglite kategooria järgi" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_details_by_salary_rule_category #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Details by Salary Rule Category" -msgstr "" +msgstr "Andmed palgareeglite kategooria järgi" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contribution_register_display_name @@ -500,12 +510,12 @@ msgstr "Valmis" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_payslip_run_filter msgid "Done Payslip Batches" -msgstr "" +msgstr "Valimis palgalehtede komplektid" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter msgid "Done Slip" -msgstr "" +msgstr "Valmis lehed" #. module: hr_payroll #: selection:hr.payslip,state:0 selection:hr.payslip.run,state:0 @@ -517,12 +527,12 @@ msgstr "Mustand" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_payslip_run_filter msgid "Draft Payslip Batches" -msgstr "" +msgstr "Palgalehtede komplektide mustandid" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter msgid "Draft Slip" -msgstr "" +msgstr "Lehe mustand" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_employee @@ -535,19 +545,19 @@ msgstr "Tootaja" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_contract msgid "Employee Contract" -msgstr "" +msgstr "Tööleping" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_employee_grade_form #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payroll_structure_list_view msgid "Employee Function" -msgstr "" +msgstr "Töötaja funktsioon" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_view_hr_payslip_form #: model:ir.ui.menu,name:hr_payroll.menu_department_tree msgid "Employee Payslips" -msgstr "" +msgstr "Töötaja palgaleht" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_employees_employee_ids @@ -561,13 +571,13 @@ msgstr "Töötajad" #: code:addons/hr_payroll/models/hr_payroll.py:41 #, python-format msgid "Error ! You cannot create a recursive Salary Structure." -msgstr "" +msgstr "Viga! Te ei saa luua rekursiivset palgastruktuuri." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_register_id #: model:ir.model.fields,help:hr_payroll.field_hr_salary_rule_register_id msgid "Eventual third party involved in the salary payment of the employees." -msgstr "" +msgstr "Võimalik kolmas osapool töötajale palga maksmisel." #. module: hr_payroll #: selection:hr.payslip.line,amount_select:0 @@ -581,7 +591,7 @@ msgstr "Kindel summa" #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_amount_percentage #: model:ir.model.fields,help:hr_payroll.field_hr_salary_rule_amount_percentage msgid "For example, enter 50.0 to apply a percentage of 50%" -msgstr "" +msgstr "Näiteks, 50% sisestamiseks sisestage 50.0 " #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_form @@ -591,18 +601,18 @@ msgstr "Üldine" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_by_employees msgid "Generate" -msgstr "" +msgstr "LOo" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_hr_payslip_by_employees #: model:ir.ui.view,arch_db:hr_payroll.hr_payslip_run_form msgid "Generate Payslips" -msgstr "" +msgstr "Loo palgalehed" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payslip_employees msgid "Generate payslips for all selected employees" -msgstr "" +msgstr "Loo palgalehed kõigile valitud töötajatele" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter @@ -636,6 +646,8 @@ msgid "" "If its checked, indicates that all payslips generated from here are refund " "payslips." msgstr "" +"Kui see on märgitud, siis see näitab, et kõik siit loodud palgalehed on " +"tagastamistasud." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_active @@ -644,24 +656,26 @@ msgid "" "If the active field is set to false, it will allow you to hide the salary " "rule without removing it." msgstr "" +"Kui see väli on määratud kui väär, siis on teil võimalik peita palgereeglid " +"ilma neid kustutamata." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_credit_note msgid "Indicates this payslip has a refund of another" -msgstr "" +msgstr "Viitab, et see palgaleht on teise hüvitamiseks" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_form #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Input Data" -msgstr "" +msgstr "Sisendinfo" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_input_ids #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_input_ids #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_form msgid "Inputs" -msgstr "" +msgstr "Sisendid" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payroll_configuration @@ -680,6 +694,9 @@ msgid "" "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 "" +"Seda kasutatakse protsentide ja kindlates summadega arvutamiseks. Nt " +"toidutalongide reeglites 1€ töötatud päeva kohta, saab koguse määratleda " +"nii: worked_days.WORK100.number_of_days." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_input_amount @@ -688,6 +705,9 @@ msgid "" " basic salary for per product can defined in expression like result = " "inputs.SALEURO.amount * contract.wage*0.01." msgstr "" +"Seda kasutatakse arvutustes. Nt müügireeglites, mille puhul 1% komisjonitasu" +" on põhipalk toote kohta, võib olla kirjeldatud väljendina " +"result=inputs.SALEURO.amount * contract.wage*0.01." #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contribution_register___last_update @@ -753,11 +773,13 @@ msgid "" "Linking a salary category to its parent is used only for the reporting " "purpose." msgstr "" +"Palgakategooria sidumist algallikaga kasutatakse ainult aruandluse " +"eesmärgil." #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_paid msgid "Made Payment Order ? " -msgstr "" +msgstr "Tegi maksekorralduse ?" #. module: hr_payroll #: model:res.groups,name:hr_payroll.group_hr_payroll_manager @@ -768,13 +790,13 @@ msgstr "Juhataja" #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_condition_range_max #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_condition_range_max msgid "Maximum Range" -msgstr "" +msgstr "Maksimaalne ulatus" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_condition_range_min #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_condition_range_min msgid "Minimum Range" -msgstr "" +msgstr "Minimaalne ulatus" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form @@ -803,7 +825,7 @@ msgstr "Nimi" #: code:addons/hr_payroll/models/hr_payroll.py:323 #, python-format msgid "Normal Working Days paid at 100%" -msgstr "" +msgstr "Normaalsed tööpäevad maksta 100% ulatuses" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_category_form @@ -828,7 +850,7 @@ msgstr "Ametnik" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Other Inputs" -msgstr "" +msgstr "Muud sisendid" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payroll_structure_parent_id @@ -840,7 +862,7 @@ msgstr "Ülem" #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_parent_rule_id #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_parent_rule_id msgid "Parent Salary Rule" -msgstr "" +msgstr "Algallika palgareegel" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contribution_register_partner_id @@ -855,42 +877,42 @@ msgstr "Partner" #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Pay Slip" -msgstr "" +msgstr "Palgatõend" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter msgid "PaySlip Batch" -msgstr "" +msgstr "Palgalehtede kogumik" #. module: hr_payroll #: model:ir.actions.report.xml,name:hr_payroll.payslip_details_report msgid "PaySlip Details" -msgstr "" +msgstr "Palgalehtede detailid" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_payslip_lines_contribution_register msgid "PaySlip Lines" -msgstr "" +msgstr "Palgalehtede read" #. module: hr_payroll #: model:ir.actions.report.xml,name:hr_payroll.action_contribution_register msgid "PaySlip Lines By Conribution Register" -msgstr "" +msgstr "Palgalehtede read sissemaksete registri järgi" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_contributionregister msgid "PaySlip Lines by Contribution Register" -msgstr "" +msgstr "Palgalehtede read sissemaksete registri järgi" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_payslip_lines_contribution_register msgid "PaySlip Lines by Contribution Registers" -msgstr "" +msgstr "Palgalehtede read sissemaksete registri järgi" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_contributionregister msgid "PaySlip Name" -msgstr "" +msgstr "Palgalehe nimi" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.open_payroll_modules @@ -902,49 +924,49 @@ msgstr "Palgaleht" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payroll_structure_filter msgid "Payroll Structures" -msgstr "" +msgstr "Palgaarvestuse struktuurid" #. module: hr_payroll #: model:ir.actions.report.xml,name:hr_payroll.action_report_payslip #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Payslip" -msgstr "" +msgstr "Palgaleht" #. module: hr_payroll #: code:addons/hr_payroll/models/hr_payroll.py:224 #, python-format msgid "Payslip 'Date From' must be before 'Date To'." -msgstr "" +msgstr "Palgalehe \"kuupäev alates\" peab olema enne \"kuupäev kuni\"." #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_payslip_run_id #: model:ir.ui.view,arch_db:hr_payroll.hr_payslip_run_filter msgid "Payslip Batches" -msgstr "" +msgstr "Palgalehtede kogumikud" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.act_payslip_lines #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_payslip_count #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Payslip Computation Details" -msgstr "" +msgstr "Palgalehtede arvutusandmed" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payslip_input msgid "Payslip Input" -msgstr "" +msgstr "Palgalehtede sisend" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_input_line_ids msgid "Payslip Inputs" -msgstr "" +msgstr "Palgalehtede sisendid" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payslip_line #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_line_form msgid "Payslip Line" -msgstr "" +msgstr "Palgalehe rida" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.act_contribution_reg_payslip_lines @@ -952,28 +974,28 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_line_filter msgid "Payslip Lines" -msgstr "" +msgstr "Palgalehe read" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Payslip Lines by Contribution Register" -msgstr "" +msgstr "Palgalehe read sissemakse registri järgi" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_name msgid "Payslip Name" -msgstr "" +msgstr "Palgalehe nimi" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payslip_run msgid "Payslip Run" -msgstr "" +msgstr "Palgalehe partii" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payslip_worked_days #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_worked_days_line_ids msgid "Payslip Worked Days" -msgstr "" +msgstr "Palgalehe töötatud päevad" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.act_hr_employee_payslip_list @@ -985,7 +1007,7 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_tree msgid "Payslips" -msgstr "" +msgstr "Palgalehed" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_hr_payslip_run_tree @@ -993,12 +1015,12 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_payroll.hr_payslip_run_form #: model:ir.ui.view,arch_db:hr_payroll.hr_payslip_run_tree msgid "Payslips Batches" -msgstr "" +msgstr "Palgalehtede kogumikud" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_by_employees msgid "Payslips by Employees" -msgstr "" +msgstr "Palgalehed töötajate järgi" #. module: hr_payroll #: selection:hr.payslip.line,amount_select:0 @@ -1006,13 +1028,13 @@ msgstr "" #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_amount_percentage #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_amount_percentage msgid "Percentage (%)" -msgstr "" +msgstr "Protsend (%)" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_amount_percentage_base #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_amount_percentage_base msgid "Percentage based on" -msgstr "" +msgstr "Protsent põhinedes" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_payslip_run_form @@ -1037,13 +1059,13 @@ msgstr "Python kood" #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_condition_python #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_condition_python msgid "Python Condition" -msgstr "" +msgstr "Pythoni tingimus" #. module: hr_payroll #: selection:hr.payslip.line,condition_select:0 #: selection:hr.salary.rule,condition_select:0 msgid "Python Expression" -msgstr "" +msgstr "Pyhtoni väljend" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_quantity @@ -1054,18 +1076,18 @@ msgstr "Kogus" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_contributionregister msgid "Quantity/Rate" -msgstr "" +msgstr "Kogus/määr" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.report_payslip #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails msgid "Quantity/rate" -msgstr "" +msgstr "Kogus/määr" #. module: hr_payroll #: selection:hr.contract,schedule_pay:0 msgid "Quarterly" -msgstr "" +msgstr "Kord kvartalis" #. module: hr_payroll #: selection:hr.payslip.line,condition_select:0 @@ -1077,7 +1099,7 @@ msgstr "Vahemik" #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_condition_range #: model:ir.model.fields,field_description:hr_payroll.field_hr_salary_rule_condition_range msgid "Range Based on" -msgstr "" +msgstr "Vahemik põhinedes" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_rate @@ -1104,27 +1126,27 @@ msgstr "Kuluhüvitis:" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contribution_register_register_line_ids msgid "Register Line" -msgstr "" +msgstr "Registreeri rida" #. module: hr_payroll #: selection:hr.payslip,state:0 msgid "Rejected" -msgstr "" +msgstr "Tagasi lükatud" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_salary_rule_id msgid "Rule" -msgstr "" +msgstr "Reegel" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_category_form msgid "Salary Categories" -msgstr "" +msgstr "Palgakategooria" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Salary Computation" -msgstr "" +msgstr "Palgaarvutus" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_hr_salary_rule_category @@ -1133,26 +1155,26 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_payroll.hr_salary_rule_category_tree_view #: model:ir.ui.view,arch_db:hr_payroll.view_hr_salary_rule_category_filter msgid "Salary Rule Categories" -msgstr "" +msgstr "Palgareegli kategooriad" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_hr_salary_rule_category_tree_view #: model:ir.ui.menu,name:hr_payroll.menu_hr_salary_rule_category_tree_view msgid "Salary Rule Categories Hierarchy" -msgstr "" +msgstr "Palgareegli kategooriate hierarhia" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_salary_rule_category #: model:ir.ui.view,arch_db:hr_payroll.report_payslipdetails #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_line_filter msgid "Salary Rule Category" -msgstr "" +msgstr "Palgareegli kategooria" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_rule_input #: model:ir.model.fields,field_description:hr_payroll.field_hr_rule_input_input_id msgid "Salary Rule Input" -msgstr "" +msgstr "Palgareegli sisend" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_salary_rule_form @@ -1164,14 +1186,14 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_payroll.view_hr_employee_grade_form #: model:ir.ui.view,arch_db:hr_payroll.view_hr_rule_filter msgid "Salary Rules" -msgstr "" +msgstr "Palgareeglif" #. module: hr_payroll #: code:addons/hr_payroll/models/hr_payroll.py:548 #: code:addons/hr_payroll/models/hr_payroll.py:595 #, python-format msgid "Salary Slip of %s for %s" -msgstr "" +msgstr "%s palgaleht %s jaoks" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payroll_structure @@ -1180,13 +1202,13 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_line_tree msgid "Salary Structure" -msgstr "" +msgstr "Palgastruktuur" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_view_hr_payroll_structure_list_form #: model:ir.ui.menu,name:hr_payroll.menu_hr_payroll_structure_view msgid "Salary Structures" -msgstr "" +msgstr "Palgastruktuurid" #. module: hr_payroll #: model:ir.actions.act_window,name:hr_payroll.action_view_hr_payroll_structure_tree @@ -1197,32 +1219,32 @@ msgstr "" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_contract_schedule_pay msgid "Scheduled Pay" -msgstr "" +msgstr "Planeeritud makse" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.hr_payslip_run_filter msgid "Search Payslip Batches" -msgstr "" +msgstr "Otsi palgalehe komplekte" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_line_filter msgid "Search Payslip Lines" -msgstr "" +msgstr "Otsi palgalehe ridu" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_filter msgid "Search Payslips" -msgstr "" +msgstr "Otsi palgalehti" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_rule_filter msgid "Search Salary Rule" -msgstr "" +msgstr "Otsi palgareegleid" #. module: hr_payroll #: selection:hr.contract,schedule_pay:0 msgid "Semi-annually" -msgstr "" +msgstr "Kord poolaastas" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_input_sequence @@ -1258,7 +1280,7 @@ msgstr "Olek" #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_struct_id msgid "Structure" -msgstr "" +msgstr "Struktuur" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_code @@ -1267,37 +1289,39 @@ msgid "" "The code of salary rules can be used as reference in computation of other " "rules. In that case, it is case sensitive." msgstr "" +"Palgareeglite koodi võib kasutada teiste reeglite koostamisel viitena. " +"Sellisel juhul on tegemist tõstutundliku (case sensitive) tekstiga." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_input_code #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_worked_days_code #: model:ir.model.fields,help:hr_payroll.field_hr_rule_input_code msgid "The code that can be used in the salary rules" -msgstr "" +msgstr "Kood, mida võib kasutada palgareeglites" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_amount_select #: model:ir.model.fields,help:hr_payroll.field_hr_salary_rule_amount_select msgid "The computation method for the rule amount." -msgstr "" +msgstr "Arvutamise meetod summareegli jaoks" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_input_contract_id #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_worked_days_contract_id msgid "The contract for which applied this input" -msgstr "" +msgstr "Leping, milles kasutati seda sisendit" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_condition_range_max #: model:ir.model.fields,help:hr_payroll.field_hr_salary_rule_condition_range_max msgid "The maximum amount, applied for this rule." -msgstr "" +msgstr "Maksimaalne summa, mida taotletakse selle reegli jaoks." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_condition_range_min #: model:ir.model.fields,help:hr_payroll.field_hr_salary_rule_condition_range_min msgid "The minimum amount, applied for this rule." -msgstr "" +msgstr "Minimaalne summa, mida taotletakse selle reegli jaoks." #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_condition_range @@ -1307,6 +1331,9 @@ msgid "" " but you can also use categories code fields in lowercase as a variable " "names (hra, ma, lta, etc.) and the variable basic." msgstr "" +"Seda kasutatakse %-ste väärtustega väljade arvutamisel; üldiselt on see " +"põhiline, kuid teil on võimalik kasutada kategooria koodi väljasid ka " +"väiketähtede kui muutujate nimesid ja baasmuutujat." #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_by_employees @@ -1314,6 +1341,9 @@ msgid "" "This wizard will generate payslips for all selected employee(s) based on the" " dates and credit note specified on Payslips Run." msgstr "" +"See abimees loob automaatselt palgalehed valitud töötaja(te)le, tuginedes " +"kuupäevadele ja krediidimärkusele, mis on täpsustatud palgalehtede " +"töötsüklis." #. module: hr_payroll #: model:ir.model.fields,field_description:hr_payroll.field_hr_payslip_line_total @@ -1326,19 +1356,19 @@ msgstr "Kokku" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Total Working Days" -msgstr "" +msgstr "Tööpäevi kokku" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_sequence #: model:ir.model.fields,help:hr_payroll.field_hr_salary_rule_sequence msgid "Use to arrange calculation sequence" -msgstr "" +msgstr "Kasutage ümberkorraldamiseks arvutusjärjekorda" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_appears_on_payslip #: model:ir.model.fields,help:hr_payroll.field_hr_salary_rule_appears_on_payslip msgid "Used to display the salary rule on payslip." -msgstr "" +msgstr "Kasutatakse palgareegli näitamiseks palgalehel." #. module: hr_payroll #: selection:hr.payslip,state:0 @@ -1353,65 +1383,69 @@ msgstr "Iganädalane" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Worked Day" -msgstr "" +msgstr "Töötatud päev" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Worked Days" -msgstr "" +msgstr "Töötatud päevad" #. module: hr_payroll #: model:ir.ui.view,arch_db:hr_payroll.view_hr_payslip_form msgid "Worked Days & Inputs" -msgstr "" +msgstr "Töötatud päevad ja sisendid" #. module: hr_payroll #: code:addons/hr_payroll/models/hr_payroll.py:770 #, python-format msgid "Wrong percentage base or quantity defined for salary rule %s (%s)." msgstr "" +"Palgareeglite %s (%s) jaoks on kirjeldatud vale protsentuaalne baas või " +"kogus." #. module: hr_payroll #: code:addons/hr_payroll/models/hr_payroll.py:776 #, python-format msgid "Wrong python code defined for salary rule %s (%s)." -msgstr "" +msgstr "Defineeritud Pythoni kood on vale antud palgareegli %s (%s) jaoks." #. module: hr_payroll #: code:addons/hr_payroll/models/hr_payroll.py:799 #, python-format msgid "Wrong python condition defined for salary rule %s (%s)." msgstr "" +"Defineeritud Pythoni tingimus on vale antud palgareegli %s (%s) jaoks." #. module: hr_payroll #: code:addons/hr_payroll/models/hr_payroll.py:763 #, python-format msgid "Wrong quantity defined for salary rule %s (%s)." -msgstr "" +msgstr "Defineeritud kogus on vale antud palgareegli %s (%s) jaoks." #. module: hr_payroll #: code:addons/hr_payroll/models/hr_payroll.py:793 #, python-format msgid "Wrong range condition defined for salary rule %s (%s)." msgstr "" +"Defineeritud vahemiku tingimus on vale antud palgareegli %s (%s) jaoks." #. module: hr_payroll #: code:addons/hr_payroll/models/hr_payroll.py:268 #, python-format msgid "You cannot delete a payslip which is not draft or cancelled!" -msgstr "" +msgstr "Palgalehte ei saa kustutada, kui see pole mustand või tühistatud!" #. module: hr_payroll #: code:addons/hr_payroll/wizard/hr_payroll_payslips_by_employees.py:24 #, python-format msgid "You must select employee(s) to generate payslip(s)." -msgstr "" +msgstr "Te peate valime töötaja(d) palgaleh(ted)e genereerimiseks." #. module: hr_payroll #: code:addons/hr_payroll/models/hr_payroll.py:838 #, python-format msgid "You must set a contract to create a payslip line." -msgstr "" +msgstr "Te peate määrama lepingu, et luua palgalehe rida." #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_payroll_config_settings @@ -1421,20 +1455,20 @@ msgstr "" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_hr_salary_rule msgid "hr.salary.rule" -msgstr "" +msgstr "hr.salary.rule" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_report_hr_payroll_report_contributionregister msgid "report.hr_payroll.report_contributionregister" -msgstr "" +msgstr "report.hr_payroll.report_contributionregister" #. module: hr_payroll #: model:ir.model,name:hr_payroll.model_report_hr_payroll_report_payslipdetails msgid "report.hr_payroll.report_payslipdetails" -msgstr "" +msgstr "report.hr_payroll.report_payslipdetails" #. module: hr_payroll #: model:ir.model.fields,help:hr_payroll.field_hr_payslip_line_amount_percentage_base #: model:ir.model.fields,help:hr_payroll.field_hr_salary_rule_amount_percentage_base msgid "result will be affected to a variable" -msgstr "" +msgstr "tulemus mõjutab muutujat" diff --git a/addons/hr_payroll_account/i18n/et.po b/addons/hr_payroll_account/i18n/et.po index 307fcf1f432..217b6f7e1b7 100644 --- a/addons/hr_payroll_account/i18n/et.po +++ b/addons/hr_payroll_account/i18n/et.po @@ -5,13 +5,14 @@ # Translators: # Arma Gedonsky , 2017 # Martin Trigaux , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,14 +29,14 @@ msgstr "Raamatupidamine" #. module: hr_payroll_account #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_payslip_move_id msgid "Accounting Entry" -msgstr "" +msgstr "Raamatupidamiskanne" #. module: hr_payroll_account #: code:addons/hr_payroll_account/models/hr_payroll_account.py:113 #: code:addons/hr_payroll_account/models/hr_payroll_account.py:128 #, python-format msgid "Adjustment Entry" -msgstr "" +msgstr "Korrigeerimiskanne" #. module: hr_payroll_account #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_contract_analytic_account_id @@ -48,61 +49,62 @@ msgstr "Analüütiline konto" #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_payslip_line_account_credit #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_salary_rule_account_credit msgid "Credit Account" -msgstr "" +msgstr "Kreeditkonto" #. module: hr_payroll_account #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_payslip_date msgid "Date Account" -msgstr "" +msgstr "Konto kuupäev" #. module: hr_payroll_account #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_payslip_line_account_debit #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_salary_rule_account_debit msgid "Debit Account" -msgstr "" +msgstr "Deebetkonto" #. module: hr_payroll_account #: model:ir.model,name:hr_payroll_account.model_hr_contract msgid "Employee Contract" -msgstr "" +msgstr "Tööleping" #. module: hr_payroll_account #: model:ir.model,name:hr_payroll_account.model_hr_payslip_employees msgid "Generate payslips for all selected employees" -msgstr "" +msgstr "Loo palgalehed kõigile valitud töötajatele" #. module: hr_payroll_account #: model:ir.model.fields,help:hr_payroll_account.field_hr_payslip_date msgid "Keep empty to use the period of the validation(Payslip) date." msgstr "" +"Hoidke tühjana, et kasutada valideerimise (palgalehe) kuupäeva perioodi." #. module: hr_payroll_account #: model:ir.model,name:hr_payroll_account.model_hr_payslip msgid "Pay Slip" -msgstr "" +msgstr "Palgatõend" #. module: hr_payroll_account #: model:ir.model,name:hr_payroll_account.model_hr_payslip_line msgid "Payslip Line" -msgstr "" +msgstr "Palgalehe rida" #. module: hr_payroll_account #: model:ir.model,name:hr_payroll_account.model_hr_payslip_run msgid "Payslip Run" -msgstr "" +msgstr "Palgalehe partii" #. module: hr_payroll_account #: code:addons/hr_payroll_account/models/hr_payroll_account.py:64 #, python-format msgid "Payslip of %s" -msgstr "" +msgstr "%s palgaleht" #. module: hr_payroll_account #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_contract_journal_id #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_payslip_journal_id #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_payslip_run_journal_id msgid "Salary Journal" -msgstr "" +msgstr "Palgaandmik" #. module: hr_payroll_account #: model:ir.model.fields,field_description:hr_payroll_account.field_hr_payslip_line_account_tax_id @@ -114,15 +116,15 @@ msgstr "Maks" #: code:addons/hr_payroll_account/models/hr_payroll_account.py:111 #, python-format msgid "The Expense Journal \"%s\" has not properly configured the Credit Account!" -msgstr "" +msgstr "Kuluaruanne/-päevik \"%s\" ei ole korrektselt seotud kreeditkontoga!" #. module: hr_payroll_account #: code:addons/hr_payroll_account/models/hr_payroll_account.py:126 #, python-format msgid "The Expense Journal \"%s\" has not properly configured the Debit Account!" -msgstr "" +msgstr "Kuluaruanne/-päevik \"%s\" ei ole korrektselt seotud deebetkontoga!" #. module: hr_payroll_account #: model:ir.model,name:hr_payroll_account.model_hr_salary_rule msgid "hr.salary.rule" -msgstr "" +msgstr "hr.salary.rule" diff --git a/addons/hr_recruitment/i18n/da.po b/addons/hr_recruitment/i18n/da.po index 8ccf88658e1..736e9789d7f 100644 --- a/addons/hr_recruitment/i18n/da.po +++ b/addons/hr_recruitment/i18n/da.po @@ -1165,7 +1165,7 @@ msgstr "Sandsynlighed" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_salary_proposed msgid "Proposed Salary" -msgstr "" +msgstr "Foreslået løn" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_salary_proposed_extra @@ -1197,22 +1197,22 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_report_pivot #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_report_search msgid "Recruitment Analysis" -msgstr "" +msgstr "Ansættelsesanalyse" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban msgid "Recruitment Done" -msgstr "" +msgstr "Ansættelse udført" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_user_id msgid "Recruitment Responsible" -msgstr "" +msgstr "Ansættelsesansvarlig" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_department_view_kanban msgid "Recruitments" -msgstr "" +msgstr "Ansættelser" #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_recruitment_report @@ -1271,7 +1271,7 @@ msgstr "" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_salary_expected msgid "Salary Expected by Applicant" -msgstr "" +msgstr "Ansøgerens forventede løn" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_salary_expected_extra @@ -1296,7 +1296,7 @@ msgstr "" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant msgid "Schedule Interview" -msgstr "" +msgstr "Planlæg samtale" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job @@ -1311,7 +1311,7 @@ msgstr "" #. module: hr_recruitment #: model:hr.recruitment.stage,name:hr_recruitment.stage_job3 msgid "Second Interview" -msgstr "" +msgstr "Anden samtale" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_degree_sequence @@ -1357,6 +1357,7 @@ msgstr "" #: model:ir.model.fields,help:hr_recruitment.field_hr_recruitment_stage_job_id msgid "Specific job that uses this stage. Other jobs will not use this stage." msgstr "" +"Specifikt job, der anvender denne fase. Andre jobs anvender ikke denne fase." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_stage_id @@ -1385,7 +1386,7 @@ msgstr "Fase ændret" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_stage_name msgid "Stage name" -msgstr "" +msgstr "Fasenavn" #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_recruitment_stage @@ -1595,7 +1596,7 @@ msgstr "Bruger Email" #: selection:hr.applicant,priority:0 #: selection:hr.recruitment.report,priority:0 msgid "Very Good" -msgstr "" +msgstr "Meget godt" #. module: hr_recruitment #. openerp-web diff --git a/addons/hr_recruitment/i18n/et.po b/addons/hr_recruitment/i18n/et.po index 450fd863270..7a1a84524f0 100644 --- a/addons/hr_recruitment/i18n/et.po +++ b/addons/hr_recruitment/i18n/et.po @@ -60,31 +60,40 @@ msgid "" ".

\n" "

Please welcome him/her and help him/her finding his/her marks.

" msgstr "" +"\n" +"

Tere kõigile!

\n" +"

Mul on hea meel teatada, et ${object.name} liitub \n" +"meiega kui ${object.job_id.name}\n" +"%if object.department_id:\n" +" in ${object.department_id.name}.\n" +"%endif\n" +".

\n" +"

Palun võtke ta vastu ning aidake tal leida oma sihte.

" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant msgid "Contact:" -msgstr "" +msgstr "Kontakt:" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant msgid "Degree:" -msgstr "" +msgstr "Kraad:" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant msgid "Departement:" -msgstr "" +msgstr "Osakond:" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job msgid "Meetings" -msgstr "" +msgstr "Koosolekud" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_survey msgid "Trackers" -msgstr "" +msgstr "Jälgimisseadmed" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban @@ -107,6 +116,8 @@ msgid "" "A Python dictionary that will be evaluated to provide default values when " "creating new records for this alias." msgstr "" +"Pythoni sõnastik, mida hinnatakse vaikimisi väärtuste määramiseks uute " +"kirjete loomiseks sellele aliasele." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_active @@ -122,41 +133,43 @@ msgid "" "Add columns to define the interview stages.
e.g. New > " "Qualified > First Interview > Recruited" msgstr "" +"Lisa veerge, et kirjeldada intervjueerimisetappe.
Nt uus või " +"kvalifitseeritud või esimene intervjuu või värvatud" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_job_address_id msgid "Address where employees are working" -msgstr "" +msgstr "Aadress, kus töötajad töötavad" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_alias_id msgid "Alias" -msgstr "" +msgstr "Alias" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_alias_contact msgid "Alias Contact Security" -msgstr "" +msgstr "Turvakontakti alias" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_source_alias_id msgid "Alias ID" -msgstr "" +msgstr "Aliase ID" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_alias_name msgid "Alias Name" -msgstr "" +msgstr "Aliase nimi" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_alias_domain msgid "Alias domain" -msgstr "" +msgstr "Aliase domeen" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_alias_model_id msgid "Aliased Model" -msgstr "" +msgstr "Aliase mudel" #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_applicant @@ -167,27 +180,27 @@ msgstr "Taotleja" #: model:mail.message.subtype,name:hr_recruitment.mt_applicant_hired #: model:mail.message.subtype,name:hr_recruitment.mt_job_applicant_hired msgid "Applicant Hired" -msgstr "" +msgstr "Kandidaat palgatud" #. module: hr_recruitment #: model:mail.message.subtype,name:hr_recruitment.mt_job_applicant_stage_changed msgid "Applicant Stage Changed" -msgstr "" +msgstr "Kandideerija etapp on muutunud" #. module: hr_recruitment #: model:mail.message.subtype,description:hr_recruitment.mt_applicant_new msgid "Applicant created" -msgstr "" +msgstr "Kandideerija on loodud" #. module: hr_recruitment #: model:mail.message.subtype,description:hr_recruitment.mt_applicant_hired msgid "Applicant hired" -msgstr "" +msgstr "Kandideerija palgatud" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_partner_name msgid "Applicant's Name" -msgstr "" +msgstr "Kandideerija nimi" #. module: hr_recruitment #: code:addons/hr_recruitment/models/hr_recruitment.py:92 @@ -195,7 +208,7 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_recruitment.hr_applicant_calendar_view #, python-format msgid "Applicants" -msgstr "" +msgstr "Kandideerijad" #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_applications @@ -204,6 +217,9 @@ msgid "" " If you install the document management modules, all resumes are indexed automatically,\n" " so that you can easily search through their content." msgstr "" +"E-kirja saatmisel luuakse automaatselt kandideerijad ja nende lisatud CV-d.\n" +"Kui installeerite dokumendihalduse mooduli, siis kõik jätkuvad indekseeritakse automaatselt,\n" +"nii et teie saate hõlpsasti otsida sisu." #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.crm_case_categ0_act_job @@ -221,7 +237,7 @@ msgstr "Rakendamine" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job msgid "Application Summary" -msgstr "" +msgstr "Kandideerimise kokkuvõte" #. module: hr_recruitment #: model:mail.template,subject:hr_recruitment.email_template_data_applicant_interest @@ -236,7 +252,7 @@ msgstr "Taotlus tagasi lükatud" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban msgid "Application(s)" -msgstr "" +msgstr "Kandideerimine(-sed)" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.action_hr_job_applications @@ -248,13 +264,13 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_survey #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban msgid "Applications" -msgstr "" +msgstr "Taotlused" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_job_id #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_report_job_id msgid "Applied Job" -msgstr "" +msgstr "Kandideeritud ametikoht" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_configuration @@ -265,7 +281,7 @@ msgstr "Kinnita" #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_priority #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_report_priority msgid "Appreciation" -msgstr "" +msgstr "Hindamine" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter @@ -275,7 +291,7 @@ msgstr "Arhiveeritud" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_date_open msgid "Assigned" -msgstr "" +msgstr "Määratud" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_attachment_ids @@ -306,22 +322,22 @@ msgstr "" #. module: hr_recruitment #: model:hr.recruitment.degree,name:hr_recruitment.degree_bachelor msgid "Bachelor Degree" -msgstr "" +msgstr "Bakalaureusekraad" #. module: hr_recruitment #: model:ir.filters,name:hr_recruitment.filter_recruitment_report_departmnet msgid "By Department" -msgstr "" +msgstr "Osakondade lõikes" #. module: hr_recruitment #: model:ir.filters,name:hr_recruitment.filter_recruitment_report_job msgid "By Job" -msgstr "" +msgstr "Ametite lõikes" #. module: hr_recruitment #: model:ir.filters,name:hr_recruitment.filter_recruitment_report_recruiter msgid "By Recruiter" -msgstr "" +msgstr "Värbaja lõikes" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_configuration @@ -332,18 +348,18 @@ msgstr "Loobu" #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_graph_view_job #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_pivot_view_job msgid "Cases By Stage and Estimates" -msgstr "" +msgstr "Juhtumid etapi ja hinnangute lõikes" #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_applicant_category msgid "Category of applicant" -msgstr "" +msgstr "Kandideerija kategooria" #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_config msgid "Click here to create a new job position." -msgstr "" +msgstr "Kliki, et luua uus ametikoht" #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_no_employee @@ -354,7 +370,7 @@ msgstr "Kliki uue töötaja lisamiseks." #: model:ir.actions.act_window,help:hr_recruitment.hr_job_stage_act #: model:ir.actions.act_window,help:hr_recruitment.hr_recruitment_stage_act msgid "Click to add a new stage in the recruitment process." -msgstr "" +msgstr "Kliki uue etapi lisamikseks värbamisprotsessi." #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.hr_applicant_category_action @@ -422,12 +438,12 @@ msgstr "Leping" #. module: hr_recruitment #: model:hr.recruitment.stage,name:hr_recruitment.stage_job4 msgid "Contract Proposal" -msgstr "" +msgstr "Lepingu ettepanek" #. module: hr_recruitment #: model:hr.recruitment.stage,name:hr_recruitment.stage_job5 msgid "Contract Signed" -msgstr "" +msgstr "Allkirjastatud leping" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_simple_form @@ -442,24 +458,25 @@ msgstr "Loomise kuupäev" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job msgid "Create Employee" -msgstr "" +msgstr "Loo töötaja" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.create_job_simple #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_simple_form msgid "Create a Job Position" -msgstr "" +msgstr "Loo ametikoht" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_recruitment_source_tree msgid "Create alias" -msgstr "" +msgstr "Loo alias" #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_sources msgid "" "Create some aliases that will allow you to track where applicants come from." msgstr "" +"Loo mõned aliased, mis võimaldavad teil jälgida kandideerijate päritolu." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_category_create_uid @@ -489,17 +506,17 @@ msgstr "Loomise kuupäev" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_report_search msgid "Creation Week" -msgstr "" +msgstr "Loomise nädal" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_day_close msgid "Days to Close" -msgstr "" +msgstr "Päevi sulgemiseni" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_day_open msgid "Days to Open" -msgstr "" +msgstr "Päevi avamiseni" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_alias_defaults @@ -514,6 +531,9 @@ msgid "" "empty, the default email address will be used which is in human resources " "settings" msgstr "" +"Määrake selle ametikoha jaoks konkreetne kontaktaadress. Kui jätate selle " +"tühjaks, siis kasutatakse teie vaikimisi e-posti aadressi, mis on määratud " +"personali seadetes." #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.hr_job_stage_act @@ -522,6 +542,8 @@ msgid "" " qualification call, first interview, second interview, refused,\n" " hired." msgstr "" +"Määrake siin värbamisprotsessi etapid nagu nt: sobivuse telefonikõne, " +"esimene intervjuu, teine intervjuu, keeldumine, palgatud." #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.hr_recruitment_degree_action @@ -533,17 +555,17 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_recruitment.hr_recruitment_degree_tree #: model:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter msgid "Degree" -msgstr "" +msgstr "Kraad" #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_recruitment_degree msgid "Degree of Recruitment" -msgstr "" +msgstr "Värbamise aste" #. module: hr_recruitment #: model:ir.ui.menu,name:hr_recruitment.menu_hr_recruitment_degree msgid "Degrees" -msgstr "" +msgstr "Astmed" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant @@ -560,7 +582,7 @@ msgstr "Osakond" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_manager_id msgid "Department Manager" -msgstr "" +msgstr "Osakonnajuht" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.action_hr_department @@ -597,7 +619,7 @@ msgstr "" #. module: hr_recruitment #: model:hr.recruitment.degree,name:hr_recruitment.degree_bac5 msgid "Doctoral Degree" -msgstr "" +msgstr "Doktorikraad" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban @@ -619,6 +641,8 @@ msgid "" "Don't forget to specify the department if your recruitment process\n" " is different according to the job position." msgstr "" +"Ärge unustage täpsustada osakonda, kui teie värbamisprotsses on ametikohtade" +" lõikes erinev." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_email_from @@ -630,7 +654,7 @@ msgstr "E-post" #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_simple_form #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_survey msgid "Email Alias" -msgstr "" +msgstr "E-posti alias" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_job_alias_id @@ -638,6 +662,8 @@ msgid "" "Email alias for this job position. New emails will automatically create new " "applicants for this job position." msgstr "" +"Selle ametikoha e-posti alias. Uued e-posti aadressid loovad automaatselt " +"uued kandideerijad antud ametikohale." #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_employee @@ -654,7 +680,7 @@ msgstr "Töötaja nimi" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_emp_id msgid "Employee linked to the applicant." -msgstr "" +msgstr "Kandideerijaga seotud töötaja." #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.action_hr_job_no_employee @@ -671,32 +697,32 @@ msgstr "Suurepärane" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_department_expected_employee msgid "Expected Employee" -msgstr "" +msgstr "Oodatud töötaja" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_salary_expected msgid "Expected Salary" -msgstr "" +msgstr "Oodatud palk" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_salary_expected_extra msgid "Expected Salary Extra" -msgstr "" +msgstr "Oodatud palgalisa" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_report_search msgid "Extended Filters" -msgstr "" +msgstr "Laiendatud filtrid" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job msgid "Extra advantages..." -msgstr "" +msgstr "Lisa-eelised ..." #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job msgid "Feedback of interviews..." -msgstr "" +msgstr "Intervjuude tagasiside ..." #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter @@ -706,33 +732,33 @@ msgstr "" #. module: hr_recruitment #: model:hr.recruitment.stage,name:hr_recruitment.stage_job2 msgid "First Interview" -msgstr "" +msgstr "Esimene intervjuu" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_stage_fold msgid "Folded in Recruitment Pipe" -msgstr "" +msgstr "Töölevõtmise järjekorras kaetud" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_recruitment_degree_sequence msgid "Gives the sequence order when displaying a list of degrees." -msgstr "" +msgstr "Annab kraadide kuvamise järjekorra." #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_recruitment_stage_sequence msgid "Gives the sequence order when displaying a list of stages." -msgstr "" +msgstr "Annab etappide nimekirja kuvamise järjekorra." #. module: hr_recruitment #: selection:hr.applicant,priority:0 #: selection:hr.recruitment.report,priority:0 msgid "Good" -msgstr "" +msgstr "Hea" #. module: hr_recruitment #: model:hr.recruitment.degree,name:hr_recruitment.degree_graduate msgid "Graduate" -msgstr "" +msgstr "Lõpetama" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter @@ -767,6 +793,8 @@ msgid "" "ID of the parent record holding the alias (example: project holding the task" " creation alias)" msgstr "" +"Algse kirje ID, millele kuulub alias (nt: projekt, millele kuulub ülesande " +"loomise alias)" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_recruitment_stage_template_id @@ -774,6 +802,8 @@ msgid "" "If set, a message is posted on the applicant using the template when the " "applicant is set to the stage." msgstr "" +"Kui see on määratud, siis kandideerijale saadetakse sõnum kasutades vastava " +"etapi näidissõnumit." #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_active @@ -781,16 +811,18 @@ msgid "" "If the active field is set to false, it will allow you to hide the case " "without removing it." msgstr "" +"Kui välja väärtus on väär, siis on võimalik peita juhtum ilma seda " +"eemaldamata." #. module: hr_recruitment #: model:hr.recruitment.stage,name:hr_recruitment.stage_job1 msgid "Initial Qualification" -msgstr "" +msgstr "Esialgne kvalifikatsioon" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_config_settings_module_hr_recruitment_survey msgid "Interview Form" -msgstr "" +msgstr "Intervjuu ankeet" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job @@ -801,22 +833,22 @@ msgstr "Töö" #. module: hr_recruitment #: model:utm.campaign,name:hr_recruitment.utm_campaign_job msgid "Job Campaign" -msgstr "" +msgstr "Töö kampaani" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_simple_form msgid "Job Email" -msgstr "" +msgstr "Ameti e-post" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_source_job_id msgid "Job ID" -msgstr "" +msgstr "Ameti ID" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_address_id msgid "Job Location" -msgstr "" +msgstr "Ameti asukoht" #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_job @@ -826,12 +858,12 @@ msgstr "Ametipositsioon" #. module: hr_recruitment #: model:mail.message.subtype,name:hr_recruitment.mt_department_new msgid "Job Position Created" -msgstr "" +msgstr "Ametikoht loodud" #. module: hr_recruitment #: model:mail.message.subtype,name:hr_recruitment.mt_job_new msgid "Job Position created" -msgstr "" +msgstr "Ametikoht loodud" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.action_hr_job @@ -844,7 +876,7 @@ msgstr "Ametipositsioon" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_stage_job_id msgid "Job Specific" -msgstr "" +msgstr "Ameti eripärad" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_report_search @@ -854,12 +886,12 @@ msgstr "Töökohad" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job msgid "Jobs - Recruitment Form" -msgstr "" +msgstr "Ametid - värbamisankeedid" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.action_hr_job_sources msgid "Jobs Sources" -msgstr "" +msgstr "Ametite allikad" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant___last_update @@ -876,14 +908,14 @@ msgstr "Viimati muudetud" #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_last_stage_id #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_report_last_stage_id msgid "Last Stage" -msgstr "" +msgstr "Viimane etapp" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_date_last_stage_update #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_report_date_last_stage_update #: model:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter msgid "Last Stage Update" -msgstr "" +msgstr "Viimase etapi värskendus" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_category_write_uid @@ -910,7 +942,7 @@ msgstr "Viimati uuendatud" #, python-format msgid "" "Let's have a look at the applications pipeline for this job position." -msgstr "" +msgstr "Vaatame selle ametikoha kandideerimisega seotud tegemiste järjekorda." #. module: hr_recruitment #: model:res.groups,name:hr_recruitment.group_hr_recruitment_manager @@ -920,7 +952,7 @@ msgstr "Juhataja" #. module: hr_recruitment #: model:hr.recruitment.degree,name:hr_recruitment.degree_licenced msgid "Master Degree" -msgstr "" +msgstr "Magistrikraad" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_report_medium_id @@ -961,48 +993,48 @@ msgstr "Uus" #: model:ir.model.fields,field_description:hr_recruitment.field_hr_department_new_applicant_count #: model:mail.message.subtype,name:hr_recruitment.mt_applicant_new msgid "New Applicant" -msgstr "" +msgstr "Uus kandideerija" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_department_view_kanban msgid "New Applicants" -msgstr "" +msgstr "Uued kandideerijad" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.action_hr_job_new_application msgid "New Application" -msgstr "" +msgstr "Uus kandideerimine" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.hr_applicant_action_from_department msgid "New Applications" -msgstr "" +msgstr "Uued kandideerimised" #. module: hr_recruitment #: code:addons/hr_recruitment/models/hr_recruitment.py:416 #, python-format msgid "New Employee %s Hired" -msgstr "" +msgstr "Uus töötaja %s palgatud" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_employee_view_search msgid "New Hired" -msgstr "" +msgstr "Uued palgatud" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_department_new_hired_employee msgid "New Hired Employee" -msgstr "" +msgstr "Uus palgatud töötaja" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.hr_employee_action_from_department msgid "Newly Hired Employees" -msgstr "" +msgstr "Värskelt värvatud töötajad" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_employee_newly_hired_employee msgid "Newly hired employee" -msgstr "" +msgstr "Värskelt värvatu töötaja" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_title_action @@ -1028,7 +1060,7 @@ msgstr "Subjekt puudub" #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.hr_applicant_resumes msgid "No document yet." -msgstr "" +msgstr "Veel pole dokumente." #. module: hr_recruitment #: selection:hr.applicant,priority:0 @@ -1039,7 +1071,7 @@ msgstr "Tavaline" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_attachment_number msgid "Number of Attachments" -msgstr "" +msgstr "Manuste arv" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_recruitment_report_delay_close @@ -1052,6 +1084,8 @@ msgid "" "Odoo helps you track applicants in the recruitment\n" " process and follow up all operations: meetings, interviews, etc." msgstr "" +"Odoo aitab jälgida värbamisprotsessis kandideerijaid ning jätkutoiminguid: " +"kohtumised, intervjuud jne." #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.crm_case_categ0_act_job @@ -1059,6 +1093,8 @@ msgid "" "Odoo helps you track applicants in the recruitment\n" " process and follow up all operations: meetings, interviews, etc." msgstr "" +"Odoo aitab jälgida värbamisprotsessis\n" +"kandideerijaid ning jätkutoiminguid: kohtumised, intervjuud jne." #. module: hr_recruitment #: model:res.groups,name:hr_recruitment.group_hr_recruitment_user @@ -1079,11 +1115,14 @@ msgid "" " and manage the recruitment process related to the job\n" " position." msgstr "" +"Kui ametikoht on loodud, siis saate jälgida seotud kandideerimisi\n" +"ja hallata värbamisprotsesse, mis\n" +"on seotud ametikohaga." #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_report_search msgid "Ongoing" -msgstr "" +msgstr "Käimasolev" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_job_alias_force_thread_id @@ -1092,6 +1131,9 @@ msgid "" "attached, even if they did not reply to it. If set, this will disable the " "creation of new records completely." msgstr "" +"Valikuline ID, mille külge lisatakse kõik sissetulevad sõnumid, isegi kui " +"sellele ei vastatud. Kui määratud, siis kaob täielikult võimalus luua uusi " +"kirjeid." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_alias_user_id @@ -1106,7 +1148,7 @@ msgstr "Ülemmudel" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_alias_parent_thread_id msgid "Parent Record Thread ID" -msgstr "" +msgstr "Ülemkirje ühenduse ID" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_job_alias_parent_model_id @@ -1115,6 +1157,8 @@ msgid "" " necessarily the model given by alias_model_id (example: project " "(parent_model) and task (model))" msgstr "" +"Ülemmudel, millel on alias. Aliase mudeli viide ei pruugi olla mudel, mis on" +" antud nii: alias_model_id (näide: projekt (ülem_mudel) ja ülesanne (mudel))" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_report_partner_id @@ -1134,11 +1178,15 @@ msgid "" "- partners: only authenticated partners\n" "- followers: only followers of the related document or members of following channels\n" msgstr "" +"Dokumendil sõnumite postitamise reeglid mailgateway'd kasutades.\n" +"- igaüks: igaüks saab postitada\n" +"- partnerid: ainult autenditud partnerid\n" +"- jälgijad: ainult dokumendiga seotud jälgijad või nende kanalite liikmed\n" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_probability msgid "Probability" -msgstr "" +msgstr "Tõenäosus" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_salary_proposed @@ -1148,12 +1196,12 @@ msgstr "Pakutav palk" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_salary_proposed_extra msgid "Proposed Salary Extra" -msgstr "" +msgstr "Lisapalga ettepanek" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_alias_force_thread_id msgid "Record Thread ID" -msgstr "" +msgstr "Kirje seose ID" #. module: hr_recruitment #: model:ir.ui.menu,name:hr_recruitment.menu_hr_recruitment_root @@ -1165,7 +1213,7 @@ msgstr "Värbamine" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.hr_job_stage_act msgid "Recruitment / Applicants Stages" -msgstr "" +msgstr "Värbamine / Kandideerijate etapid" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.action_hr_recruitment_report_all @@ -1175,12 +1223,12 @@ msgstr "" #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_report_pivot #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_report_search msgid "Recruitment Analysis" -msgstr "" +msgstr "Värbamise analüüsid" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban msgid "Recruitment Done" -msgstr "" +msgstr "Värbamine on teostatud" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_job_user_id @@ -1190,7 +1238,7 @@ msgstr "Värbamise eest vastutav" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_department_view_kanban msgid "Recruitments" -msgstr "" +msgstr "Värvatud" #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_recruitment_report @@ -1200,7 +1248,7 @@ msgstr "" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_reference msgid "Referred By" -msgstr "" +msgstr "Soovitas" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job @@ -1215,7 +1263,7 @@ msgstr "Tagasi lükatud" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job msgid "Reopen Application" -msgstr "" +msgstr "Ava taotlus uuesti" #. module: hr_recruitment #: model:ir.ui.menu,name:hr_recruitment.report_hr_recruitment @@ -1239,7 +1287,7 @@ msgstr "Vastutav" #: model:ir.actions.act_window,name:hr_recruitment.hr_applicant_resumes #: model:ir.ui.menu,name:hr_recruitment.menu_crm_case_categ0_act_job02 msgid "Resumes and Letters" -msgstr "" +msgstr "Elulookirjeldused ja kirjad" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_report_salary_exp @@ -1249,12 +1297,12 @@ msgstr "" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_salary_expected msgid "Salary Expected by Applicant" -msgstr "" +msgstr "Kandideerija palgasoov" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_salary_expected_extra msgid "Salary Expected by Applicant, extra advantages" -msgstr "" +msgstr "Kandideerija palgasoov, lisaväärtus" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_report_salary_prop @@ -1264,32 +1312,32 @@ msgstr "" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_salary_proposed msgid "Salary Proposed by the Organisation" -msgstr "" +msgstr "Ettevõtte poolt pakutud palk" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_salary_proposed_extra msgid "Salary Proposed by the Organisation, extra advantages" -msgstr "" +msgstr "Ettevõtte poolt pakutud palk, lisaväärtus" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant msgid "Schedule Interview" -msgstr "" +msgstr "Määra intervjuu aeg" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job msgid "Schedule interview with this applicant" -msgstr "" +msgstr "Määra intervjuu aeg sellele kandidaadile" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter msgid "Search Applicants" -msgstr "" +msgstr "Otsi kandidaate" #. module: hr_recruitment #: model:hr.recruitment.stage,name:hr_recruitment.stage_job3 msgid "Second Interview" -msgstr "" +msgstr "Teine intervjuu" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_degree_sequence @@ -1317,14 +1365,14 @@ msgstr "Allika nimi" #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_recruitment_source msgid "Source of Applicants" -msgstr "" +msgstr "Kandideerija allikas" #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.hr_recruitment_source_action #: model:ir.ui.menu,name:hr_recruitment.menu_hr_recruitment_source #: model:ir.ui.view,arch_db:hr_recruitment.hr_recruitment_source_tree msgid "Sources of Applicants" -msgstr "" +msgstr "Kandiddeerijate allikad" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_job_survey @@ -1335,6 +1383,8 @@ msgstr "" #: model:ir.model.fields,help:hr_recruitment.field_hr_recruitment_stage_job_id msgid "Specific job that uses this stage. Other jobs will not use this stage." msgstr "" +"Seda etappi kasutav konkreetne amet. Teised ametikohad ei kasuta seda " +"etappi." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_stage_id @@ -1348,27 +1398,27 @@ msgstr "Tase" #. module: hr_recruitment #: model:mail.message.subtype,name:hr_recruitment.mt_applicant_stage_changed msgid "Stage Changed" -msgstr "" +msgstr "Etapp muudetud" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_recruitment_stage_form msgid "Stage Definition" -msgstr "" +msgstr "Etapi kirjeldus" #. module: hr_recruitment #: model:mail.message.subtype,description:hr_recruitment.mt_applicant_stage_changed msgid "Stage changed" -msgstr "" +msgstr "Etapp muudetud" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_stage_name msgid "Stage name" -msgstr "" +msgstr "Etapi nimi" #. module: hr_recruitment #: model:ir.model,name:hr_recruitment.model_hr_recruitment_stage msgid "Stage of Recruitment" -msgstr "" +msgstr "Värbamise etapp" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_last_stage_id @@ -1376,6 +1426,8 @@ msgid "" "Stage of the applicant before being in the current stage. Used for lost " "cases analysis." msgstr "" +"Kandideerija etapp enne praegusesse etappi jõudmist. Kasutatakse kadunud " +"juhtumite analüüsis." #. module: hr_recruitment #: model:ir.actions.act_window,name:hr_recruitment.hr_recruitment_stage_act @@ -1387,17 +1439,17 @@ msgstr "Etapid" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_job_kanban msgid "Start Recruitment" -msgstr "" +msgstr "Alusta värbamist" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter msgid "Subject / Applicant" -msgstr "" +msgstr "Teema / Kandideerija" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_name msgid "Subject / Application Name" -msgstr "" +msgstr "Teema / Taotluse nimi" #. module: hr_recruitment #: sql_constraint:hr.applicant.category:0 @@ -1415,7 +1467,7 @@ msgstr "Sildid" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_availability msgid "The date at which the applicant will be available to start working" -msgstr "" +msgstr "Kandideerija võimalik tööle asumise kuupäev" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_job_alias_model_id @@ -1424,11 +1476,14 @@ msgid "" " email that does not reply to an existing record will cause the creation of " "a new record of this model (e.g. a Project Task)" msgstr "" +"Aliasele vastv mudel (Odoo dokumendi laadi). Iga sissetulev kiri, mis ei " +"vasta olemasolevale kirjele, põhjustab uue mudeli kirje loomise (nt projekti" +" ülesanne)" #. module: hr_recruitment #: sql_constraint:hr.recruitment.degree:0 msgid "The name of the Degree of Recruitment must be unique!" -msgstr "" +msgstr "Värbamise taseme nimi peab olema unikaalne!" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_job_alias_name @@ -1436,6 +1491,8 @@ msgid "" "The name of the email alias, e.g. 'jobs' if you want to catch emails for " "" msgstr "" +"E-maili aliase nimi, nt \"ametikoht\" kui soovid saada e-kirju " +"" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_job_alias_user_id @@ -1445,6 +1502,10 @@ msgid "" "the sender (From) address, or will use the Administrator account if no " "system user is found for that address." msgstr "" +"E-kirja saamisel loodud kirjete omanik, mis tulevad sellele e-posti " +"aliasele. Kui see väli pole määratud, siis süsteem üritab leida õige omaniku" +" lähtuvalt saatja (From) aadressist või kasutab administraatori kontot, kui " +"ei leita ühtegi süsteemikontot sellise e-posti aadressiga." #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_sources @@ -1452,6 +1513,8 @@ msgid "" "These aliases can be emails or urls for every source. When the applicant " "arrives here through one of these you'll know where he came from." msgstr "" +"Need aliased võivad olla iga allika e-posti aadressid või URLid. Kui " +"kandideerija saabub siia ühe sellise kaudu, siis teate, kust ta tuli." #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_email_cc @@ -1460,6 +1523,9 @@ msgid "" "outbound emails for this record before being sent. Separate multiple email " "addresses with a comma" msgstr "" +"Need e-posti aadressid lisatakse kõigi sissetulevate ja väljaminevate " +"e-kirjade pimekoopiasse (CC) enne saatmist. Eraldage mitu e-posti aadressi " +"komadega" #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_applicant_email_from @@ -1491,6 +1557,9 @@ msgid "" " files so that you can search keywords from the content of these\n" " files." msgstr "" +"See menüü aitab teil otsida resümeesid ja motivatsioonikirju.\n" +"Odoo indekseerib automaatselt .PDF, .DOC, .DOCS, .TXT\n" +"failid, et saaksite otsida märksõnu nende failide sisust." #. module: hr_recruitment #: model:ir.model.fields,help:hr_recruitment.field_hr_recruitment_stage_fold @@ -1498,6 +1567,7 @@ msgid "" "This stage is folded in the kanban view when there are no records in that " "stage to display." msgstr "" +"See etapp on kanban vaates volditud, kui puuduvad etapikirjed, mida kuvada." #. module: hr_recruitment #. openerp-web @@ -1507,12 +1577,14 @@ msgid "" "Try to send an email to this address, it will create an application " "automatically." msgstr "" +"Proovige saata e-kiri sellele aadressile, see loob automaatselt " +"kandideerimise." #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.view_crm_case_jobs_filter #: model:ir.ui.view,arch_db:hr_recruitment.view_hr_recruitment_report_search msgid "Unassigned" -msgstr "" +msgstr "Määramata" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant @@ -1541,7 +1613,7 @@ msgstr "Kasuta malli" #: code:addons/hr_recruitment/static/src/js/tour.js:25 #, python-format msgid "Use the breadcrumbs to go back to the dashboard." -msgstr "" +msgstr "Kasutage navigatsiooninuppe, et minna tagasi töölauale." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_recruitment_report_user_id @@ -1551,13 +1623,13 @@ msgstr "Kasutaja" #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_user_email msgid "User Email" -msgstr "" +msgstr "Kasutaja e-post" #. module: hr_recruitment #: selection:hr.applicant,priority:0 #: selection:hr.recruitment.report,priority:0 msgid "Very Good" -msgstr "" +msgstr "Väga hea" #. module: hr_recruitment #. openerp-web @@ -1565,16 +1637,17 @@ msgstr "" #, python-format msgid "Want to start recruiting like a pro? Start here." msgstr "" +"Soovid alustada värbamist nagu professionaal? Alusta siit." #. module: hr_recruitment #: model:ir.model.fields,field_description:hr_recruitment.field_hr_applicant_email_cc msgid "Watchers Emails" -msgstr "" +msgstr "Vaatlejate e-posti aadressid" #. module: hr_recruitment #: model:mail.template,subject:hr_recruitment.email_template_data_applicant_employee msgid "Welcome ${object.name} " -msgstr "" +msgstr "Tere tulemast ${object.name} " #. module: hr_recruitment #: model:ir.actions.act_window,help:hr_recruitment.action_hr_job_no_employee @@ -1592,6 +1665,7 @@ msgstr "" #, python-format msgid "You must define an Applied Job and a Contact Name for this applicant." msgstr "" +"Te peate kirjeldama kandideeritud ametikohta ja kandideerija kontaktnime." #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.crm_case_form_view_job @@ -1612,7 +1686,7 @@ msgstr "" #: code:addons/hr_recruitment/models/hr_recruitment.py:296 #, python-format msgid "job applicants" -msgstr "" +msgstr "tööle kandideerijad" #. module: hr_recruitment #: model:ir.ui.view,arch_db:hr_recruitment.hr_kanban_view_applicant diff --git a/addons/hr_recruitment_survey/i18n/et.po b/addons/hr_recruitment_survey/i18n/et.po index 49175afbbf1..4befb7f7855 100644 --- a/addons/hr_recruitment_survey/i18n/et.po +++ b/addons/hr_recruitment_survey/i18n/et.po @@ -24,42 +24,42 @@ msgstr "" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_1 msgid "0-15" -msgstr "" +msgstr "0-15" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_2 msgid "16-20" -msgstr "" +msgstr "16-20" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_3 msgid "21-30" -msgstr "" +msgstr "21-30" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_4 msgid "31-40" -msgstr "" +msgstr "31-40" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_5 msgid "41-50" -msgstr "" +msgstr "41-50" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_6 msgid "51-60" -msgstr "" +msgstr "51-60" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_7 msgid "61-70" -msgstr "" +msgstr "61-70" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.recruitment_1_3_8 msgid "71+" -msgstr "" +msgstr "71+" #. module: hr_recruitment_survey #: model:ir.ui.view,arch_db:hr_recruitment_survey.crm_case_form_view_job_inherit @@ -67,6 +67,8 @@ msgid "" "Print\n" " Interview" msgstr "" +"Prindi\n" +"Intervjuu" #. module: hr_recruitment_survey #: model:ir.ui.view,arch_db:hr_recruitment_survey.crm_case_form_view_job_inherit @@ -74,6 +76,8 @@ msgid "" "Start\n" " Interview" msgstr "" +"Alusta\n" +"intervjuud" #. module: hr_recruitment_survey #: model:survey.question,question:hr_recruitment_survey.recruitment_2_4 @@ -83,7 +87,7 @@ msgstr "Tegevused" #. module: hr_recruitment_survey #: model:ir.ui.view,arch_db:hr_recruitment_survey.crm_case_form_view_job_inherit msgid "Answer related job question" -msgstr "" +msgstr "Tööga seotud küsimuse vastus" #. module: hr_recruitment_survey #: model:ir.model,name:hr_recruitment_survey.model_hr_applicant @@ -93,7 +97,7 @@ msgstr "Taotleja" #. module: hr_recruitment_survey #: model:survey.page,title:hr_recruitment_survey.recruitment_1 msgid "Basic information" -msgstr "" +msgstr "Üldinfo" #. module: hr_recruitment_survey #: model:ir.model.fields,help:hr_recruitment_survey.field_hr_applicant_survey_id @@ -102,37 +106,39 @@ msgid "" "Choose an interview form for this job position and you will be able to " "print/answer this interview from all applicants who apply for this job" msgstr "" +"Vali sellele ametikohale intervjuu ankeet ja saate printida/lasta vastata " +"kõigil tööle kandideerijatel." #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_4 msgid "Desk space" -msgstr "" +msgstr "Lauaruum" #. module: hr_recruitment_survey #: model:ir.ui.view,arch_db:hr_recruitment_survey.hr_job_survey_inherit #: model:ir.ui.view,arch_db:hr_recruitment_survey.view_hr_job_kanban_inherit msgid "Display Interview Form" -msgstr "" +msgstr "Kuva intervjuu ankeet" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_11 msgid "Dress code" -msgstr "" +msgstr "Riietumisstiil" #. module: hr_recruitment_survey #: model:survey.question,question:hr_recruitment_survey.recruitment_2_2 msgid "Education" -msgstr "" +msgstr "Haridus" #. module: hr_recruitment_survey #: model:survey.page,title:hr_recruitment_survey.recruitment_2 msgid "Education and Activities" -msgstr "" +msgstr "Haridus ja tegevused" #. module: hr_recruitment_survey #: model:survey.question,question:hr_recruitment_survey.recruitment_2_3 msgid "Experience" -msgstr "" +msgstr "Kogemus" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.recruitment_1_2_2 @@ -142,32 +148,32 @@ msgstr "Naine" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_8 msgid "Freebies such as tea, coffee and stationery" -msgstr "" +msgstr "Tasuta on tee, kohv ja kirjatarbed" #. module: hr_recruitment_survey #: model:survey.question,question:hr_recruitment_survey.recruitment_1_1 msgid "From which university will you graduate?" -msgstr "" +msgstr "Millise ülikooli te lõpetasite?" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_2 msgid "Getting on with colleagues" -msgstr "" +msgstr "Kolleegidega läbisaamine" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_7 msgid "Good management" -msgstr "" +msgstr "Hea juhtimine" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_1 msgid "Good pay" -msgstr "" +msgstr "Hea palk" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_13 msgid "Good social life" -msgstr "" +msgstr "Hea seltsielu" #. module: hr_recruitment_survey #: model:survey.question,comments_message:hr_recruitment_survey.recruitment_1_1 @@ -189,13 +195,13 @@ msgstr "Tähtsus" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rcol_3_1_3 msgid "Important" -msgstr "" +msgstr "Tähtis" #. module: hr_recruitment_survey #: model:ir.model.fields,field_description:hr_recruitment_survey.field_hr_job_survey_id #: model:ir.ui.view,arch_db:hr_recruitment_survey.view_hr_job_kanban_inherit msgid "Interview Form" -msgstr "" +msgstr "Intervjuu ankeet" #. module: hr_recruitment_survey #: model:ir.model,name:hr_recruitment_survey.model_hr_job @@ -205,7 +211,7 @@ msgstr "Ametipositsioon" #. module: hr_recruitment_survey #: model:survey.question,question:hr_recruitment_survey.recruitment_2_1 msgid "Knowledge" -msgstr "" +msgstr "Teadmised" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.recruitment_1_2_1 @@ -215,17 +221,17 @@ msgstr "Mees" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rcol_3_1_5 msgid "Most important" -msgstr "" +msgstr "Kõige tähtsam" #. module: hr_recruitment_survey #: model:ir.ui.view,arch_db:hr_recruitment_survey.view_hr_job_kanban_inherit msgid "No Interview Form" -msgstr "" +msgstr "Intervjuu ankeet puudub" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_10 msgid "No out of hours working" -msgstr "" +msgstr "Pole töötanud väljaspool töötunde" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rcol_3_1_1 @@ -235,52 +241,52 @@ msgstr "Pole oluline" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_3 msgid "Office environment" -msgstr "" +msgstr "Kontori keskkond" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_6 msgid "Office location" -msgstr "" +msgstr "Kontori asukoht" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_9 msgid "Perks such as free parking, gym passes" -msgstr "" +msgstr "Hüved nagu tasuta parkimine, jõusaali pääsmed" #. module: hr_recruitment_survey #: model:ir.ui.view,arch_db:hr_recruitment_survey.crm_case_form_view_job_inherit msgid "Print interview report" -msgstr "" +msgstr "Prindi intervjuu aruanne" #. module: hr_recruitment_survey #: model:survey.question,question:hr_recruitment_survey.recruitment_3_1 msgid "Rate the Importance" -msgstr "" +msgstr "Hinda olulisust" #. module: hr_recruitment_survey #: model:survey.survey,title:hr_recruitment_survey.recruitment_form msgid "Recruitment Form" -msgstr "" +msgstr "Värbamise ankeet" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_12 msgid "Regular meetings" -msgstr "" +msgstr "Regulaarsed koosolekud" #. module: hr_recruitment_survey #: model:ir.model.fields,field_description:hr_recruitment_survey.field_hr_applicant_response_id msgid "Response" -msgstr "" +msgstr "Vastus" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rcol_3_1_2 msgid "Somewhat important" -msgstr "" +msgstr "Mõnevõrra oluline" #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rrow_2_1_5 msgid "State of the art technology" -msgstr "" +msgstr "Kaasaegne tehnoloogia" #. module: hr_recruitment_survey #: model:ir.model.fields,field_description:hr_recruitment_survey.field_hr_applicant_survey_id @@ -303,7 +309,7 @@ msgstr "Sisestatud vastus on vales vormingus." #: model:survey.survey,description:hr_recruitment_survey.recruitment_form msgid "" "This form is intended to help the responsible of a recruitment interview." -msgstr "" +msgstr "Selle ankeedi eesmärk on aidata värbamisintervjuude läbiviijat." #. module: hr_recruitment_survey #: model:survey.question,constr_error_msg:hr_recruitment_survey.recruitment_1_1 @@ -320,12 +326,12 @@ msgstr "See küsimus vajab vastust." #. module: hr_recruitment_survey #: model:survey.label,value:hr_recruitment_survey.rcol_3_1_4 msgid "Very important" -msgstr "" +msgstr "Väga oluline" #. module: hr_recruitment_survey #: model:survey.question,question:hr_recruitment_survey.recruitment_1_3 msgid "What age group do you belong to?" -msgstr "" +msgstr "Millisesse vanuserühma te kuulute?" #. module: hr_recruitment_survey #: model:survey.question,question:hr_recruitment_survey.recruitment_1_2 diff --git a/addons/hr_timesheet/i18n/et.po b/addons/hr_timesheet/i18n/et.po index 53d8ef6b545..8dbe61d829d 100644 --- a/addons/hr_timesheet/i18n/et.po +++ b/addons/hr_timesheet/i18n/et.po @@ -25,12 +25,12 @@ msgstr "" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.view_project_kanban_inherited msgid "Timesheets" -msgstr "" +msgstr "Ajaarvestuslehed" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.report_timesheet msgid "Timesheet Entries" -msgstr "" +msgstr "Ajaarvestuslehtede sissekanded" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.report_timesheet @@ -53,7 +53,7 @@ msgstr "" #: model:ir.model.fields,field_description:hr_timesheet.field_project_project_allow_timesheets #: model:ir.ui.view,arch_db:hr_timesheet.project_invoice_form msgid "Allow timesheets" -msgstr "" +msgstr "Luba ajaarvestuslehed" #. module: hr_timesheet #: model:ir.model,name:hr_timesheet.model_account_analytic_line @@ -81,14 +81,14 @@ msgstr "" #. module: hr_timesheet #: constraint:project.task:0 msgid "Circular references are not permitted between tasks and sub-tasks" -msgstr "" +msgstr "Ülesannete ja alamülesannete vahel ei ole lubatud ristviited" #. module: hr_timesheet #: model:ir.actions.act_window,help:hr_timesheet.act_hr_timesheet_line #: model:ir.actions.act_window,help:hr_timesheet.act_hr_timesheet_line_by_project #: model:ir.actions.act_window,help:hr_timesheet.act_hr_timesheet_report msgid "Click to record activities." -msgstr "" +msgstr "Vajuta tegevuste salvestamiseks" #. module: hr_timesheet #: model:ir.model.fields,help:hr_timesheet.field_project_task_delay_hours @@ -96,6 +96,8 @@ msgid "" "Computed as difference between planned hours by the project manager and the " "total hours of the task." msgstr "" +"Arvutatakse projektijuhi planeeritud tundide arv ülesandele ja kõigi tundide" +" kulu erinevusena." #. module: hr_timesheet #: model:ir.model.fields,help:hr_timesheet.field_project_task_total_hours @@ -105,7 +107,7 @@ msgstr "Arvutuskäik: kulutatud aeg + järelejäänud aeg" #. module: hr_timesheet #: model:ir.model.fields,help:hr_timesheet.field_project_task_total_hours_spent msgid "Computed as: Time Spent + Sub-tasks Hours." -msgstr "" +msgstr "Arvutuskäik: kulutatud aeg + alamülesannete tunnid." #. module: hr_timesheet #: model:ir.model.fields,help:hr_timesheet.field_project_task_effective_hours @@ -203,7 +205,7 @@ msgstr "Projekt" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.report_timesheet msgid "Project -" -msgstr "" +msgstr "Projekt -" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_report_project_task_user_remaining_hours @@ -214,7 +216,7 @@ msgstr "Järelejäänud tunnid" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.view_task_kanban_inherited_progress msgid "Remaining hours" -msgstr "" +msgstr "Järelejäänud tunnid" #. module: hr_timesheet #: model:ir.ui.menu,name:hr_timesheet.menu_timesheets_reports @@ -229,7 +231,7 @@ msgstr "Vastutav" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.view_task_tree2_inherited msgid "Spent Hours" -msgstr "" +msgstr "Kulutatud tunnid" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_project_project_subtask_project_id @@ -252,7 +254,7 @@ msgstr "" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_project_task_children_hours msgid "Sub-tasks Hours" -msgstr "" +msgstr "Alamülesannete tunnid" #. module: hr_timesheet #: model:ir.model.fields,help:hr_timesheet.field_project_task_children_hours @@ -260,6 +262,9 @@ msgid "" "Sum of the planned hours of all sub-tasks (when a sub-task is closed or its " "spent hours exceed its planned hours, spent hours are counted instead)" msgstr "" +"Kõigi planeeritud alamülesannete tundide summa (kui alamülesanne on suletud " +"või kulutatud tunnid ületavad planeeritud tunde, siis loetakse hoopis " +"kulutatud tunde)" #. module: hr_timesheet #: model:ir.model,name:hr_timesheet.model_project_task @@ -289,23 +294,23 @@ msgstr "Ajagraafik" #: model:ir.ui.view,arch_db:hr_timesheet.hr_timesheet_line_tree #: model:ir.ui.view,arch_db:hr_timesheet.view_task_form2_inherited msgid "Timesheet Activities" -msgstr "" +msgstr "Ajaarvestuse tegevused" #. module: hr_timesheet #: model:ir.actions.act_window,name:hr_timesheet.project_task_action_view_timesheet #: model:ir.actions.report.xml,name:hr_timesheet.timesheet_report msgid "Timesheet Entries" -msgstr "" +msgstr "Ajaarvestuse kanded" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.hr_timesheet_line_search msgid "Timesheet Month" -msgstr "" +msgstr "Ajaarvestuse kuu" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.hr_timesheet_line_search msgid "Timesheet by Month" -msgstr "" +msgstr "Ajaarvestus kuu lõikes" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_project_task_timesheet_ids @@ -352,6 +357,8 @@ msgid "" " day. Every time spent on a project will become a cost and can be re-invoiced to\n" " customers if required." msgstr "" +"Teil on võimalik registreerida ja jälgida töötatud tunde projektide lõikes iga päev.\n" +"Projektile kulutatud ajast saab kulu ning selle kohta on vajadusel võimalik kliendile arve esitada." #. module: hr_timesheet #: model:ir.actions.act_window,help:hr_timesheet.action_define_analytic_structure diff --git a/addons/hr_timesheet/i18n/pt_BR.po b/addons/hr_timesheet/i18n/pt_BR.po index 9f2e618b58f..8a6398354fb 100644 --- a/addons/hr_timesheet/i18n/pt_BR.po +++ b/addons/hr_timesheet/i18n/pt_BR.po @@ -4,18 +4,19 @@ # # Translators: # Martin Trigaux , 2016 -# Grazziano Duarte , 2016 +# grazziano , 2016 # Mateus Lopes , 2016 # Luiz Carlos de Lima , 2016 -# francisco alexandre bezerra da silva , 2016 +# falexandresilva , 2016 # danimaribeiro , 2016 +# SILMAR PINHEIRO VIANA , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-29 13:59+0000\n" "PO-Revision-Date: 2016-09-29 13:59+0000\n" -"Last-Translator: danimaribeiro , 2016\n" +"Last-Translator: SILMAR PINHEIRO VIANA , 2017\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" @@ -78,6 +79,8 @@ msgid "" "Choosing a sub-tasks project will both enable sub-tasks and set their " "default project (possibly the project itself)" msgstr "" +"Escolher um projeto sub-tarefa irá habilitar sub-tarefas e definir seu " +"projeto padrão(possivelmente o próprio projeto)" #. module: hr_timesheet #: constraint:project.task:0 @@ -179,7 +182,7 @@ msgstr "Oficial" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_project_task_parent_id msgid "Parent Task" -msgstr "" +msgstr "Tarefa Pai" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_report_project_task_user_hours_planned @@ -206,7 +209,7 @@ msgstr "Projeto" #. module: hr_timesheet #: model:ir.ui.view,arch_db:hr_timesheet.report_timesheet msgid "Project -" -msgstr "" +msgstr "Projeto -" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_report_project_task_user_remaining_hours @@ -238,19 +241,19 @@ msgstr "Horas Gastas" #: model:ir.model.fields,field_description:hr_timesheet.field_project_project_subtask_project_id #: model:ir.model.fields,field_description:hr_timesheet.field_project_task_subtask_project_id msgid "Sub-task Project" -msgstr "" +msgstr "Projeto Sub-tarefa" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_project_task_subtask_count msgid "Sub-task count" -msgstr "" +msgstr "contagem Sub-tarefa" #. module: hr_timesheet #: model:ir.actions.act_window,name:hr_timesheet.act_project_task_sub_task #: model:ir.model.fields,field_description:hr_timesheet.field_project_task_child_ids #: model:ir.ui.view,arch_db:hr_timesheet.view_task_form2_inherited msgid "Sub-tasks" -msgstr "" +msgstr "Sub-tarefas" #. module: hr_timesheet #: model:ir.model.fields,field_description:hr_timesheet.field_project_task_children_hours diff --git a/addons/hr_timesheet_attendance/i18n/bg.po b/addons/hr_timesheet_attendance/i18n/bg.po index 7abf1937b34..5d84db6ea40 100644 --- a/addons/hr_timesheet_attendance/i18n/bg.po +++ b/addons/hr_timesheet_attendance/i18n/bg.po @@ -7,13 +7,14 @@ # kalatchev , 2016 # Kaloyan Naumov , 2016 # Anton Vassilev , 2017 +# Ivan Ivanov , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Anton Vassilev , 2017\n" +"Last-Translator: Ivan Ivanov , 2017\n" "Language-Team: Bulgarian (https://www.transifex.com/odoo/teams/41243/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -125,7 +126,7 @@ msgstr "" #. module: hr_timesheet_attendance #: model:ir.ui.view,arch_db:hr_timesheet_attendance.view_hr_timesheet_attendance_report_search msgid "This Month" -msgstr "" +msgstr "Този месец" #. module: hr_timesheet_attendance #: model:ir.ui.view,arch_db:hr_timesheet_attendance.view_hr_timesheet_attendance_report_search diff --git a/addons/hr_timesheet_attendance/i18n/et.po b/addons/hr_timesheet_attendance/i18n/et.po index e41721dfec7..710fb341104 100644 --- a/addons/hr_timesheet_attendance/i18n/et.po +++ b/addons/hr_timesheet_attendance/i18n/et.po @@ -7,13 +7,14 @@ # Martin Trigaux , 2017 # Rivo Zängov , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -79,7 +80,7 @@ msgstr "Näidatav nimi" #. module: hr_timesheet_attendance #: model:ir.actions.act_window,name:hr_timesheet_attendance.action_hr_timesheet_attendance_report msgid "HR Timesheet/Attendance Report" -msgstr "" +msgstr "IR ajaarvestus/kohaloleku aruanne" #. module: hr_timesheet_attendance #: model:ir.model.fields,field_description:hr_timesheet_attendance.field_hr_timesheet_attendance_report_id @@ -105,7 +106,7 @@ msgstr "Periood" #, python-format msgid "" "Please verify that the total difference of the sheet is lower than %.2f." -msgstr "" +msgstr "Palun kinnitage, et kogu erinevus lehel on väiksem kui %.2f." #. module: hr_timesheet_attendance #: model:ir.model.fields,field_description:hr_timesheet_attendance.field_hr_attendance_sheet_id @@ -140,12 +141,12 @@ msgstr "Ajagraafik" #. module: hr_timesheet_attendance #: model:ir.ui.menu,name:hr_timesheet_attendance.menu_hr_timesheet_attendance_report msgid "Timesheet / Attendance" -msgstr "" +msgstr "Ajaarvestus / Kohalolek" #. module: hr_timesheet_attendance #: model:ir.actions.act_window,name:hr_timesheet_attendance.act_hr_timesheet_sheet_sheet_2_hr_analytic_timesheet msgid "Timesheet Activities" -msgstr "" +msgstr "Ajaarvestuse tegevused" #. module: hr_timesheet_attendance #: model:ir.model.fields,field_description:hr_timesheet_attendance.field_res_company_timesheet_max_difference @@ -197,7 +198,7 @@ msgstr "Kogu erinevus" #: model:ir.model.fields,field_description:hr_timesheet_attendance.field_hr_timesheet_sheet_sheet_total_timesheet #: model:ir.ui.view,arch_db:hr_timesheet_attendance.hr_timesheet_day_tree msgid "Total Timesheet" -msgstr "" +msgstr "Kokku ajaarvestus" #. module: hr_timesheet_attendance #: model:ir.model.fields,field_description:hr_timesheet_attendance.field_hr_timesheet_attendance_report_total_attendance @@ -238,7 +239,7 @@ msgstr "" #: code:addons/hr_timesheet_attendance/models/hr_timesheet_sheet.py:53 #, python-format msgid "You cannot delete a timesheet that has attendance entries." -msgstr "" +msgstr "Te ei saa kustutada ajaarvestust, millel on kohaloleku kandeid." #. module: hr_timesheet_attendance #: code:addons/hr_timesheet_attendance/models/hr_attendance.py:113 @@ -256,7 +257,7 @@ msgstr "" #. module: hr_timesheet_attendance #: model:ir.model,name:hr_timesheet_attendance.model_hr_timesheet_attendance_report msgid "hr.timesheet.attendance.report" -msgstr "" +msgstr "hr.timesheet.attendance.report" #. module: hr_timesheet_attendance #: model:ir.model,name:hr_timesheet_attendance.model_project_config_settings @@ -267,4 +268,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 "ajaarvestuse kohalolek" diff --git a/addons/hr_timesheet_attendance/i18n/ro.po b/addons/hr_timesheet_attendance/i18n/ro.po index f760f78e29d..6b3a80a9c78 100644 --- a/addons/hr_timesheet_attendance/i18n/ro.po +++ b/addons/hr_timesheet_attendance/i18n/ro.po @@ -181,7 +181,7 @@ msgstr "Pontaj după Perioada" #. module: hr_timesheet_attendance #: model:ir.model.fields,field_description:hr_timesheet_attendance.field_hr_timesheet_sheet_sheet_total_attendance msgid "Total Attendance" -msgstr "Total Prezenta" +msgstr "Total Prezență" #. module: hr_timesheet_attendance #: model:ir.ui.view,arch_db:hr_timesheet_attendance.hr_timesheet_day_tree diff --git a/addons/hr_timesheet_sheet/i18n/et.po b/addons/hr_timesheet_sheet/i18n/et.po index 3c5c22d7f40..bd70060f292 100644 --- a/addons/hr_timesheet_sheet/i18n/et.po +++ b/addons/hr_timesheet_sheet/i18n/et.po @@ -102,12 +102,12 @@ msgstr "Loodud" #. module: hr_timesheet_sheet #: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_from msgid "Date From" -msgstr "" +msgstr "Kuupäev alates" #. module: hr_timesheet_sheet #: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_date_to msgid "Date To" -msgstr "" +msgstr "Kuupäev kuni" #. module: hr_timesheet_sheet #: model:ir.model.fields,field_description:hr_timesheet_sheet.field_hr_timesheet_sheet_sheet_department_id @@ -227,7 +227,7 @@ msgstr "" #: model:ir.actions.act_window,name:hr_timesheet_sheet.act_hr_timesheet_sheet_my_timesheets #: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_my_timesheets msgid "My Timesheets" -msgstr "" +msgstr "Minu ajaarvestuslehed" #. module: hr_timesheet_sheet #: selection:hr_timesheet_sheet.sheet,state:0 @@ -319,7 +319,7 @@ msgstr "Olek" #. module: hr_timesheet_sheet #: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form msgid "Submit to Manager" -msgstr "" +msgstr "Esitage juhile" #. module: hr_timesheet_sheet #: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form @@ -335,7 +335,7 @@ msgstr "Ajagraafik" #. module: hr_timesheet_sheet #: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form msgid "Timesheet Activities" -msgstr "" +msgstr "Ajaarvestuse tegevused" #. module: hr_timesheet_sheet #: model:ir.ui.view,arch_db:hr_timesheet_sheet.hr_timesheet_sheet_form @@ -454,7 +454,7 @@ msgstr "Kasutaja" #: selection:hr_timesheet_sheet.sheet,state:0 #: model:mail.message.subtype,name:hr_timesheet_sheet.mt_timesheet_confirmed msgid "Waiting Approval" -msgstr "" +msgstr "Ootab heakskiitu" #. module: hr_timesheet_sheet #: selection:res.company,timesheet_range:0 diff --git a/addons/hr_timesheet_sheet/i18n/ro.po b/addons/hr_timesheet_sheet/i18n/ro.po index c7a96e2d3f4..cff0f0760e9 100644 --- a/addons/hr_timesheet_sheet/i18n/ro.po +++ b/addons/hr_timesheet_sheet/i18n/ro.po @@ -410,7 +410,7 @@ msgstr "" #: model:ir.ui.menu,name:hr_timesheet_sheet.menu_act_hr_timesheet_sheet_form #: model:mail.message.subtype,name:hr_timesheet_sheet.mt_department_timesheet_confirmed msgid "Timesheets to Approve" -msgstr "" +msgstr "Pontaje de aprobat" #. module: hr_timesheet_sheet #: model:ir.ui.menu,name:hr_timesheet_sheet.menu_hr_to_approve diff --git a/addons/im_livechat/i18n/et.po b/addons/im_livechat/i18n/et.po index f3d4adc2f50..01da1b80f00 100644 --- a/addons/im_livechat/i18n/et.po +++ b/addons/im_livechat/i18n/et.po @@ -7,13 +7,14 @@ # Wanradt Koell , 2017 # Rivo Zängov , 2017 # Arma Gedonsky , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:58+0000\n" "PO-Revision-Date: 2016-09-07 08:58+0000\n" -"Last-Translator: Arma Gedonsky , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -337,7 +338,7 @@ msgstr "" #: code:addons/im_livechat/static/src/xml/im_livechat.xml:11 #, python-format msgid "Good" -msgstr "" +msgstr "Hea" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_report_channel_view_search @@ -450,7 +451,7 @@ msgstr "" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_kanban msgid "Leave" -msgstr "" +msgstr "Puhkus" #. module: im_livechat #: model:ir.ui.view,arch_db:im_livechat.im_livechat_channel_view_form diff --git a/addons/lunch/i18n/et.po b/addons/lunch/i18n/et.po index 88854cc5243..e4731e07612 100644 --- a/addons/lunch/i18n/et.po +++ b/addons/lunch/i18n/et.po @@ -8,14 +8,15 @@ # Wanradt Koell , 2017 # Rivo Zängov , 2017 # Ahto Reinaru , 2017 -# Gert V , 2017 +# Gert Valdek , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:58+0000\n" "PO-Revision-Date: 2016-09-07 08:58+0000\n" -"Last-Translator: Gert V , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -129,7 +130,7 @@ msgstr "Vahemik" #. module: lunch #: model:ir.ui.view,arch_db:lunch.lunch_cashmove_view_search_2 msgid "By Employee" -msgstr "" +msgstr "Töötaja poolt" #. module: lunch #: model:ir.ui.view,arch_db:lunch.lunch_order_line_view_search diff --git a/addons/lunch/i18n/ro.po b/addons/lunch/i18n/ro.po index 24aa3b895d3..d7bf40aa3e1 100644 --- a/addons/lunch/i18n/ro.po +++ b/addons/lunch/i18n/ro.po @@ -658,7 +658,7 @@ msgstr "Categoria Produsului" #. module: lunch #: model:ir.ui.view,arch_db:lunch.lunch_product_category_view_form msgid "Product Category:" -msgstr "" +msgstr "Categorie produs:" #. module: lunch #: model:ir.model.fields,field_description:lunch.field_lunch_order_line_name @@ -751,7 +751,7 @@ msgstr "Selecteaza comanda" #. module: lunch #: model:ir.ui.view,arch_db:lunch.view_lunch_order_line_lucky msgid "Select your vendor" -msgstr "" +msgstr "Selectează furnizorii dvs." #. module: lunch #: selection:lunch.alert,alert_type:0 @@ -868,17 +868,17 @@ msgstr "" #. module: lunch #: model:ir.actions.act_window,name:lunch.lunch_cashmove_action_account msgid "Your Account" -msgstr "Contul dumneavoastra" +msgstr "Contul dvs." #. module: lunch #: model:ir.ui.menu,name:lunch.lunch_cashmove_menu_form msgid "Your Lunch Account" -msgstr "Contul Dumneavoastra pentru Pranz" +msgstr "Contul dvs. pentru Prânz" #. module: lunch #: model:ir.actions.act_window,name:lunch.lunch_order_line_action msgid "Your Orders" -msgstr "Comenzile Dumneavoastra" +msgstr "Comenzile dvs." #. module: lunch #. openerp-web diff --git a/addons/mail/i18n/da.po b/addons/mail/i18n/da.po index 4dc39eff4a0..bbeb83229fb 100644 --- a/addons/mail/i18n/da.po +++ b/addons/mail/i18n/da.po @@ -15,13 +15,14 @@ # Sanne Kristensen , 2017 # Ejner Sønniksen , 2017 # lhmflexerp , 2017 +# JonathanStein , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-14 15:53+0000\n" "PO-Revision-Date: 2016-11-14 15:53+0000\n" -"Last-Translator: lhmflexerp , 2017\n" +"Last-Translator: JonathanStein , 2017\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1774,12 +1775,12 @@ msgstr "Følgere (partnere)" #. module: mail #: model:ir.ui.view,arch_db:mail.view_mail_subscription_form msgid "Followers Form" -msgstr "" +msgstr "Følgerformular" #. module: mail #: selection:mail.alias,alias_contact:0 msgid "Followers only" -msgstr "" +msgstr "Kun følgere" #. module: mail #. openerp-web @@ -2071,7 +2072,7 @@ msgstr "" #: code:addons/mail/models/mail_alias.py:141 #, python-format msgid "Inactive Alias" -msgstr "" +msgstr "Inaktivt alias" #. module: mail #. openerp-web @@ -2525,14 +2526,14 @@ msgstr "Kampagnemails \"Nej tak\"" #: code:addons/mail/static/src/xml/client_action.xml:135 #, python-format msgid "Mark all as read" -msgstr "" +msgstr "Markér alle som læst" #. module: mail #. openerp-web #: code:addons/mail/static/src/xml/client_action.xml:135 #, python-format msgid "Mark all read" -msgstr "" +msgstr "Markér alle som læst" #. module: mail #. openerp-web @@ -3188,7 +3189,7 @@ msgstr "" #: code:addons/mail/static/src/xml/client_action.xml:11 #, python-format msgid "Odoo needs your permission to" -msgstr "" +msgstr "Odoo skal bruge din tilladelse til" #. module: mail #. openerp-web @@ -3573,7 +3574,7 @@ msgstr "Privatliv" #: code:addons/mail/static/src/xml/client_action.xml:53 #, python-format msgid "Private Channels" -msgstr "" +msgstr "Private kanaler" #. module: mail #. openerp-web @@ -3591,7 +3592,7 @@ msgstr "Re:" #. module: mail #: selection:mail.notification,email_status:0 msgid "Ready to Send" -msgstr "" +msgstr "Klar til at sende" #. module: mail #: model:ir.ui.view,arch_db:mail.view_mail_search selection:mail.mail,state:0 @@ -3943,7 +3944,7 @@ msgstr "" #. module: mail #: selection:mail.shortcode,shortcode_type:0 msgid "Smiley" -msgstr "" +msgstr "Smiley" #. module: mail #. openerp-web @@ -4173,7 +4174,7 @@ msgstr "Til" #: model:ir.model.fields,field_description:mail.field_ir_act_server_email_to #: model:ir.model.fields,field_description:mail.field_mail_template_email_to msgid "To (Emails)" -msgstr "" +msgstr "Til (Emails)" #. module: mail #: model:ir.model.fields,field_description:mail.field_email_template_preview_partner_to @@ -4422,7 +4423,7 @@ msgstr "Ulæste besked tæller" #. module: mail #: model:ir.ui.view,arch_db:mail.view_message_search msgid "Unread messages" -msgstr "" +msgstr "Ulæste beskeder" #. module: mail #. openerp-web diff --git a/addons/mail/i18n/et.po b/addons/mail/i18n/et.po index 935445f0eee..b1b047c2bc5 100644 --- a/addons/mail/i18n/et.po +++ b/addons/mail/i18n/et.po @@ -306,6 +306,8 @@ msgid "" "A Python dictionary that will be evaluated to provide default values when " "creating new records for this alias." msgstr "" +"Pythoni sõnastik, mida hinnatakse vaikimisi väärtuste määramiseks uute " +"kirjete loomiseks sellele aliasele." #. module: mail #: model:ir.actions.act_window,help:mail.mail_shortcode_action @@ -469,7 +471,7 @@ msgstr "Lisaseaded" #: model:ir.ui.view,arch_db:mail.view_mail_alias_form #: model:ir.ui.view,arch_db:mail.view_mail_alias_tree msgid "Alias" -msgstr "" +msgstr "Alias" #. module: mail #: model:ir.model.fields,field_description:mail.field_mail_alias_alias_contact @@ -477,7 +479,7 @@ msgstr "" #: model:ir.model.fields,field_description:mail.field_mail_channel_alias_contact #: model:ir.model.fields,field_description:mail.field_res_users_alias_contact msgid "Alias Contact Security" -msgstr "" +msgstr "Turvakontakti alias" #. module: mail #: model:ir.model.fields,field_description:mail.field_base_config_settings_alias_domain @@ -489,21 +491,21 @@ msgstr "" #: model:ir.model.fields,field_description:mail.field_mail_alias_mixin_alias_name #: model:ir.model.fields,field_description:mail.field_mail_channel_alias_name msgid "Alias Name" -msgstr "" +msgstr "Aliase nimi" #. module: mail #: model:ir.model.fields,field_description:mail.field_mail_alias_alias_domain #: model:ir.model.fields,field_description:mail.field_mail_alias_mixin_alias_domain #: model:ir.model.fields,field_description:mail.field_mail_channel_alias_domain msgid "Alias domain" -msgstr "" +msgstr "Aliase domeen" #. module: mail #: model:ir.model.fields,field_description:mail.field_mail_alias_alias_model_id #: model:ir.model.fields,field_description:mail.field_mail_alias_mixin_alias_model_id #: model:ir.model.fields,field_description:mail.field_mail_channel_alias_model_id msgid "Aliased Model" -msgstr "" +msgstr "Aliase mudel" #. module: mail #: model:ir.actions.act_window,name:mail.action_view_mail_alias @@ -1240,7 +1242,7 @@ msgstr "E-post" #. module: mail #: model:ir.ui.view,arch_db:mail.mail_channel_view_form msgid "Email Alias" -msgstr "" +msgstr "E-posti alias" #. module: mail #: model:ir.model,name:mail.model_mail_alias @@ -1761,6 +1763,8 @@ msgid "" "ID of the parent record holding the alias (example: project holding the task" " creation alias)" msgstr "" +"Algse kirje ID, millele kuulub alias (nt: projekt, millele kuulub ülesande " +"loomise alias)" #. module: mail #: model:ir.model.fields,help:mail.field_mail_followers_res_id @@ -2293,7 +2297,7 @@ msgstr "Viimati uuendatud" #. module: mail #: model:ir.ui.view,arch_db:mail.mail_channel_view_kanban msgid "Leave" -msgstr "" +msgstr "Puhkus" #. module: mail #. openerp-web @@ -3166,6 +3170,9 @@ msgid "" "attached, even if they did not reply to it. If set, this will disable the " "creation of new records completely." msgstr "" +"Valikuline ID, mille külge lisatakse kõik sissetulevad sõnumid, isegi kui " +"sellele ei vastatud. Kui määratud, siis kaob täielikult võimalus luua uusi " +"kirjeid." #. module: mail #: model:ir.model.fields,help:mail.field_email_template_preview_mail_server_id @@ -3258,7 +3265,7 @@ msgstr "Ülemmudel" #: model:ir.model.fields,field_description:mail.field_mail_alias_mixin_alias_parent_thread_id #: model:ir.model.fields,field_description:mail.field_mail_channel_alias_parent_thread_id msgid "Parent Record Thread ID" -msgstr "" +msgstr "Ülemkirje ühenduse ID" #. module: mail #: model:ir.model.fields,help:mail.field_mail_alias_alias_parent_model_id @@ -3269,6 +3276,8 @@ msgid "" " necessarily the model given by alias_model_id (example: project " "(parent_model) and task (model))" msgstr "" +"Ülemmudel, millel on alias. Aliase mudeli viide ei pruugi olla mudel, mis on" +" antud nii: alias_model_id (näide: projekt (ülem_mudel) ja ülesanne (mudel))" #. module: mail #: model:ir.model.fields,help:mail.field_mail_message_subtype_parent_id @@ -3376,6 +3385,10 @@ msgid "" "- partners: only authenticated partners\n" "- followers: only followers of the related document or members of following channels\n" msgstr "" +"Dokumendil sõnumite postitamise reeglid mailgateway'd kasutades.\n" +"- igaüks: igaüks saab postitada\n" +"- partnerid: ainult autenditud partnerid\n" +"- jälgijad: ainult dokumendiga seotud jälgijad või nende kanalite liikmed\n" #. module: mail #: model:ir.model.fields,help:mail.field_res_partner_notify_email @@ -3468,7 +3481,7 @@ msgstr "Saajad" #: model:ir.model.fields,field_description:mail.field_mail_alias_mixin_alias_force_thread_id #: model:ir.model.fields,field_description:mail.field_mail_channel_alias_force_thread_id msgid "Record Thread ID" -msgstr "" +msgstr "Kirje seose ID" #. module: mail #: model:ir.model.fields,field_description:mail.field_mail_mail_references @@ -3928,6 +3941,9 @@ msgid "" " email that does not reply to an existing record will cause the creation of " "a new record of this model (e.g. a Project Task)" msgstr "" +"Aliasele vastv mudel (Odoo dokumendi laadi). Iga sissetulev kiri, mis ei " +"vasta olemasolevale kirjele, põhjustab uue mudeli kirje loomise (nt projekti" +" ülesanne)" #. module: mail #: model:ir.model.fields,help:mail.field_mail_alias_alias_name @@ -3937,6 +3953,8 @@ msgid "" "The name of the email alias, e.g. 'jobs' if you want to catch emails for " "" msgstr "" +"E-maili aliase nimi, nt \"ametikoht\" kui soovid saada e-kirju " +"" #. module: mail #: model:ir.model.fields,help:mail.field_mail_alias_alias_user_id @@ -3948,6 +3966,10 @@ msgid "" "the sender (From) address, or will use the Administrator account if no " "system user is found for that address." msgstr "" +"E-kirja saamisel loodud kirjete omanik, mis tulevad sellele e-posti " +"aliasele. Kui see väli pole määratud, siis süsteem üritab leida õige omaniku" +" lähtuvalt saatja (From) aadressist või kasutab administraatori kontot, kui " +"ei leita ühtegi süsteemikontot sellise e-posti aadressiga." #. module: mail #: code:addons/mail/models/mail_message.py:574 diff --git a/addons/mail/i18n/ro.po b/addons/mail/i18n/ro.po index 50d1a3d5f94..c0ac82d59b6 100644 --- a/addons/mail/i18n/ro.po +++ b/addons/mail/i18n/ro.po @@ -4924,7 +4924,7 @@ msgstr "vânzări" #: code:addons/mail/models/mail_thread.py:968 #, python-format msgid "skipping" -msgstr "" +msgstr "livrare" #. module: mail #. openerp-web diff --git a/addons/maintenance/i18n/da.po b/addons/maintenance/i18n/da.po index 9abc7990124..01bfddccd1d 100644 --- a/addons/maintenance/i18n/da.po +++ b/addons/maintenance/i18n/da.po @@ -1075,7 +1075,7 @@ msgstr "" #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_search #: model:ir.ui.view,arch_db:maintenance.maintenance_team_kanban msgid "Top Priorities" -msgstr "" +msgstr "Topprioriteter" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_view_kanban @@ -1154,9 +1154,9 @@ msgstr "Timer" #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_pivot #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_tree msgid "maintenance Request" -msgstr "" +msgstr "Vedligeholdelsesanmodning" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_search msgid "maintenance Request Search" -msgstr "" +msgstr "Søgning i vedligeholdelsesanmodninger" diff --git a/addons/maintenance/i18n/et.po b/addons/maintenance/i18n/et.po index 0db5115a75d..b923a21132c 100644 --- a/addons/maintenance/i18n/et.po +++ b/addons/maintenance/i18n/et.po @@ -64,6 +64,8 @@ msgid "" "A Python dictionary that will be evaluated to provide default values when " "creating new records for this alias." msgstr "" +"Pythoni sõnastik, mida hinnatakse vaikimisi väärtuste määramiseks uute " +"kirjete loomiseks sellele aliasele." #. module: maintenance #: model:maintenance.equipment,name:maintenance.equipment_computer3 @@ -79,27 +81,27 @@ msgstr "Aktiivne" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_alias_id msgid "Alias" -msgstr "" +msgstr "Alias" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_alias_contact msgid "Alias Contact Security" -msgstr "" +msgstr "Turvakontakti alias" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_alias_name msgid "Alias Name" -msgstr "" +msgstr "Aliase nimi" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_alias_domain msgid "Alias domain" -msgstr "" +msgstr "Aliase domeen" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_alias_model_id msgid "Aliased Model" -msgstr "" +msgstr "Aliase mudel" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.maintenance_team_kanban @@ -136,7 +138,7 @@ msgstr "" #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_search #: model:ir.ui.view,arch_db:maintenance.hr_equipment_view_search msgid "Assigned" -msgstr "" +msgstr "Määratud" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_assign_date @@ -215,7 +217,7 @@ msgstr "" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_team_color msgid "Color" -msgstr "" +msgstr "Värv" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_color @@ -252,7 +254,7 @@ msgstr "Maksumus" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_search msgid "Created By" -msgstr "" +msgstr "Loonud" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_create_uid @@ -361,7 +363,7 @@ msgstr "" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_category_view_form msgid "Email Alias" -msgstr "" +msgstr "E-posti alias" #. module: maintenance #: model:ir.model.fields,help:maintenance.field_maintenance_equipment_category_alias_id @@ -375,7 +377,7 @@ msgstr "" #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_equipment_count #: model:ir.model.fields,field_description:maintenance.field_maintenance_request_equipment_id msgid "Equipment" -msgstr "" +msgstr "Seadmed" #. module: maintenance #: model:mail.message.subtype,description:maintenance.mt_mat_assign @@ -473,6 +475,8 @@ msgid "" "ID of the parent record holding the alias (example: project holding the task" " creation alias)" msgstr "" +"Algse kirje ID, millele kuulub alias (nt: projekt, millele kuulub ülesande " +"loomise alias)" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_search @@ -593,7 +597,7 @@ msgstr "" #: model:ir.model,name:maintenance.model_maintenance_request #: model:ir.ui.menu,name:maintenance.menu_m_request_form msgid "Maintenance Requests" -msgstr "" +msgstr "Hoolduse taotlused" #. module: maintenance #: model:ir.model,name:maintenance.model_maintenance_stage @@ -663,7 +667,7 @@ msgstr "" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_search msgid "My Requests" -msgstr "" +msgstr "Minu taotlused" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_stage_name @@ -700,6 +704,9 @@ msgid "" "attached, even if they did not reply to it. If set, this will disable the " "creation of new records completely." msgstr "" +"Valikuline ID, mille külge lisatakse kõik sissetulevad sõnumid, isegi kui " +"sellele ei vastatud. Kui määratud, siis kaob täielikult võimalus luua uusi " +"kirjeid." #. module: maintenance #: model:ir.ui.menu,name:maintenance.menu_m_reports_oee @@ -724,7 +731,7 @@ msgstr "Ülemmudel" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_alias_parent_thread_id msgid "Parent Record Thread ID" -msgstr "" +msgstr "Ülemkirje ühenduse ID" #. module: maintenance #: model:ir.model.fields,help:maintenance.field_maintenance_equipment_category_alias_parent_model_id @@ -733,6 +740,8 @@ msgid "" " necessarily the model given by alias_model_id (example: project " "(parent_model) and task (model))" msgstr "" +"Ülemmudel, millel on alias. Aliase mudeli viide ei pruugi olla mudel, mis on" +" antud nii: alias_model_id (näide: projekt (ülem_mudel) ja ülesanne (mudel))" #. module: maintenance #: model:maintenance.equipment.category,name:maintenance.equipment_phone @@ -747,6 +756,10 @@ msgid "" "- partners: only authenticated partners\n" "- followers: only followers of the related document or members of following channels\n" msgstr "" +"Dokumendil sõnumite postitamise reeglid mailgateway'd kasutades.\n" +"- igaüks: igaüks saab postitada\n" +"- partnerid: ainult autenditud partnerid\n" +"- jälgijad: ainult dokumendiga seotud jälgijad või nende kanalite liikmed\n" #. module: maintenance #: selection:maintenance.request,maintenance_type:0 @@ -787,7 +800,7 @@ msgstr "" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_equipment_category_alias_force_thread_id msgid "Record Thread ID" -msgstr "" +msgstr "Kirje seose ID" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_form @@ -963,6 +976,9 @@ msgid "" " email that does not reply to an existing record will cause the creation of " "a new record of this model (e.g. a Project Task)" msgstr "" +"Aliasele vastv mudel (Odoo dokumendi laadi). Iga sissetulev kiri, mis ei " +"vasta olemasolevale kirjele, põhjustab uue mudeli kirje loomise (nt projekti" +" ülesanne)" #. module: maintenance #: model:ir.model.fields,help:maintenance.field_maintenance_equipment_category_alias_name @@ -970,6 +986,8 @@ msgid "" "The name of the email alias, e.g. 'jobs' if you want to catch emails for " "" msgstr "" +"E-maili aliase nimi, nt \"ametikoht\" kui soovid saada e-kirju " +"" #. module: maintenance #: model:ir.model.fields,help:maintenance.field_maintenance_equipment_category_alias_user_id @@ -979,6 +997,10 @@ msgid "" "the sender (From) address, or will use the Administrator account if no " "system user is found for that address." msgstr "" +"E-kirja saamisel loodud kirjete omanik, mis tulevad sellele e-posti " +"aliasele. Kui see väli pole määratud, siis süsteem üritab leida õige omaniku" +" lähtuvalt saatja (From) aadressist või kasutab administraatori kontot, kui " +"ei leita ühtegi süsteemikontot sellise e-posti aadressiga." #. module: maintenance #: model:res.groups,comment:maintenance.group_equipment_manager @@ -1046,7 +1068,7 @@ msgstr "" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_view_kanban msgid "Unassigned" -msgstr "" +msgstr "Määramata" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_view_search diff --git a/addons/maintenance/i18n/ro.po b/addons/maintenance/i18n/ro.po index cabff7f9df1..2a1b7ef9d5c 100644 --- a/addons/maintenance/i18n/ro.po +++ b/addons/maintenance/i18n/ro.po @@ -663,7 +663,7 @@ msgstr "Echipamentele mele" #. module: maintenance #: model:ir.ui.view,arch_db:maintenance.hr_equipment_request_view_search msgid "My Requests" -msgstr "" +msgstr "Cererile mele" #. module: maintenance #: model:ir.model.fields,field_description:maintenance.field_maintenance_stage_name diff --git a/addons/marketing_campaign/i18n/da.po b/addons/marketing_campaign/i18n/da.po index f2e7630422f..a2decfd4e5e 100644 --- a/addons/marketing_campaign/i18n/da.po +++ b/addons/marketing_campaign/i18n/da.po @@ -10,13 +10,14 @@ # Pernille Kristensen , 2016 # Sanne Kristensen , 2017 # Ejner Sønniksen , 2017 +# lhmflexerp , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Ejner Sønniksen , 2017\n" +"Last-Translator: lhmflexerp , 2017\n" "Language-Team: Danish (https://www.transifex.com/odoo/teams/41243/da/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1130,7 +1131,7 @@ msgstr "Type" #. module: marketing_campaign #: model:ir.model.fields,field_description:marketing_campaign.field_marketing_campaign_unique_field_id msgid "Unique Field" -msgstr "" +msgstr "Unikt felt" #. module: marketing_campaign #: model:res.groups,name:marketing_campaign.group_lead_automation_user diff --git a/addons/marketing_campaign/i18n/et.po b/addons/marketing_campaign/i18n/et.po index 448e4dcdd8f..e44d0d59311 100644 --- a/addons/marketing_campaign/i18n/et.po +++ b/addons/marketing_campaign/i18n/et.po @@ -8,13 +8,14 @@ # Rivo Zängov , 2017 # Wanradt Koell , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -318,7 +319,7 @@ msgstr "" #. module: marketing_campaign #: selection:marketing.campaign.transition,interval_type:0 msgid "Day(s)" -msgstr "" +msgstr "Päev(i)" #. module: marketing_campaign #: selection:campaign.analysis,month:0 @@ -717,7 +718,7 @@ msgstr "" #: model:ir.model.fields,field_description:marketing_campaign.field_marketing_campaign_activity_to_ids #: model:ir.ui.view,arch_db:marketing_campaign.view_marketing_campaign_activity_form msgid "Next Activities" -msgstr "" +msgstr "Järgmised tegevused" #. module: marketing_campaign #: model:ir.model.fields,field_description:marketing_campaign.field_marketing_campaign_transition_activity_to_id @@ -841,7 +842,7 @@ msgstr "Raportid" #. module: marketing_campaign #: model:ir.ui.view,arch_db:marketing_campaign.view_marketing_campaign_workitem_form msgid "Reset" -msgstr "" +msgstr "Lähtesta" #. module: marketing_campaign #: model:ir.model.fields,field_description:marketing_campaign.field_campaign_analysis_res_id diff --git a/addons/mass_mailing/i18n/da.po b/addons/mass_mailing/i18n/da.po index 37fdddef826..5d4b012a7fa 100644 --- a/addons/mass_mailing/i18n/da.po +++ b/addons/mass_mailing/i18n/da.po @@ -335,14 +335,14 @@ msgstr "Kampagne navn" #. module: mass_mailing #: model:ir.ui.menu,name:mass_mailing.menu_view_mass_mailing_stages msgid "Campaign Stages" -msgstr "" +msgstr "Kampagnefaser" #. module: mass_mailing #: model:ir.actions.act_window,name:mass_mailing.mass_mailing_tag_action #: model:ir.ui.menu,name:mass_mailing.mass_mailing_tag_menu #: model:ir.ui.view,arch_db:mass_mailing.mail_mass_mailing_tag_view_form msgid "Campaign Tags" -msgstr "" +msgstr "Kampagnetags" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mass_mailing_config_settings_group_mass_mailing_campaign @@ -701,7 +701,7 @@ msgstr "Fejlede" #: model:mail.mass_mailing,name:mass_mailing.mass_mail_1 #: model:utm.source,name:mass_mailing.mass_mail_1_utm_source msgid "First Newsletter" -msgstr "" +msgstr "Første Nyhedsbrev" #. module: mass_mailing #: selection:mail.mass_mailing,reply_to_mode:0 @@ -953,7 +953,7 @@ msgstr "Udsendelser" #. module: mass_mailing #: model:res.groups,name:mass_mailing.group_mass_mailing_campaign msgid "Manage Mass Mailing Campaigns" -msgstr "" +msgstr "Administrér masseforsendelseskampagner" #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mass_mailing_config_settings_group_mass_mailing_campaign @@ -1175,7 +1175,7 @@ msgstr "" #: model:mail.mass_mailing.list,popup_content:mass_mailing.mass_mail_list_1 #: model:mail.mass_mailing.list,popup_content:mass_mailing.mass_mail_list_2 msgid "Odoo Presents" -msgstr "" +msgstr "Odoo præsenterer" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_image_text @@ -1247,12 +1247,12 @@ msgstr "" #: code:addons/mass_mailing/models/mass_mailing.py:563 #, python-format msgid "Please select recipients." -msgstr "" +msgstr "Vælg venligst modtagere." #. module: mass_mailing #: model:ir.model.fields,help:mass_mailing.field_mail_mass_mailing_reply_to msgid "Preferred Reply-To Address" -msgstr "" +msgstr "Foretrukket svar-til adresse" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_image_text @@ -1376,7 +1376,7 @@ msgstr "Plan" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mass_mailing_schedule_date msgid "Schedule in the Future" -msgstr "" +msgstr "Planlæg i fremtiden" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mail_statistics_scheduled @@ -1399,22 +1399,22 @@ msgstr "" #: model:mail.mass_mailing,name:mass_mailing.mass_mail_2 #: model:utm.source,name:mass_mailing.mass_mail_2_utm_source msgid "Second Newsletter" -msgstr "" +msgstr "Andet Nyhedsbrev" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.email_designer_snippets msgid "Select a template" -msgstr "" +msgstr "Vælg en skabelon" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_form msgid "Select mailing lists..." -msgstr "" +msgstr "Vælg mailliste" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_form msgid "Select mailing lists:" -msgstr "" +msgstr "Vælg maillister:" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_form @@ -1429,7 +1429,7 @@ msgstr "" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_test_form msgid "Send a Sample Mail" -msgstr "" +msgstr "Send en testmail" #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.view_mail_mass_mailing_test_form diff --git a/addons/mass_mailing/i18n/et.po b/addons/mass_mailing/i18n/et.po index 025bb31b2ad..d5413dc0b85 100644 --- a/addons/mass_mailing/i18n/et.po +++ b/addons/mass_mailing/i18n/et.po @@ -1531,7 +1531,7 @@ msgstr "" #. module: mass_mailing #: model:ir.model.fields,field_description:mass_mailing.field_mail_mail_statistics_ids msgid "Statistics" -msgstr "" +msgstr "Statistika" #. module: mass_mailing #: model:ir.actions.act_window,name:mass_mailing.action_view_mass_mailing_links_statistics diff --git a/addons/mass_mailing/i18n/ro.po b/addons/mass_mailing/i18n/ro.po index 9863f9c6c7b..c2378a327b0 100644 --- a/addons/mass_mailing/i18n/ro.po +++ b/addons/mass_mailing/i18n/ro.po @@ -1745,7 +1745,7 @@ msgstr "" #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_header_social #: model:ir.ui.view,arch_db:mass_mailing.theme_default_template msgid "Your Logo" -msgstr "" +msgstr "Logo dvs." #. module: mass_mailing #: model:ir.ui.view,arch_db:mass_mailing.s_mail_block_event diff --git a/addons/membership/i18n/bg.po b/addons/membership/i18n/bg.po index a8be9bb5f2a..0c76b198e87 100644 --- a/addons/membership/i18n/bg.po +++ b/addons/membership/i18n/bg.po @@ -6,13 +6,14 @@ # Kaloyan Naumov , 2016 # Martin Trigaux , 2016 # kalatchev , 2016 +# Ivan Ivanov , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: kalatchev , 2016\n" +"Last-Translator: Ivan Ivanov , 2017\n" "Language-Team: Bulgarian (https://www.transifex.com/odoo/teams/41243/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -50,7 +51,7 @@ msgstr "" #. module: membership #: model:ir.ui.view,arch_db:membership.membership_products_form msgid "Add a description..." -msgstr "" +msgstr "Добави описание ..." #. module: membership #: model:ir.ui.view,arch_db:membership.view_res_partner_member_filter diff --git a/addons/membership/i18n/et.po b/addons/membership/i18n/et.po index 7f4014a03db..8b0fe151d5e 100644 --- a/addons/membership/i18n/et.po +++ b/addons/membership/i18n/et.po @@ -578,7 +578,7 @@ msgstr "Alguskuupäev" #. module: membership #: model:ir.ui.view,arch_db:membership.view_res_partner_member_filter msgid "Start Month" -msgstr "" +msgstr "Alguskuu" #. module: membership #: model:ir.ui.view,arch_db:membership.view_res_partner_member_filter diff --git a/addons/membership/i18n/lt.po b/addons/membership/i18n/lt.po index 398a4eb9474..846a759287a 100644 --- a/addons/membership/i18n/lt.po +++ b/addons/membership/i18n/lt.po @@ -8,13 +8,14 @@ # UAB "Draugiški sprendimai" , 2016 # digitouch UAB , 2017 # Aleksandr Jadov , 2017 +# Aidas Oganauskas , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Aleksandr Jadov , 2017\n" +"Last-Translator: Aidas Oganauskas , 2017\n" "Language-Team: Lithuanian (https://www.transifex.com/odoo/teams/41243/lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -74,7 +75,7 @@ msgstr "" #: model:ir.model.fields,field_description:membership.field_res_partner_associate_member #: model:ir.ui.view,arch_db:membership.view_res_partner_member_filter msgid "Associate Member" -msgstr "" +msgstr "Asocijuotas Narys" #. module: membership #: model:ir.ui.view,arch_db:membership.view_report_membership_search @@ -94,7 +95,7 @@ msgstr "Atšaukti" #. module: membership #: model:ir.model.fields,field_description:membership.field_res_partner_membership_cancel msgid "Cancel Membership Date" -msgstr "" +msgstr "Atšaukti Abonemento datą" #. module: membership #: model:ir.model.fields,field_description:membership.field_membership_membership_line_date_cancel @@ -161,7 +162,7 @@ msgstr "" #. module: membership #: model:ir.model.fields,field_description:membership.field_res_partner_membership_state msgid "Current Membership Status" -msgstr "" +msgstr "Esamas Abonemento Statusas" #. module: membership #: model:ir.ui.view,arch_db:membership.view_res_partner_member_filter diff --git a/addons/mrp/i18n/bg.po b/addons/mrp/i18n/bg.po index b6269ceac58..8ec04afcbd3 100644 --- a/addons/mrp/i18n/bg.po +++ b/addons/mrp/i18n/bg.po @@ -11,13 +11,14 @@ # preslav , 2016 # Todor Mladenov , 2016 # kirily , 2017 +# Ivan Ivanov , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: kirily , 2017\n" +"Last-Translator: Ivan Ivanov , 2017\n" "Language-Team: Bulgarian (https://www.transifex.com/odoo/teams/41243/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -58,7 +59,7 @@ msgstr "" #: model:ir.model.fields,field_description:mrp.field_mrp_routing_workcenter_workorder_count #: model:ir.model.fields,field_description:mrp.field_mrp_workcenter_workorder_count msgid "# Work Orders" -msgstr "" +msgstr "Работни поръчки" #. module: mrp #: model:product.product,description:mrp.product_product_computer_desk_leg @@ -110,7 +111,7 @@ msgstr "" #: model:ir.ui.view,arch_db:mrp.mrp_production_form_view #: model:ir.ui.view,arch_db:mrp.mrp_production_workcenter_form_view_inherit msgid "Scraps" -msgstr "" +msgstr "Брак" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_routing_form_view @@ -125,7 +126,7 @@ msgstr "" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_production_form_view msgid "Work Orders" -msgstr "" +msgstr "Работни поръчки" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_workcenter_kanban @@ -273,7 +274,7 @@ msgstr "" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_workcenter_block_wizard_form msgid "Add a description..." -msgstr "" +msgstr "Добави описание ..." #. module: mrp #: model:ir.ui.view,arch_db:mrp.stock_production_type_kanban @@ -564,7 +565,7 @@ msgstr "Промяна на кол. на продукта" #. module: mrp #: model:ir.actions.act_window,name:mrp.action_change_production_qty msgid "Change Quantity To Produce" -msgstr "" +msgstr "Промени количеството за производство" #. module: mrp #: model:ir.model,name:mrp.model_change_production_qty @@ -574,12 +575,12 @@ msgstr "Промяна на кол. на продукта" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_check_to_done msgid "Check Produced Qty" -msgstr "" +msgstr "Провери произведено к-во" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_production_form_view msgid "Check availability" -msgstr "" +msgstr "Провери наличност" #. module: mrp #. openerp-web @@ -602,7 +603,7 @@ msgstr "Нов Списък от материали." #. module: mrp #: model:ir.actions.act_window,help:mrp.mrp_production_action msgid "Click to create a manufacturing order." -msgstr "" +msgstr "Създай нареждане за производство" #. module: mrp #: model:ir.actions.act_window,help:mrp.mrp_message_action_main @@ -807,7 +808,7 @@ msgstr "Продукт" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_production_workcenter_form_view_inherit msgid "Current Qty" -msgstr "" +msgstr "Текущо к-во" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_qty_producing @@ -827,17 +828,17 @@ msgstr "Дата" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_date_planned_finished msgid "Deadline End" -msgstr "" +msgstr "Край на крайния срок" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_date_planned_start msgid "Deadline Start" -msgstr "" +msgstr "Начало на крайния срок" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_routing_workcenter_form_view msgid "Default Duration" -msgstr "" +msgstr "Времетраене" #. module: mrp #: model:ir.ui.view,arch_db:mrp.view_mrp_bom_filter @@ -863,7 +864,7 @@ msgstr "Описание" #. module: mrp #: model:ir.model.fields,help:mrp.field_mrp_workcenter_note msgid "Description of the Work Center." -msgstr "" +msgstr "Описание на работния център" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_workcenter_view @@ -935,12 +936,12 @@ msgstr "Продължителност" #. module: mrp #: model:ir.ui.view,arch_db:mrp.oee_tree_view msgid "Duration (minutes)" -msgstr "" +msgstr "Времетраене (минути)" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_routing_workcenter_time_mode msgid "Duration Computation" -msgstr "" +msgstr "Изчисли времетраене" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_duration_percent @@ -976,7 +977,7 @@ msgstr "" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_production_workcenter_form_view_inherit msgid "Efficiency" -msgstr "" +msgstr "Ефективност" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workcenter_time_efficiency @@ -1650,7 +1651,7 @@ msgstr "" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_routing_workcenter_batch msgid "Next Operation" -msgstr "" +msgstr "Следваща операция" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_next_work_order_id @@ -1755,7 +1756,7 @@ msgstr "Бележки" #: model:ir.model.fields,help:mrp.field_mrp_workcenter_capacity #: model:ir.model.fields,help:mrp.field_mrp_workorder_capacity msgid "Number of pieces that can be produced in parallel." -msgstr "" +msgstr "Брой на детайлите, които могат да се произвеждат едновременно." #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_workcenter_kanban @@ -1828,7 +1829,7 @@ msgstr "Операции" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workcenter_order_ids msgid "Orders" -msgstr "" +msgstr "Поръчки" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_qty_production @@ -1985,7 +1986,7 @@ msgstr "" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_production_form_view msgid "Produced" -msgstr "" +msgstr "Произведени" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_quant_produced_quant_ids @@ -2060,7 +2061,7 @@ msgstr "Производство" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_production_date msgid "Production Date" -msgstr "" +msgstr "Дата на производство" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_routing_location_id @@ -2190,7 +2191,7 @@ msgstr "Количество" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_move_quantity_available msgid "Quantity Available" -msgstr "" +msgstr "Налично количество" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_stock_move_lots_lot_produced_qty @@ -2207,7 +2208,7 @@ msgstr "Произведено количество" #: model:ir.model.fields,field_description:mrp.field_change_production_qty_product_qty #: model:ir.model.fields,field_description:mrp.field_mrp_production_product_qty msgid "Quantity To Produce" -msgstr "" +msgstr "Количество за производство" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_routing_workcenter_batch_size @@ -2222,7 +2223,7 @@ msgstr "" #. module: mrp #: model:ir.ui.view,arch_db:mrp.view_mrp_production_filter msgid "Raw Material" -msgstr "" +msgstr "Сурови материали" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_move_raw_ids @@ -2247,12 +2248,12 @@ msgstr "Готов" #: code:addons/mrp/static/src/js/mrp.js:24 #, python-format msgid "Ready to produce" -msgstr "" +msgstr "Готов за производство" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_duration msgid "Real Duration" -msgstr "" +msgstr "Действително времетраене" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workcenter_productivity_loss_name @@ -2452,7 +2453,7 @@ msgstr "" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_production_scrap_ids msgid "Scraps" -msgstr "" +msgstr "Брак" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_message_view_search @@ -2759,7 +2760,7 @@ msgstr "" #: model:ir.ui.view,arch_db:mrp.oee_search_view #: model:ir.ui.view,arch_db:mrp.view_mrp_production_work_order_search msgid "This Month" -msgstr "" +msgstr "Този месец" #. module: mrp #: model:ir.ui.view,arch_db:mrp.oee_search_view diff --git a/addons/mrp/i18n/et.po b/addons/mrp/i18n/et.po index bfee404ce81..bb083cab02b 100644 --- a/addons/mrp/i18n/et.po +++ b/addons/mrp/i18n/et.po @@ -641,7 +641,7 @@ msgstr "Kood" #: model:ir.model.fields,field_description:mrp.field_mrp_workcenter_color #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_color msgid "Color" -msgstr "" +msgstr "Värv" #. module: mrp #: model:ir.model,name:mrp.model_res_company @@ -3475,7 +3475,7 @@ msgstr "" #: model:ir.ui.view,arch_db:mrp.mrp_routing_workcenter_form_view #: model:ir.ui.view,arch_db:mrp.mrp_workcenter_view msgid "minutes" -msgstr "" +msgstr "minutit" #. module: mrp #: model:ir.model,name:mrp.model_mrp_bom_line diff --git a/addons/mrp/i18n/ro.po b/addons/mrp/i18n/ro.po index dfd9e6c1bc0..2a2c71c9e1e 100644 --- a/addons/mrp/i18n/ro.po +++ b/addons/mrp/i18n/ro.po @@ -25,7 +25,7 @@ msgstr "" #: code:addons/mrp/models/stock_warehouse.py:43 #, python-format msgid " Manufacture" -msgstr " ProducțieYou should provide a lot for the final product" +msgstr " Producție" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_product_product_bom_count @@ -1643,7 +1643,7 @@ msgstr "Centru de lucru MRP" #. module: mrp #: model:ir.ui.view,arch_db:mrp.mrp_message_view_search msgid "My Messages" -msgstr "" +msgstr "Mesajele mele" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_message_name @@ -1917,7 +1917,7 @@ msgstr "Performanță" #. module: mrp #: model:ir.ui.view,arch_db:mrp.oee_search_view msgid "Performance Losses" -msgstr "" +msgstr "Performanță" #. module: mrp #: model:ir.model.fields,help:mrp.field_mrp_workcenter_performance @@ -2236,7 +2236,7 @@ msgstr "Cantitatea de obținut" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_routing_workcenter_batch_size msgid "Quantity to Process" -msgstr "" +msgstr "Cantitate de procesat" #. module: mrp #: model:ir.model,name:mrp.model_stock_quant @@ -2991,7 +2991,7 @@ msgstr "Factor unitate" #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_product_uom_id #: model:ir.ui.view,arch_db:mrp.mrp_production_tree_view msgid "Unit of Measure" -msgstr "Unitatea de masura" +msgstr "Unitatea de măsură" #. module: mrp #: model:ir.model.fields,help:mrp.field_mrp_bom_line_product_uom_id @@ -3364,7 +3364,7 @@ msgstr "Mesaje comenzi lucru" #. module: mrp #: model:ir.model.fields,field_description:mrp.field_mrp_workorder_worksheet msgid "Worksheet" -msgstr "" +msgstr "Instrucțiuni" #. module: mrp #: model:ir.model.fields,help:mrp.field_mrp_config_settings_module_mrp_byproduct diff --git a/addons/mrp_byproduct/i18n/ro.po b/addons/mrp_byproduct/i18n/ro.po index c1b29501079..88d8db0cb38 100644 --- a/addons/mrp_byproduct/i18n/ro.po +++ b/addons/mrp_byproduct/i18n/ro.po @@ -129,7 +129,7 @@ msgstr "" #. module: mrp_byproduct #: model:ir.model.fields,field_description:mrp_byproduct.field_mrp_subproduct_product_uom_id msgid "Unit of Measure" -msgstr "Unitatea de masura" +msgstr "Unitatea de măsură" #. module: mrp_byproduct #: code:addons/mrp_byproduct/models/mrp_subproduct.py:31 diff --git a/addons/mrp_repair/i18n/ro.po b/addons/mrp_repair/i18n/ro.po index c13153c3a33..f98a28e6425 100644 --- a/addons/mrp_repair/i18n/ro.po +++ b/addons/mrp_repair/i18n/ro.po @@ -833,7 +833,7 @@ msgstr "Preț unitar" #. module: mrp_repair #: model:ir.ui.view,arch_db:mrp_repair.view_repair_order_form msgid "Unit of Measure" -msgstr "Unitatea de masura" +msgstr "Unitatea de măsură" #. module: mrp_repair #: model:ir.model.fields,field_description:mrp_repair.field_mrp_repair_amount_untaxed diff --git a/addons/point_of_sale/i18n/bg.po b/addons/point_of_sale/i18n/bg.po index 8459dca9b18..f1aa5b072dc 100644 --- a/addons/point_of_sale/i18n/bg.po +++ b/addons/point_of_sale/i18n/bg.po @@ -9,13 +9,14 @@ # Anton Vassilev , 2016 # preslav , 2016 # Iliana Ilieva , 2016 +# Ivan Ivanov , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: Iliana Ilieva , 2016\n" +"Last-Translator: Ivan Ivanov , 2017\n" "Language-Team: Bulgarian (https://www.transifex.com/odoo/teams/41243/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1988,7 +1989,7 @@ msgstr "" #: model:ir.ui.view,arch_db:point_of_sale.view_pos_config_kanban #, python-format msgid "Orders" -msgstr "" +msgstr "Поръчки" #. module: point_of_sale #: model:ir.actions.act_window,name:point_of_sale.action_report_pos_order_all diff --git a/addons/point_of_sale/i18n/da.po b/addons/point_of_sale/i18n/da.po index 7e7243a9922..5db50184992 100644 --- a/addons/point_of_sale/i18n/da.po +++ b/addons/point_of_sale/i18n/da.po @@ -1129,7 +1129,7 @@ msgstr "" #: model:product.product,name:point_of_sale.partner_product_4 #: model:product.template,name:point_of_sale.partner_product_4_product_template msgid "Ekomurz.nl" -msgstr "" +msgstr "Ekomurz.nl" #. module: point_of_sale #. openerp-web diff --git a/addons/point_of_sale/i18n/es.po b/addons/point_of_sale/i18n/es.po index 5d9d870cb3b..741c2506c5a 100644 --- a/addons/point_of_sale/i18n/es.po +++ b/addons/point_of_sale/i18n/es.po @@ -28,7 +28,7 @@ # Alejandro Santana , 2016 # Sergio Flores , 2016 # Gafic SLP Albert Cabedo (GAFIC, SLP) , 2016 -# Gelo Joga Landoo , 2017 +# Gelo Joga Landoo , 2016 # RGB Consulting , 2017 # David Arnold , 2017 # Nicole Kist , 2017 @@ -3538,7 +3538,7 @@ msgstr "Descuento total" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_report_pos_order_price_total msgid "Total Price" -msgstr "Precio total" +msgstr "Importe total" #. module: point_of_sale #. openerp-web diff --git a/addons/point_of_sale/i18n/et.po b/addons/point_of_sale/i18n/et.po index 35ef964e3a4..76af2491817 100644 --- a/addons/point_of_sale/i18n/et.po +++ b/addons/point_of_sale/i18n/et.po @@ -10,13 +10,14 @@ # Ahto Reinaru , 2017 # Gert Valdek , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -254,7 +255,7 @@ msgstr "Konto väljavõtte kassasahtli detailid" #. module: point_of_sale #: model:ir.ui.view,arch_db:point_of_sale.view_pos_pos_form msgid "Accounting Information" -msgstr "" +msgstr "Raamatupidamise informatsioon" #. module: point_of_sale #: model:ir.model.fields,help:point_of_sale.field_pos_config_invoice_journal_id @@ -2560,7 +2561,7 @@ msgstr "" #: code:addons/point_of_sale/static/src/xml/pos.xml:1295 #, python-format msgid "Reset" -msgstr "" +msgstr "Lähtesta" #. module: point_of_sale #: model:ir.model.fields,field_description:point_of_sale.field_pos_session_user_id diff --git a/addons/point_of_sale/i18n/fi.po b/addons/point_of_sale/i18n/fi.po index a00c9ddd675..9a3fc6fa3a1 100644 --- a/addons/point_of_sale/i18n/fi.po +++ b/addons/point_of_sale/i18n/fi.po @@ -17,13 +17,14 @@ # Eino Mäkitalo , 2016 # Miku Laitinen , 2016 # Tommi Rintala , 2016 +# Jukka Paulin , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: Tommi Rintala , 2016\n" +"Last-Translator: Jukka Paulin , 2017\n" "Language-Team: Finnish (https://www.transifex.com/odoo/teams/41243/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -3886,7 +3887,7 @@ msgstr "" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_pos_session msgid "pos.session" -msgstr "" +msgstr "pos.session" #. module: point_of_sale #: model:ir.model,name:point_of_sale.model_report_point_of_sale_report_invoice diff --git a/addons/point_of_sale/i18n/ro.po b/addons/point_of_sale/i18n/ro.po index 5ebf98475dc..0dea9ed0412 100644 --- a/addons/point_of_sale/i18n/ro.po +++ b/addons/point_of_sale/i18n/ro.po @@ -3966,7 +3966,7 @@ msgstr "reducere" #: code:addons/point_of_sale/static/src/js/popups.js:109 #, python-format msgid "error" -msgstr "" +msgstr "eroare" #. module: point_of_sale #. openerp-web diff --git a/addons/portal/i18n/ro.po b/addons/portal/i18n/ro.po index d973e912b4d..dbe8ced3c80 100644 --- a/addons/portal/i18n/ro.po +++ b/addons/portal/i18n/ro.po @@ -276,4 +276,4 @@ msgstr "" #. module: portal #: model:mail.template,subject:portal.mail_template_data_portal_welcome msgid "Your Odoo account at ${user.company_id.name}" -msgstr "" +msgstr "Contul dvs. la ${user.company_id.name}" diff --git a/addons/pos_mercury/i18n/de.po b/addons/pos_mercury/i18n/de.po index c342ab72e28..f5edf39f9d5 100644 --- a/addons/pos_mercury/i18n/de.po +++ b/addons/pos_mercury/i18n/de.po @@ -16,13 +16,14 @@ # Niki Waibel , 2016 # Stefan Hartenfels , 2017 # Ralf Hilgenstock , 2017 +# Jan Brodersen <4rmitxes@gmail.com>, 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:26+0000\n" "PO-Revision-Date: 2017-06-23 13:26+0000\n" -"Last-Translator: Ralf Hilgenstock , 2017\n" +"Last-Translator: Jan Brodersen <4rmitxes@gmail.com>, 2017\n" "Language-Team: German (https://www.transifex.com/odoo/teams/41243/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -137,7 +138,7 @@ msgstr "" #: code:addons/pos_mercury/static/src/js/pos_mercury.js:164 #, python-format msgid "Connect Canceled" -msgstr "" +msgstr "Verbindungsaufbau abgebrochen" #. module: pos_mercury #. openerp-web @@ -426,7 +427,7 @@ msgstr "" #: code:addons/pos_mercury/static/src/js/pos_mercury.js:227 #, python-format msgid "Invalid Driver’s License" -msgstr "" +msgstr "Ungültiger Führerschein" #. module: pos_mercury #. openerp-web @@ -468,7 +469,7 @@ msgstr "" #: code:addons/pos_mercury/static/src/js/pos_mercury.js:222 #, python-format msgid "Invalid Merchant ID" -msgstr "" +msgstr "Ungültige Händler-ID" #. module: pos_mercury #. openerp-web @@ -698,7 +699,7 @@ msgstr "" #: code:addons/pos_mercury/static/src/js/pos_mercury.js:174 #, python-format msgid "Password Verified" -msgstr "" +msgstr "Passwort verifiziert" #. module: pos_mercury #. openerp-web diff --git a/addons/pos_restaurant/i18n/da.po b/addons/pos_restaurant/i18n/da.po index 306dde82d13..eac787fd6f5 100644 --- a/addons/pos_restaurant/i18n/da.po +++ b/addons/pos_restaurant/i18n/da.po @@ -31,6 +31,8 @@ msgid "" "A background image used to display a floor layout in the point of sale " "interface" msgstr "" +"Et baggrundsbillede som anvendes til at vise layoutet på et restaurantområde" +" kassens brugerflade" #. module: pos_restaurant #: model:ir.actions.act_window,help:pos_restaurant.action_restaurant_floor_form @@ -38,6 +40,8 @@ msgid "" "A restaurant floor represents the place where customers are served, this is where you can\n" " define and position the tables." msgstr "" +"Et restaurantområde repræsenterer et sted hvor kunder betjenes, det er her du kan\n" +" opsætte og placere bordene." #. module: pos_restaurant #: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_active @@ -74,7 +78,7 @@ msgstr "En intern identifikation af printeren" #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_restaurant_floor_name msgid "An internal identification of the restaurant floor" -msgstr "" +msgstr "En interne identifikation på restaurantområdet" #. module: pos_restaurant #: model:ir.ui.view,arch_db:pos_restaurant.view_restaurant_table_form @@ -531,6 +535,8 @@ msgid "" "The background color of the floor layout, (must be specified in a html-" "compatible format)" msgstr "" +"Baggrundsfarven på layoutet på restaurantområdet (skal være angivet i en " +"html-kompatibel format)" #. module: pos_restaurant #: model:ir.model.fields,help:pos_restaurant.field_restaurant_table_seats @@ -670,7 +676,7 @@ msgstr "pos.config" #. module: pos_restaurant #: model:ir.model,name:pos_restaurant.model_restaurant_floor msgid "restaurant.floor" -msgstr "" +msgstr "restaurant.floor" #. module: pos_restaurant #: model:ir.model,name:pos_restaurant.model_restaurant_printer diff --git a/addons/pos_restaurant/i18n/et.po b/addons/pos_restaurant/i18n/et.po index d54b4c45ca7..7685f926766 100644 --- a/addons/pos_restaurant/i18n/et.po +++ b/addons/pos_restaurant/i18n/et.po @@ -8,13 +8,14 @@ # Arma Gedonsky , 2017 # Rivo Zängov , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:26+0000\n" "PO-Revision-Date: 2017-06-23 13:26+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -160,7 +161,7 @@ msgstr "" #. module: pos_restaurant #: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_table_color msgid "Color" -msgstr "" +msgstr "Värv" #. module: pos_restaurant #: model:ir.model.fields,field_description:pos_restaurant.field_restaurant_floor_create_uid diff --git a/addons/procurement/i18n/et.po b/addons/procurement/i18n/et.po index 9b62f62262a..1b1669c7be5 100644 --- a/addons/procurement/i18n/et.po +++ b/addons/procurement/i18n/et.po @@ -7,13 +7,14 @@ # Martin Trigaux , 2017 # Arma Gedonsky , 2017 # Rivo Zängov , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Rivo Zängov , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -414,7 +415,7 @@ msgstr "" #. module: procurement #: model:ir.model.fields,field_description:procurement.field_procurement_order_rule_id msgid "Rule" -msgstr "" +msgstr "Reegel" #. module: procurement #: model:ir.ui.view,arch_db:procurement.procurement_form_view diff --git a/addons/procurement/i18n/ro.po b/addons/procurement/i18n/ro.po index 87256091ec4..51fc57c86cf 100644 --- a/addons/procurement/i18n/ro.po +++ b/addons/procurement/i18n/ro.po @@ -499,7 +499,7 @@ msgstr "" #. module: procurement #: model:ir.ui.view,arch_db:procurement.procurement_tree_view msgid "Unit of Measure" -msgstr "Unitatea de masura" +msgstr "Unitatea de măsură" #. module: procurement #: selection:procurement.order,priority:0 diff --git a/addons/product/i18n/da.po b/addons/product/i18n/da.po index 4463017c15d..c468aa11ca6 100644 --- a/addons/product/i18n/da.po +++ b/addons/product/i18n/da.po @@ -1788,7 +1788,7 @@ msgstr "Pris i procent" #. module: product #: model:product.category,name:product.product_category_5 msgid "Physical" -msgstr "" +msgstr "Fysisk" #. module: product #: model:product.product,website_description:product.product_product_11 @@ -3293,12 +3293,12 @@ msgstr "" #. module: product #: model:ir.model,name:product.model_product_attribute_line msgid "product.attribute.line" -msgstr "" +msgstr "product.attribute.line" #. module: product #: model:ir.model,name:product.model_product_attribute_price msgid "product.attribute.price" -msgstr "" +msgstr "product.attribute.price" #. module: product #: model:ir.model,name:product.model_product_attribute_value @@ -3344,7 +3344,7 @@ msgstr "overordnet firma" #. module: product #: model:ir.ui.view,arch_db:product.product_variant_easy_edit_view msgid "the product template" -msgstr "" +msgstr "produktskabelonen" #. module: product #: model:ir.ui.view,arch_db:product.product_supplierinfo_form_view diff --git a/addons/product/i18n/et.po b/addons/product/i18n/et.po index cc656fa4e2b..556a03bdd46 100644 --- a/addons/product/i18n/et.po +++ b/addons/product/i18n/et.po @@ -9,13 +9,14 @@ # Wanradt Koell , 2017 # Gert Valdek , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -609,7 +610,7 @@ msgstr "" #. module: product #: model:product.attribute,name:product.product_attribute_2 msgid "Color" -msgstr "" +msgstr "Värv" #. module: product #: model:ir.model.fields,field_description:product.field_product_product_color @@ -826,7 +827,7 @@ msgstr "Kuupäev" #. module: product #: model:product.uom,name:product.product_uom_day msgid "Day(s)" -msgstr "" +msgstr "Päev(i)" #. module: product #: model:ir.model.fields,help:product.field_product_product_uom_id diff --git a/addons/product/i18n/ro.po b/addons/product/i18n/ro.po index 13f7d116b94..0966cccbe7d 100644 --- a/addons/product/i18n/ro.po +++ b/addons/product/i18n/ro.po @@ -476,7 +476,7 @@ msgstr "Raport mărire" #. module: product #: selection:product.uom,uom_type:0 msgid "Bigger than the reference Unit of Measure" -msgstr "Mai mare decât Unitatea de Masura de referință" +msgstr "Mai mare decât Unitatea de Masură de referință" #. module: product #: model:product.attribute.value,name:product.product_attribute_value_4 @@ -1885,7 +1885,7 @@ msgstr "Liste de prețuri" #. module: product #: model:res.groups,name:product.group_product_pricelist msgid "Pricelists On Product" -msgstr "" +msgstr "Liste de preț în produse" #. module: product #: model:ir.ui.view,arch_db:product.view_partner_property_form @@ -2085,7 +2085,7 @@ msgstr "Unitate de masură achiziție" #. module: product #: model:ir.model.fields,field_description:product.field_product_packaging_qty msgid "Quantity per Package" -msgstr "" +msgstr "Cantitate per pachet" #. module: product #: model:ir.model.fields,field_description:product.field_product_price_list_qty1 @@ -2796,7 +2796,7 @@ msgstr "Unitate" #: model:ir.model.fields,field_description:product.field_product_template_uom_id #: model:ir.model.fields,field_description:product.field_product_uom_name msgid "Unit of Measure" -msgstr "Unitatea de masura" +msgstr "Unitatea de măsură" #. module: product #: model:ir.actions.act_window,name:product.product_uom_categ_form_action @@ -2818,7 +2818,7 @@ msgstr "Unități de măsură" #. module: product #: model:ir.ui.view,arch_db:product.product_uom_categ_form_view msgid "Units of Measure categories" -msgstr "Categorii Unitati de masura" +msgstr "Categorii Unități de măsură" #. module: product #: model:ir.actions.act_window,help:product.product_uom_categ_form_action diff --git a/addons/project/i18n/bg.po b/addons/project/i18n/bg.po index 9e27c5aab9c..d8268132731 100644 --- a/addons/project/i18n/bg.po +++ b/addons/project/i18n/bg.po @@ -12,13 +12,14 @@ # Vladimir Petrov , 2017 # kirily , 2017 # B Dochev , 2017 +# Ivan Ivanov , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:26+0000\n" "PO-Revision-Date: 2017-06-23 13:26+0000\n" -"Last-Translator: B Dochev , 2017\n" +"Last-Translator: Ivan Ivanov , 2017\n" "Language-Team: Bulgarian (https://www.transifex.com/odoo/teams/41243/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -875,7 +876,7 @@ msgstr "" #. module: project #: model:ir.ui.view,arch_db:project.task_type_edit msgid "Add a description..." -msgstr "" +msgstr "Добави описание ..." #. module: project #. openerp-web diff --git a/addons/project/i18n/da.po b/addons/project/i18n/da.po index 6bbf252339f..9b319714573 100644 --- a/addons/project/i18n/da.po +++ b/addons/project/i18n/da.po @@ -1504,7 +1504,7 @@ msgstr "Kunde email" #. module: project #: model:ir.ui.view,arch_db:project.project_planner msgid "Customer Service" -msgstr "" +msgstr "Kundeservice" #. module: project #. openerp-web @@ -1518,7 +1518,7 @@ msgstr "Der er anmodet om feedback fra kunde" #: code:addons/project/static/src/js/web_planner_project.js:91 #, python-format msgid "Customer has cancelled repair" -msgstr "" +msgstr "Kunde har annulleret reparation" #. module: project #. openerp-web @@ -1861,7 +1861,7 @@ msgstr "" #. module: project #: model:ir.ui.view,arch_db:project.view_project_project_filter msgid "Followed by Me" -msgstr "" +msgstr "Fulgt af mig" #. module: project #: model:ir.ui.view,arch_db:project.project_planner diff --git a/addons/project/i18n/et.po b/addons/project/i18n/et.po index 01b757c3aaf..462060a74d4 100644 --- a/addons/project/i18n/et.po +++ b/addons/project/i18n/et.po @@ -805,6 +805,8 @@ msgid "" "A Python dictionary that will be evaluated to provide default values when " "creating new records for this alias." msgstr "" +"Pythoni sõnastik, mida hinnatakse vaikimisi väärtuste määramiseks uute " +"kirjete loomiseks sellele aliasele." #. module: project #: model:ir.ui.view,arch_db:project.project_planner @@ -904,12 +906,12 @@ msgstr "" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_alias_id msgid "Alias" -msgstr "" +msgstr "Alias" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_alias_contact msgid "Alias Contact Security" -msgstr "" +msgstr "Turvakontakti alias" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_alias_model @@ -919,17 +921,17 @@ msgstr "" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_alias_name msgid "Alias Name" -msgstr "" +msgstr "Aliase nimi" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_alias_domain msgid "Alias domain" -msgstr "" +msgstr "Aliase domeen" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_alias_model_id msgid "Aliased Model" -msgstr "" +msgstr "Aliase mudel" #. module: project #: model:ir.ui.view,arch_db:project.project_planner @@ -1645,7 +1647,7 @@ msgstr "Ülesande parandamine" #. module: project #: model:ir.ui.view,arch_db:project.edit_project msgid "Email Alias" -msgstr "" +msgstr "E-posti alias" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_type_mail_template_id @@ -1729,7 +1731,7 @@ msgstr "" #. module: project #: model:ir.ui.view,arch_db:project.view_task_project_user_search msgid "Extended Filters" -msgstr "" +msgstr "Laiendatud filtrid" #. module: project #: model:ir.ui.view,arch_db:project.view_task_form2 @@ -1932,6 +1934,8 @@ msgid "" "ID of the parent record holding the alias (example: project holding the task" " creation alias)" msgstr "" +"Algse kirje ID, millele kuulub alias (nt: projekt, millele kuulub ülesande " +"loomise alias)" #. module: project #. openerp-web @@ -2198,7 +2202,7 @@ msgstr "Viimati muudetud" #: model:ir.model.fields,field_description:project.field_project_task_date_last_stage_update #: model:ir.model.fields,field_description:project.field_report_project_task_user_date_last_stage_update msgid "Last Stage Update" -msgstr "" +msgstr "Viimase etapi värskendus" #. module: project #: model:ir.model.fields,field_description:project.field_project_config_settings_write_uid @@ -2471,6 +2475,9 @@ msgid "" "attached, even if they did not reply to it. If set, this will disable the " "creation of new records completely." msgstr "" +"Valikuline ID, mille külge lisatakse kõik sissetulevad sõnumid, isegi kui " +"sellele ei vastatud. Kui määratud, siis kaob täielikult võimalus luua uusi " +"kirjeid." #. module: project #: model:ir.actions.act_window,help:project.open_view_project_all @@ -2549,7 +2556,7 @@ msgstr "Ülemmudel" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_alias_parent_thread_id msgid "Parent Record Thread ID" -msgstr "" +msgstr "Ülemkirje ühenduse ID" #. module: project #: model:ir.model.fields,help:project.field_project_project_alias_parent_model_id @@ -2558,6 +2565,8 @@ msgid "" " necessarily the model given by alias_model_id (example: project " "(parent_model) and task (model))" msgstr "" +"Ülemmudel, millel on alias. Aliase mudeli viide ei pruugi olla mudel, mis on" +" antud nii: alias_model_id (näide: projekt (ülem_mudel) ja ülesanne (mudel))" #. module: project #: model:ir.model,name:project.model_res_partner @@ -2590,6 +2599,10 @@ msgid "" "- partners: only authenticated partners\n" "- followers: only followers of the related document or members of following channels\n" msgstr "" +"Dokumendil sõnumite postitamise reeglid mailgateway'd kasutades.\n" +"- igaüks: igaüks saab postitada\n" +"- partnerid: ainult autenditud partnerid\n" +"- jälgijad: ainult dokumendiga seotud jälgijad või nende kanalite liikmed\n" #. module: project #: model:ir.ui.view,arch_db:project.project_planner @@ -2774,7 +2787,7 @@ msgstr "" #. module: project #: model:ir.model.fields,field_description:project.field_project_project_alias_force_thread_id msgid "Record Thread ID" -msgstr "" +msgstr "Kirje seose ID" #. module: project #: model:ir.ui.view,arch_db:project.project_planner @@ -2987,7 +3000,7 @@ msgstr "Tase" #. module: project #: model:mail.message.subtype,name:project.mt_task_stage msgid "Stage Changed" -msgstr "" +msgstr "Etapp muudetud" #. module: project #: model:ir.ui.view,arch_db:project.task_type_edit @@ -3002,7 +3015,7 @@ msgstr "Etapi nimi" #. module: project #: model:mail.message.subtype,description:project.mt_task_stage msgid "Stage changed" -msgstr "" +msgstr "Etapp muudetud" #. module: project #: model:ir.actions.act_window,name:project.open_task_type_form @@ -3245,6 +3258,9 @@ msgid "" " email that does not reply to an existing record will cause the creation of " "a new record of this model (e.g. a Project Task)" msgstr "" +"Aliasele vastv mudel (Odoo dokumendi laadi). Iga sissetulev kiri, mis ei " +"vasta olemasolevale kirjele, põhjustab uue mudeli kirje loomise (nt projekti" +" ülesanne)" #. module: project #: model:ir.model.fields,help:project.field_project_project_alias_name @@ -3252,6 +3268,8 @@ msgid "" "The name of the email alias, e.g. 'jobs' if you want to catch emails for " "" msgstr "" +"E-maili aliase nimi, nt \"ametikoht\" kui soovid saada e-kirju " +"" #. module: project #: model:ir.model.fields,help:project.field_project_project_alias_user_id @@ -3261,6 +3279,10 @@ msgid "" "the sender (From) address, or will use the Administrator account if no " "system user is found for that address." msgstr "" +"E-kirja saamisel loodud kirjete omanik, mis tulevad sellele e-posti " +"aliasele. Kui see väli pole määratud, siis süsteem üritab leida õige omaniku" +" lähtuvalt saatja (From) aadressist või kasutab administraatori kontot, kui " +"ei leita ühtegi süsteemikontot sellise e-posti aadressiga." #. module: project #: model:ir.ui.view,arch_db:project.project_planner @@ -3304,6 +3326,7 @@ msgid "" "This stage is folded in the kanban view when there are no records in that " "stage to display." msgstr "" +"See etapp on kanban vaates volditud, kui puuduvad etapikirjed, mida kuvada." #. module: project #: model:ir.ui.view,arch_db:project.project_planner @@ -3412,7 +3435,7 @@ msgstr "" #: model:ir.ui.view,arch_db:project.view_task_project_user_search #: model:ir.ui.view,arch_db:project.view_task_search_form msgid "Unassigned" -msgstr "" +msgstr "Määramata" #. module: project #: model:ir.ui.view,arch_db:project.view_task_kanban @@ -3472,7 +3495,7 @@ msgstr "Kasutaja" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_user_email msgid "User Email" -msgstr "" +msgstr "Kasutaja e-post" #. module: project #: model:ir.ui.view,arch_db:project.project_planner @@ -3572,7 +3595,7 @@ msgstr "" #. module: project #: model:ir.ui.view,arch_db:project.project_planner msgid "Welcome" -msgstr "" +msgstr "Tere tulemast" #. module: project #: model:ir.ui.view,arch_db:project.project_planner diff --git a/addons/project/i18n/hu.po b/addons/project/i18n/hu.po index 737452601c6..658195662e1 100644 --- a/addons/project/i18n/hu.po +++ b/addons/project/i18n/hu.po @@ -508,7 +508,7 @@ msgid "" "We are here to help you: if you don't succeed in achieving your favorite KPIs, contact us and we can help you create your custom reports.\n" " " msgstr "" -"Azért vagyunk, hogy segítsünk: , ha nem tudja a kedvenc kimutatását elkészíteni, vegye fel velünk a kapcsolatot, és segítünk az egyedi kimutatás elkészítésében.\n" +"Azért vagyunk, hogy segítsünk: ha nem sikerül elkészítenie a kedvenc KPI-jeit, vegye fel velünk a kapcsolatot, és segítünk az egyéni riportok létrehozásában.\n" " " #. module: project @@ -2439,8 +2439,8 @@ msgid "" "they be improved?'" msgstr "" "Általában jó ötlet évente egyszer időt szakítani a feladatok és ügyek " -"elemzésére. Itt van néhány teljesítménymutató, amit érdemes szemügyre " -"vennie. Kérdezze meg magától: hogyan lehetne ezeken javítani?" +"elemzésére. Itt van néhány KPI, amit érdemes szemügyre vennie. Kérdezze meg " +"magától: hogyan lehetne ezeken javítani?" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_legend_blocked @@ -4090,7 +4090,8 @@ msgstr "" msgid "" "You can even include any report in your dashboard for permanent access!" msgstr "" -"Állandó elérésre a műszerfalán még bármilyen jelentést is hozzárendelhet!" +"Akár bele is foglalhatja bármelyik riportot a kezelőpultba az állandó elérés" +" érdekében" #. module: project #: model:ir.ui.view,arch_db:project.project_planner diff --git a/addons/project/i18n/ro.po b/addons/project/i18n/ro.po index a4d29b56205..296e1d42e9e 100644 --- a/addons/project/i18n/ro.po +++ b/addons/project/i18n/ro.po @@ -1570,7 +1570,7 @@ msgstr "" #: code:addons/project/static/src/js/web_planner_project.js:19 #, python-format msgid "Deployment" -msgstr "" +msgstr "Implementare" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_description @@ -2495,7 +2495,7 @@ msgstr "Num[r de documente atașate" #. module: project #: model:ir.ui.view,arch_db:project.project_planner msgid "Objectives" -msgstr "" +msgstr "Obiective" #. module: project #: model:ir.ui.view,arch_db:project.project_planner @@ -2782,7 +2782,7 @@ msgstr "Proiecte" #. module: project #: model:mail.channel,name:project.mail_channel_project_task msgid "Projects & Tasks" -msgstr "" +msgstr "Proiecte & sarcini" #. module: project #: model:ir.model.fields,field_description:project.field_project_config_settings_module_rating_project @@ -3452,7 +3452,7 @@ msgstr "" #. module: project #: model:ir.ui.view,arch_db:project.project_planner msgid "Timesheets to Approve" -msgstr "" +msgstr "Pontaje de aprobat" #. module: project #: model:ir.model.fields,help:project.field_project_project_resource_calendar_id @@ -3727,7 +3727,7 @@ msgstr "Volumul de muncă" #. module: project #: model:ir.model.fields,field_description:project.field_project_task_write_date msgid "Write date" -msgstr "" +msgstr "Scrie data" #. module: project #: model:ir.ui.view,arch_db:project.task_type_edit @@ -3790,12 +3790,12 @@ msgstr "" #. module: project #: model:ir.ui.view,arch_db:project.project_planner msgid "Your Activities" -msgstr "Activitățile tale" +msgstr "Activitățile dvs." #. module: project #: model:ir.ui.view,arch_db:project.project_planner msgid "Your Objectives" -msgstr "Obiectivele tale" +msgstr "Obiectivele dvs." #. module: project #: model:mail.template,subject:project.mail_template_data_module_install_project @@ -3805,12 +3805,12 @@ msgstr "Aplicația \"Proiecte\" este activă și rulează" #. module: project #: model:ir.ui.view,arch_db:project.project_planner msgid "Your Projects" -msgstr "Proiectele tale" +msgstr "Proiectele dvs." #. module: project #: model:ir.ui.view,arch_db:project.project_planner msgid "Your Projects:" -msgstr "Proiectele taleȘ" +msgstr "Proiectele dvs.:" #. module: project #: model:ir.actions.act_window,help:project.open_view_project_all diff --git a/addons/project_issue/i18n/et.po b/addons/project_issue/i18n/et.po index 9e6e257e8ea..935665058d0 100644 --- a/addons/project_issue/i18n/et.po +++ b/addons/project_issue/i18n/et.po @@ -8,13 +8,14 @@ # Wanradt Koell , 2017 # Rivo Zängov , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:56+0000\n" "PO-Revision-Date: 2016-09-07 08:56+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -98,7 +99,7 @@ msgstr "Arhiveeritud" #. module: project_issue #: model:ir.model.fields,field_description:project_issue.field_project_issue_date_open msgid "Assigned" -msgstr "" +msgstr "Määratud" #. module: project_issue #: model:ir.model.fields,field_description:project_issue.field_project_issue_report_user_id @@ -268,7 +269,7 @@ msgstr "" #. module: project_issue #: model:ir.model.fields,field_description:project_issue.field_project_issue_day_close msgid "Days to Close" -msgstr "" +msgstr "Päevi sulgemiseni" #. module: project_issue #: model:ir.model.fields,field_description:project_issue.field_project_issue_date_deadline @@ -492,7 +493,7 @@ msgstr "Viimati muudetud" #: model:ir.model.fields,field_description:project_issue.field_project_issue_date_last_stage_update #: model:ir.model.fields,field_description:project_issue.field_project_issue_report_date_last_stage_update msgid "Last Stage Update" -msgstr "" +msgstr "Viimase etapi värskendus" #. module: project_issue #: model:ir.model.fields,field_description:project_issue.field_project_issue_write_uid @@ -687,13 +688,13 @@ msgstr "Tase" #. module: project_issue #: model:mail.message.subtype,name:project_issue.mt_issue_stage msgid "Stage Changed" -msgstr "" +msgstr "Etapp muudetud" #. module: project_issue #: model:mail.message.subtype,description:project_issue.mt_issue_stage #: model:mail.message.subtype,description:project_issue.mt_project_issue_stage msgid "Stage changed" -msgstr "" +msgstr "Etapp muudetud" #. module: project_issue #: model:ir.model.fields,field_description:project_issue.field_project_issue_tag_ids @@ -767,7 +768,7 @@ msgstr "" #: model:ir.ui.view,arch_db:project_issue.view_project_issue_filter #: model:ir.ui.view,arch_db:project_issue.view_project_issue_report_filter msgid "Unassigned" -msgstr "" +msgstr "Määramata" #. module: project_issue #: model:ir.ui.view,arch_db:project_issue.project_issue_kanban_view @@ -789,12 +790,12 @@ msgstr "" #. module: project_issue #: model:ir.model.fields,field_description:project_issue.field_project_issue_user_email msgid "User Email" -msgstr "" +msgstr "Kasutaja e-post" #. module: project_issue #: model:ir.model.fields,field_description:project_issue.field_project_issue_email_cc msgid "Watchers Emails" -msgstr "" +msgstr "Vaatlejate e-posti aadressid" #. module: project_issue #: model:ir.model.fields,field_description:project_issue.field_project_issue_working_hours_open diff --git a/addons/project_issue/i18n/pt_BR.po b/addons/project_issue/i18n/pt_BR.po index 89cb6fbfb2f..f7d655e7a89 100644 --- a/addons/project_issue/i18n/pt_BR.po +++ b/addons/project_issue/i18n/pt_BR.po @@ -7,15 +7,15 @@ # Martin Trigaux , 2016 # grazziano , 2016 # Adriel Kotviski , 2016 -# Rodrigo Macedo , 2016 -# Silmar , 2017 +# Rodrigo de Almeida Sottomaior Macedo , 2016 +# SILMAR PINHEIRO VIANA , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:56+0000\n" "PO-Revision-Date: 2016-09-07 08:56+0000\n" -"Last-Translator: Silmar , 2017\n" +"Last-Translator: SILMAR PINHEIRO VIANA , 2017\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" @@ -741,6 +741,8 @@ msgid "" "These email addresses will be added to the CC field of all inbound\n" " and outbound emails for this record before being sent. Separate multiple email addresses with a comma" msgstr "" +"Estes endereços de email serão adicionados para o campo CC de todas entradas\n" +" e saídas de emails para este registro antes de ser enviado. Separe múltiplos endereços de email com vírgula." #. module: project_issue #: model:ir.model.fields,help:project_issue.field_project_issue_email_from diff --git a/addons/project_issue_sheet/i18n/et.po b/addons/project_issue_sheet/i18n/et.po index 2a691002eed..2781fa79d28 100644 --- a/addons/project_issue_sheet/i18n/et.po +++ b/addons/project_issue_sheet/i18n/et.po @@ -5,13 +5,14 @@ # Translators: # Arma Gedonsky , 2017 # Martin Trigaux , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -57,7 +58,7 @@ msgstr "" #. module: project_issue_sheet #: model:ir.ui.view,arch_db:project_issue_sheet.project_issue_form_view msgid "Timesheet Activities" -msgstr "" +msgstr "Ajaarvestuse tegevused" #. module: project_issue_sheet #: model:ir.model.fields,field_description:project_issue_sheet.field_project_issue_timesheet_ids diff --git a/addons/purchase/i18n/bg.po b/addons/purchase/i18n/bg.po index 3a716a2af60..e1548bdb3c0 100644 --- a/addons/purchase/i18n/bg.po +++ b/addons/purchase/i18n/bg.po @@ -12,13 +12,14 @@ # Anton Vassilev , 2016 # kirily , 2017 # B Dochev , 2017 +# Ivan Ivanov , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: B Dochev , 2017\n" +"Last-Translator: Ivan Ivanov , 2017\n" "Language-Team: Bulgarian (https://www.transifex.com/odoo/teams/41243/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -977,7 +978,7 @@ msgstr "" #. module: purchase #: model:ir.ui.view,arch_db:purchase.view_purchase_order_search msgid "Orders" -msgstr "" +msgstr "Поръчки" #. module: purchase #: model:mail.template,report_name:purchase.email_template_edi_purchase_done diff --git a/addons/purchase/i18n/da.po b/addons/purchase/i18n/da.po index b2eae5d103d..4b9e7d8e56c 100644 --- a/addons/purchase/i18n/da.po +++ b/addons/purchase/i18n/da.po @@ -248,7 +248,7 @@ msgstr "Deres reference:" #. module: purchase #: model:res.groups,name:purchase.group_warning_purchase msgid "A warning can be set on a product or a customer (Purchase)" -msgstr "" +msgstr "En advarsel kan sættes på et produkt eller en kunde (Indkøb)" #. module: purchase #: model:ir.model.fields,field_description:purchase.field_account_invoice_purchase_id diff --git a/addons/purchase/i18n/et.po b/addons/purchase/i18n/et.po index 92332a5175d..d29008281d5 100644 --- a/addons/purchase/i18n/et.po +++ b/addons/purchase/i18n/et.po @@ -11,13 +11,14 @@ # Ahto Reinaru , 2017 # Gert Valdek , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -653,7 +654,7 @@ msgstr "Oodatav kuupäev" #. module: purchase #: model:ir.ui.view,arch_db:purchase.view_purchase_order_search msgid "Extended Filters" -msgstr "" +msgstr "Laiendatud filtrid" #. module: purchase #: code:addons/purchase/models/purchase.py:559 diff --git a/addons/purchase/i18n/ro.po b/addons/purchase/i18n/ro.po index 48410f042d0..5d7860d19dc 100644 --- a/addons/purchase/i18n/ro.po +++ b/addons/purchase/i18n/ro.po @@ -235,7 +235,7 @@ msgstr "Preț unitar" #. module: purchase #: model:ir.ui.view,arch_db:purchase.report_purchaseorder_document msgid "Your Order Reference" -msgstr "Referința dumneavoastră" +msgstr "Referința dvs." #. module: purchase #: model:res.groups,name:purchase.group_warning_purchase @@ -547,7 +547,7 @@ msgstr "Confirmă comanda" #. module: purchase #: selection:res.company,po_double_validation:0 msgid "Confirm purchase orders in one step" -msgstr "" +msgstr "Confirmare comandă de achiziție într-un singur pas" #. module: purchase #: selection:res.company,po_lock:0 @@ -1495,7 +1495,7 @@ msgstr "Secvență" #. module: purchase #: selection:purchase.config.settings,group_costing_method:0 msgid "Set a fixed cost price on each product" -msgstr "" +msgstr "Stabilire preț fix pe fiecare produs" #. module: purchase #: model:ir.ui.view,arch_db:purchase.purchase_order_form @@ -1522,6 +1522,8 @@ msgstr "Recepție" msgid "" "Some products may be sold/puchased in different units of measure (advanced)" msgstr "" +"Anumite produse pot fi vândute/achiziționate în diverse unități de măsură " +"(avansat) " #. module: purchase #: model:ir.model.fields,field_description:purchase.field_purchase_order_origin diff --git a/addons/purchase_requisition/i18n/et.po b/addons/purchase_requisition/i18n/et.po index df36e5481dc..01bc416bece 100644 --- a/addons/purchase_requisition/i18n/et.po +++ b/addons/purchase_requisition/i18n/et.po @@ -7,14 +7,15 @@ # Wanradt Koell , 2017 # Rivo Zängov , 2017 # Arma Gedonsky , 2017 -# Gert V , 2017 +# Gert Valdek , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-14 15:54+0000\n" "PO-Revision-Date: 2016-11-14 15:54+0000\n" -"Last-Translator: Gert V , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -556,7 +557,7 @@ msgstr "" #. module: purchase_requisition #: model:ir.ui.view,arch_db:purchase_requisition.view_purchase_requisition_filter msgid "Unassigned" -msgstr "" +msgstr "Määramata" #. module: purchase_requisition #: model:ir.ui.view,arch_db:purchase_requisition.view_purchase_requisition_filter diff --git a/addons/rating_project/i18n/et.po b/addons/rating_project/i18n/et.po index 47ccb182d5a..9adf19782f2 100644 --- a/addons/rating_project/i18n/et.po +++ b/addons/rating_project/i18n/et.po @@ -5,13 +5,14 @@ # Translators: # Arma Gedonsky , 2017 # Martin Trigaux , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: Martin Trigaux , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -228,7 +229,7 @@ msgstr "Projekt" #. module: rating_project #: selection:project.project,rating_status_period:0 msgid "Quarterly" -msgstr "" +msgstr "Kord kvartalis" #. module: rating_project #: model:ir.ui.view,arch_db:rating_project.project_task_view_form_inherit_rating diff --git a/addons/rating_project/i18n/ro.po b/addons/rating_project/i18n/ro.po index 1c1c889c275..35eb2a86cd3 100644 --- a/addons/rating_project/i18n/ro.po +++ b/addons/rating_project/i18n/ro.po @@ -101,6 +101,7 @@ msgstr "" #: model:mail.template,subject:rating_project.rating_project_request_email_template msgid "${object.project_id.company_id.name}: Service Rating Request" msgstr "" +"${object.project_id.company_id.name}: Cererea de evaluare a serviciului" #. module: rating_project #: model:ir.ui.view,arch_db:rating_project.view_project_project_rating_form diff --git a/addons/resource/i18n/et.po b/addons/resource/i18n/et.po index b654eeb302e..73749549833 100644 --- a/addons/resource/i18n/et.po +++ b/addons/resource/i18n/et.po @@ -193,7 +193,7 @@ msgstr "Viimati uuendatud" #: model:ir.ui.view,arch_db:resource.resource_calendar_leave_form #: model:ir.ui.view,arch_db:resource.resource_calendar_leave_tree msgid "Leave Detail" -msgstr "" +msgstr "Puhkuse detail" #. module: resource #: model:ir.ui.view,arch_db:resource.view_resource_calendar_leaves_search @@ -203,7 +203,7 @@ msgstr "" #. module: resource #: model:ir.model.fields,field_description:resource.field_resource_calendar_leave_ids msgid "Leaves" -msgstr "" +msgstr "Puhkused" #. module: resource #: selection:resource.resource,resource_type:0 diff --git a/addons/sale/i18n/et.po b/addons/sale/i18n/et.po index eb1eb82b191..84d1e62cc31 100644 --- a/addons/sale/i18n/et.po +++ b/addons/sale/i18n/et.po @@ -11,13 +11,14 @@ # Ahto Reinaru , 2017 # Gert Valdek , 2017 # Egon Raamat , 2017 +# Eneli Õigus , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: Egon Raamat , 2017\n" +"Last-Translator: Eneli Õigus , 2017\n" "Language-Team: Estonian (https://www.transifex.com/odoo/teams/41243/et/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -812,7 +813,7 @@ msgstr "" #. module: sale #: model:ir.ui.view,arch_db:sale.view_order_product_search msgid "Extended Filters" -msgstr "" +msgstr "Laiendatud filtrid" #. module: sale #: code:addons/sale/models/sale.py:688 diff --git a/addons/sale/i18n/fi.po b/addons/sale/i18n/fi.po index 0fbc5dca2ae..cdfca729d2a 100644 --- a/addons/sale/i18n/fi.po +++ b/addons/sale/i18n/fi.po @@ -18,13 +18,14 @@ # Svante Suominen , 2016 # Atte Isopuro , 2016 # Tommi Rintala , 2016 +# Jukka Paulin , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-06-23 13:27+0000\n" "PO-Revision-Date: 2017-06-23 13:27+0000\n" -"Last-Translator: Tommi Rintala , 2016\n" +"Last-Translator: Jukka Paulin , 2017\n" "Language-Team: Finnish (https://www.transifex.com/odoo/teams/41243/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -1084,6 +1085,8 @@ msgid "" "Invoices will be created in draft so that you can review\n" " them before validation." msgstr "" +"Voit tarkastella laskuja ennen\n" +"hyväksymistä." #. module: sale #: model:ir.ui.menu,name:sale.menu_sale_invoicing diff --git a/addons/sale_crm/i18n/bg.po b/addons/sale_crm/i18n/bg.po index 1af5a487aca..75ad023c7e0 100644 --- a/addons/sale_crm/i18n/bg.po +++ b/addons/sale_crm/i18n/bg.po @@ -7,13 +7,14 @@ # Kaloyan Naumov , 2016 # kalatchev , 2016 # Vihren Kanev , 2016 +# Ivan Ivanov , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Vihren Kanev , 2016\n" +"Last-Translator: Ivan Ivanov , 2017\n" "Language-Team: Bulgarian (https://www.transifex.com/odoo/teams/41243/bg/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -187,7 +188,7 @@ msgstr "Възможности" #. module: sale_crm #: model:ir.model.fields,field_description:sale_crm.field_crm_lead_order_ids msgid "Orders" -msgstr "" +msgstr "Поръчки" #. module: sale_crm #: model:ir.model.fields,field_description:sale_crm.field_res_users_payment_token_ids diff --git a/addons/sale_crm/i18n/lt.po b/addons/sale_crm/i18n/lt.po index b84fa34d2a0..65a91de259d 100644 --- a/addons/sale_crm/i18n/lt.po +++ b/addons/sale_crm/i18n/lt.po @@ -7,13 +7,14 @@ # Audrius Palenskis , 2016 # digitouch UAB , 2017 # Aleksandr Jadov , 2017 +# Aidas Oganauskas , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0c\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-09-07 08:57+0000\n" "PO-Revision-Date: 2016-09-07 08:57+0000\n" -"Last-Translator: Aleksandr Jadov , 2017\n" +"Last-Translator: Aidas Oganauskas , 2017\n" "Language-Team: Lithuanian (https://www.transifex.com/odoo/teams/41243/lt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -39,7 +40,7 @@ msgstr " Užsakymai" #. module: sale_crm #: model:ir.ui.view,arch_db:sale_crm.crm_case_form_view_oppor msgid " Quote(s) " -msgstr "" +msgstr "Pasiūlymas (ai)" #. module: sale_crm #: model:ir.model.fields,help:sale_crm.field_res_users_associate_member @@ -51,19 +52,19 @@ msgstr "" #. module: sale_crm #: model:ir.model.fields,field_description:sale_crm.field_res_users_associate_member msgid "Associate Member" -msgstr "" +msgstr "Asocijuotas Narys" #. module: sale_crm #: model:ir.model.fields,field_description:sale_crm.field_res_users_membership_cancel msgid "Cancel Membership Date" -msgstr "" +msgstr "Atšaukti Abonemento datą" #. module: sale_crm #. openerp-web #: code:addons/sale_crm/static/src/js/tour.js:16 #, python-format msgid "Click here to see more options." -msgstr "" +msgstr "Spauskite čia norėdami matyti daugiau pasirinkimų." #. module: sale_crm #: model:ir.model.fields,field_description:sale_crm.field_res_users_payment_token_count @@ -73,7 +74,7 @@ msgstr "" #. module: sale_crm #: model:ir.model.fields,field_description:sale_crm.field_res_users_membership_state msgid "Current Membership Status" -msgstr "" +msgstr "Esamas Abonemento Statusas" #. module: sale_crm #: model:ir.model.fields,field_description:sale_crm.field_res_users_property_stock_customer @@ -177,7 +178,7 @@ msgstr "Naujas pasiūlymas" #. module: sale_crm #: model:ir.model.fields,field_description:sale_crm.field_crm_lead_sale_number msgid "Number of Quotations" -msgstr "" +msgstr "Pasiūlymų Skaičius" #. module: sale_crm #: model:ir.model.fields,field_description:sale_crm.field_sale_order_opportunity_id diff --git a/odoo/addons/base/i18n/ar.po b/odoo/addons/base/i18n/ar.po index b86bfcc0567..bf3d1874074 100644 --- a/odoo/addons/base/i18n/ar.po +++ b/odoo/addons/base/i18n/ar.po @@ -17100,6 +17100,12 @@ msgstr "تايلاند - محاسبة" msgid "Thailand - Accounting Reports" msgstr "تايلند-تقارير المحاسبة" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/bg.po b/odoo/addons/base/i18n/bg.po index feaadb2713e..e6d54269e0b 100644 --- a/odoo/addons/base/i18n/bg.po +++ b/odoo/addons/base/i18n/bg.po @@ -15856,6 +15856,12 @@ msgstr "Тайланд - счетоводство" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/bs.po b/odoo/addons/base/i18n/bs.po index 3547be4fe1f..04809f9df1f 100644 --- a/odoo/addons/base/i18n/bs.po +++ b/odoo/addons/base/i18n/bs.po @@ -15996,6 +15996,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/ca.po b/odoo/addons/base/i18n/ca.po index fffdbc4c498..b1d822257a7 100644 --- a/odoo/addons/base/i18n/ca.po +++ b/odoo/addons/base/i18n/ca.po @@ -17042,6 +17042,12 @@ msgstr "Tailàndia - Comptabilitat" msgid "Thailand - Accounting Reports" msgstr "Tailàndia - Informes Comptables" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/cs.po b/odoo/addons/base/i18n/cs.po index 00cc497934e..5fe4a0376b5 100644 --- a/odoo/addons/base/i18n/cs.po +++ b/odoo/addons/base/i18n/cs.po @@ -16078,6 +16078,12 @@ msgstr "Thajsko - Účetnictví" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/da.po b/odoo/addons/base/i18n/da.po index f4a3e8987b0..8e593333acb 100644 --- a/odoo/addons/base/i18n/da.po +++ b/odoo/addons/base/i18n/da.po @@ -556,6 +556,9 @@ msgid "" " This module provides the core of the Odoo Mobile App.\n" " " msgstr "" +"\n" +" Dette modul leverer kernen i Odoo mobil app'en.\n" +" " #. module: base #: model:ir.module.module,description:base.module_maintenance @@ -5065,7 +5068,7 @@ msgstr "Vis:" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "XML ID" -msgstr "" +msgstr "XML ID" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -5564,7 +5567,7 @@ msgstr "Tilføj i menuen 'Mere'" #. module: base #: model:ir.ui.view,arch_db:base.act_report_xml_view msgid "Add in the 'Print' menu" -msgstr "" +msgstr "Tilføj i menuen 'Print'" #. module: base #: model:ir.model.fields,help:base.field_ir_act_report_xml_header @@ -5976,7 +5979,7 @@ msgstr "" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview msgid "Apps:" -msgstr "" +msgstr "Apps:" #. module: base #: model:ir.model.fields,field_description:base.field_ir_ui_view_arch_db @@ -6169,7 +6172,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_base_gengo msgid "Automated Translations through Gengo API" -msgstr "" +msgstr "Automatiske oversættelser gennem Gengo API" #. module: base #: model:ir.model.fields,field_description:base.field_ir_module_module_auto_install @@ -7009,7 +7012,7 @@ msgstr "By" #. module: base #: model:ir.actions.act_window,help:base.action_ui_view_custom msgid "Click here to create a customized view" -msgstr "" +msgstr "Klik her for at oprette en tilpasset visning" #. module: base #: model:ir.actions.act_window,help:base.action_attachment @@ -9614,7 +9617,7 @@ msgstr "Fuld adgangsrettighed" #. module: base #: model:ir.model.fields,field_description:base.field_ir_ui_menu_complete_name msgid "Full Path" -msgstr "" +msgstr "Fuld sti" #. module: base #: selection:ir.actions.act_window,target:0 @@ -12338,7 +12341,7 @@ msgstr "Model begrænsninger / Fremmednøgler" #. module: base #: model:ir.model.fields,field_description:base.field_ir_ui_view_model_data_id msgid "Model Data" -msgstr "" +msgstr "Model Data" #. module: base #: model:ir.model.fields,field_description:base.field_ir_model_name @@ -14388,7 +14391,7 @@ msgstr "Omdøbning sparsomme felt \" %s\" er ikke tilladt" #. module: base #: model:ir.module.module,summary:base.module_mrp_repair msgid "Repair broken or damaged products" -msgstr "" +msgstr "Reparér ødelagte eller beskadigede produkter" #. module: base #: model:ir.module.module,shortdesc:base.module_mrp_repair @@ -16030,6 +16033,12 @@ msgstr "Thailand - Regnskab" msgid "Thailand - Accounting Reports" msgstr "Thailand - Regnskabsrapporter" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" @@ -18621,7 +18630,7 @@ msgstr "ir.mail_server" #. module: base #: model:ir.model,name:base.model_ir_model_access msgid "ir.model.access" -msgstr "" +msgstr "ir.model.access" #. module: base #: model:ir.model,name:base.model_ir_model_constraint @@ -18631,7 +18640,7 @@ msgstr "" #. module: base #: model:ir.model,name:base.model_ir_model_data msgid "ir.model.data" -msgstr "" +msgstr "ir.model.data" #. module: base #: model:ir.model,name:base.model_ir_model_relation @@ -18731,7 +18740,7 @@ msgstr "ir.qweb.field.text" #. module: base #: model:ir.model,name:base.model_ir_rule msgid "ir.rule" -msgstr "" +msgstr "ir.rule" #. module: base #: model:ir.model,name:base.model_ir_sequence diff --git a/odoo/addons/base/i18n/de.po b/odoo/addons/base/i18n/de.po index dd20c308412..49ce644ff20 100644 --- a/odoo/addons/base/i18n/de.po +++ b/odoo/addons/base/i18n/de.po @@ -18640,6 +18640,12 @@ msgstr "Thailändische Buchführung" msgid "Thailand - Accounting Reports" msgstr "Thailändische Buchhaltungsauswertungen" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/el.po b/odoo/addons/base/i18n/el.po index 12e37ae1553..5d25b46e69c 100644 --- a/odoo/addons/base/i18n/el.po +++ b/odoo/addons/base/i18n/el.po @@ -16816,6 +16816,12 @@ msgstr "Ταιλάνδη _ Λογιστική" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/es.po b/odoo/addons/base/i18n/es.po index ff9d02d7309..3550c93fc79 100644 --- a/odoo/addons/base/i18n/es.po +++ b/odoo/addons/base/i18n/es.po @@ -18269,6 +18269,12 @@ msgstr "Tailandia - Contabilidad" msgid "Thailand - Accounting Reports" msgstr "Tailandia - Informes contables" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/et.po b/odoo/addons/base/i18n/et.po index f0c87149f3f..ed125d8a221 100644 --- a/odoo/addons/base/i18n/et.po +++ b/odoo/addons/base/i18n/et.po @@ -7901,7 +7901,7 @@ msgstr "" #. module: base #: model:ir.ui.view,arch_db:base.ir_logging_search_view msgid "Database" -msgstr "" +msgstr "Andmebaas" #. module: base #: model:ir.module.module,shortdesc:base.module_anonymization @@ -8573,7 +8573,7 @@ msgstr "Tootaja" #. module: base #: model:ir.module.module,shortdesc:base.module_hr_appraisal msgid "Employee Appraisals" -msgstr "" +msgstr "Töötaja hinnangud" #. module: base #: model:ir.module.module,shortdesc:base.module_hr_contract @@ -9388,7 +9388,7 @@ msgstr "Prantsuse Guyana" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_fr_hr_payroll msgid "French Payroll" -msgstr "" +msgstr "Prantsuse palgaarvestus" #. module: base #: model:res.country,name:base.tf @@ -10506,7 +10506,7 @@ msgstr "" #. module: base #: model:ir.module.module,shortdesc:base.module_l10n_in_hr_payroll msgid "Indian Payroll" -msgstr "" +msgstr "India palgaarvestus" #. module: base #: selection:res.partner,company_type:0 @@ -13310,7 +13310,7 @@ msgstr "" #. module: base #: model:ir.module.module,summary:base.module_hr_appraisal msgid "Periodical Appraisal" -msgstr "" +msgstr "Perioodiline hindamine" #. module: base #: model:ir.module.module,summary:base.module_calendar @@ -14003,7 +14003,7 @@ msgstr "Värbamine" #. module: base #: model:ir.module.module,shortdesc:base.module_hr_recruitment msgid "Recruitment Process" -msgstr "" +msgstr "Värbamisprotsess" #. module: base #: model:ir.module.module,shortdesc:base.module_subscription @@ -15777,6 +15777,12 @@ msgstr "Tai - Raamatupidamine" msgid "Thailand - Accounting Reports" msgstr "Tai - Raamatupidamise aruanded" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/eu.po b/odoo/addons/base/i18n/eu.po index fed856abe3e..5bb04acad5c 100644 --- a/odoo/addons/base/i18n/eu.po +++ b/odoo/addons/base/i18n/eu.po @@ -15780,6 +15780,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/fa.po b/odoo/addons/base/i18n/fa.po index e1962f52158..d6a8ce754d7 100644 --- a/odoo/addons/base/i18n/fa.po +++ b/odoo/addons/base/i18n/fa.po @@ -12,14 +12,14 @@ # Sepehr Khoshnood , 2016 # mehdi samadi , 2016 # Maziar Niaki , 2017 -# سید محمد آذربرا , 2017 +# mohammad azarbara , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-20 07:12+0000\n" "PO-Revision-Date: 2017-10-20 07:12+0000\n" -"Last-Translator: سید محمد آذربرا , 2017\n" +"Last-Translator: mohammad azarbara , 2017\n" "Language-Team: Persian (https://www.transifex.com/odoo/teams/41243/fa/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -15797,6 +15797,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/fi.po b/odoo/addons/base/i18n/fi.po index a1d716ec77c..9a3568d555a 100644 --- a/odoo/addons/base/i18n/fi.po +++ b/odoo/addons/base/i18n/fi.po @@ -16696,6 +16696,12 @@ msgstr "Thaimaa - Kirjanpito" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/fr.po b/odoo/addons/base/i18n/fr.po index 1a4fd9b5863..749c5116efc 100644 --- a/odoo/addons/base/i18n/fr.po +++ b/odoo/addons/base/i18n/fr.po @@ -18459,6 +18459,12 @@ msgstr "Comptabilité - Thailande" msgid "Thailand - Accounting Reports" msgstr "Thaïlande - Rapports comptables" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/gu.po b/odoo/addons/base/i18n/gu.po index 6bfa1669e33..6ec14fed572 100644 --- a/odoo/addons/base/i18n/gu.po +++ b/odoo/addons/base/i18n/gu.po @@ -15760,6 +15760,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/he.po b/odoo/addons/base/i18n/he.po index c77a99016e5..6808ea387f1 100644 --- a/odoo/addons/base/i18n/he.po +++ b/odoo/addons/base/i18n/he.po @@ -8151,7 +8151,7 @@ msgstr "הוגדרו דוחות" #. module: base #: model:ir.model.fields,field_description:base.field_ir_model_constraint_definition msgid "Definition" -msgstr "" +msgstr "הגדרה" #. module: base #: model:ir.model.fields,field_description:base.field_ir_model_access_perm_unlink @@ -15906,6 +15906,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/hr.po b/odoo/addons/base/i18n/hr.po index 65583a6f249..d30e176be7b 100644 --- a/odoo/addons/base/i18n/hr.po +++ b/odoo/addons/base/i18n/hr.po @@ -16540,6 +16540,12 @@ msgstr "Tajland - Računovodstvo" msgid "Thailand - Accounting Reports" msgstr "Tajland - Računovodstvena izvješća" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/hu.po b/odoo/addons/base/i18n/hu.po index 24bf1070795..3c05b847a3c 100644 --- a/odoo/addons/base/i18n/hu.po +++ b/odoo/addons/base/i18n/hu.po @@ -18772,6 +18772,12 @@ msgstr "Thaiföld - könyvelés" msgid "Thailand - Accounting Reports" msgstr "Thaiföld - Főkönyvi kimutatások" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/hy.po b/odoo/addons/base/i18n/hy.po index a3d71bf4231..876a5ef4a38 100644 --- a/odoo/addons/base/i18n/hy.po +++ b/odoo/addons/base/i18n/hy.po @@ -15767,6 +15767,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/id.po b/odoo/addons/base/i18n/id.po index 2ebcace578f..b4f0fb7fa4b 100644 --- a/odoo/addons/base/i18n/id.po +++ b/odoo/addons/base/i18n/id.po @@ -15991,6 +15991,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/is.po b/odoo/addons/base/i18n/is.po index 4019695aa8c..fdcf56c6e7f 100644 --- a/odoo/addons/base/i18n/is.po +++ b/odoo/addons/base/i18n/is.po @@ -15760,6 +15760,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/it.po b/odoo/addons/base/i18n/it.po index 6f3edacd498..aec9877df69 100644 --- a/odoo/addons/base/i18n/it.po +++ b/odoo/addons/base/i18n/it.po @@ -16237,6 +16237,12 @@ msgstr "Thailandia - Accounting" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/ja.po b/odoo/addons/base/i18n/ja.po index 7b8793ddecf..f1ed5b2779f 100644 --- a/odoo/addons/base/i18n/ja.po +++ b/odoo/addons/base/i18n/ja.po @@ -17926,6 +17926,12 @@ msgstr "タイ王国 - 会計" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/ka.po b/odoo/addons/base/i18n/ka.po index 1b96cca54cf..94fba0d84cb 100644 --- a/odoo/addons/base/i18n/ka.po +++ b/odoo/addons/base/i18n/ka.po @@ -15763,6 +15763,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/kab.po b/odoo/addons/base/i18n/kab.po index a1d6efb8a45..0f670963dde 100644 --- a/odoo/addons/base/i18n/kab.po +++ b/odoo/addons/base/i18n/kab.po @@ -15860,6 +15860,12 @@ msgstr "Thailand - Tasiḍent" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/km.po b/odoo/addons/base/i18n/km.po index 5e86ec08bcc..f5217b6b6bc 100644 --- a/odoo/addons/base/i18n/km.po +++ b/odoo/addons/base/i18n/km.po @@ -15766,6 +15766,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/ko.po b/odoo/addons/base/i18n/ko.po index b1db8f88ce4..e5fe11dbe33 100644 --- a/odoo/addons/base/i18n/ko.po +++ b/odoo/addons/base/i18n/ko.po @@ -15955,6 +15955,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/lo.po b/odoo/addons/base/i18n/lo.po index ee4eb39e55e..e923a5c64aa 100644 --- a/odoo/addons/base/i18n/lo.po +++ b/odoo/addons/base/i18n/lo.po @@ -15767,6 +15767,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/lt.po b/odoo/addons/base/i18n/lt.po index fab634afafe..569852d4159 100644 --- a/odoo/addons/base/i18n/lt.po +++ b/odoo/addons/base/i18n/lt.po @@ -16017,6 +16017,12 @@ msgstr "Tailandas - apskaita" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/lv.po b/odoo/addons/base/i18n/lv.po index 4a787db1714..920e9acb5c5 100644 --- a/odoo/addons/base/i18n/lv.po +++ b/odoo/addons/base/i18n/lv.po @@ -18300,6 +18300,12 @@ msgstr "Thailand - Accounting" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/mn.po b/odoo/addons/base/i18n/mn.po index 443e12d623f..ccfdc88084a 100644 --- a/odoo/addons/base/i18n/mn.po +++ b/odoo/addons/base/i18n/mn.po @@ -17598,6 +17598,12 @@ msgstr "Тайланд - Санхүү" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/mt.po b/odoo/addons/base/i18n/mt.po index 323d43c44d0..52c3aa7940b 100644 --- a/odoo/addons/base/i18n/mt.po +++ b/odoo/addons/base/i18n/mt.po @@ -15760,6 +15760,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/my.po b/odoo/addons/base/i18n/my.po index 5c19ca10b7f..b04b5ca9c09 100644 --- a/odoo/addons/base/i18n/my.po +++ b/odoo/addons/base/i18n/my.po @@ -15766,6 +15766,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/nb.po b/odoo/addons/base/i18n/nb.po index ad1a10f4f82..1782e10e1fd 100644 --- a/odoo/addons/base/i18n/nb.po +++ b/odoo/addons/base/i18n/nb.po @@ -16197,6 +16197,12 @@ msgstr "Thailand - Regnskap" msgid "Thailand - Accounting Reports" msgstr "Thailand - Regnskapsrapporter" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/nl.po b/odoo/addons/base/i18n/nl.po index dc665617916..73928a0e3e2 100644 --- a/odoo/addons/base/i18n/nl.po +++ b/odoo/addons/base/i18n/nl.po @@ -18927,6 +18927,12 @@ msgstr "Thailand - Boekhouding" msgid "Thailand - Accounting Reports" msgstr "Thailand - Boekhoudkundige rapporten" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/pl.po b/odoo/addons/base/i18n/pl.po index 9f095f10864..aee5cc9e90f 100644 --- a/odoo/addons/base/i18n/pl.po +++ b/odoo/addons/base/i18n/pl.po @@ -16035,6 +16035,12 @@ msgstr "Thailand - księgowość" msgid "Thailand - Accounting Reports" msgstr "Thailand - raporty księgowości" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/pt.po b/odoo/addons/base/i18n/pt.po index 44d1343792d..e7a3b2f332f 100644 --- a/odoo/addons/base/i18n/pt.po +++ b/odoo/addons/base/i18n/pt.po @@ -16542,6 +16542,12 @@ msgstr "Tailândia - Contabilidade" msgid "Thailand - Accounting Reports" msgstr "Tailândia - Contabilidade" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/pt_BR.po b/odoo/addons/base/i18n/pt_BR.po index 3e87fb1ddfd..c70cfcfd3f5 100644 --- a/odoo/addons/base/i18n/pt_BR.po +++ b/odoo/addons/base/i18n/pt_BR.po @@ -15,14 +15,14 @@ # Gideoni Willian da Silva , 2016 # Rodrigo de Almeida Sottomaior Macedo , 2016 # Fábio Novais , 2016 -# Silmar , 2017 +# SILMAR PINHEIRO VIANA , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-20 07:12+0000\n" "PO-Revision-Date: 2017-10-20 07:12+0000\n" -"Last-Translator: Silmar , 2017\n" +"Last-Translator: SILMAR PINHEIRO VIANA , 2017\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" @@ -2191,6 +2191,9 @@ msgid "" "Design gorgeous mails\n" " " msgstr "" +"\n" +"Faça Design de emails gloriosos\n" +" " #. module: base #: model:ir.module.module,description:base.module_l10n_de @@ -3426,6 +3429,17 @@ msgid "" "Because of the CSV format limitation, we cannot ensure the same transactions aren't imported several times or handle multicurrency.\n" "Whenever possible, you should use a more appropriate file format like OFX.\n" msgstr "" +"\n" +"Módulo para importar extratos bancários CSV.\n" +"==========================================\n" +"\n" +"Este módulo permite-lhe importar arquivos CSV no Odoo: eles são analisados e armazenados em formato legível em\n" +"Contabilidade \\ Banco e Caixa \\ Extratos Bancários.\n" +"\n" +"Nota importante\n" +"---------------------------------------------\n" +"Devido a limitação de formato CSV, não podemos garantir que as mesmas operações não são importadas várias vezes ou lidar com várias moedas.\n" +"Sempre que possível, você deve usar um formato de arquivo mais adequado como OFX.\n" #. module: base #: model:ir.module.module,description:base.module_account_bank_statement_import_ofx @@ -3584,6 +3598,9 @@ msgid "" "Odoo Customer References\n" "===========================\n" msgstr "" +"\n" +"Referências de Cliente Odoo\n" +"===========================\n" #. module: base #: model:ir.module.module,description:base.module_website_sale @@ -4618,6 +4635,9 @@ msgid "" "The kernel of Odoo, needed for all installation.\n" "===================================================\n" msgstr "" +"\n" +"O kernel do Odoo, necessário para qualquer instalação..\n" +"===================================================\n" #. module: base #: model:ir.module.module,description:base.module_google_account @@ -4637,6 +4657,9 @@ msgid "" "The module adds the possibility to display data from Odoo in Google Spreadsheets in real time.\n" "=================================================================================================\n" msgstr "" +"\n" +"Esse módulo adiciona a possibilidade de mostrar dados do Odoo em Planilhas Google em tempo real.\n" +"=================================================================================================\n" #. module: base #: model:ir.module.module,description:base.module_google_calendar @@ -6984,7 +7007,7 @@ msgstr "Contabilidade & Finanças" #. module: base #: model:ir.module.module,shortdesc:base.module_mrp_account msgid "Accounting - MRP" -msgstr "" +msgstr "Contabilidade - PCP" #. module: base #: model:ir.module.module,shortdesc:base.module_account_test @@ -7065,7 +7088,7 @@ msgstr "Ligações/padrões de ação" #: model:ir.model.fields,field_description:base.field_ir_actions_help #: model:ir.model.fields,field_description:base.field_ir_actions_help_305 msgid "Action Description" -msgstr "" +msgstr "Descrição da Ação" #. module: base #: model:ir.model.fields,field_description:base.field_ir_act_client_name @@ -7727,7 +7750,7 @@ msgstr "Associações : Membros" #: code:addons/base/res/res_lang.py:52 #, python-format msgid "At least one language must be active." -msgstr "" +msgstr "Ao menos uma linguagem deve estar ativa." #. module: base #: model:ir.model.fields,field_description:base.field_ir_act_server_link_new_record @@ -7737,7 +7760,7 @@ msgstr "Anexar um novo registro" #. module: base #: model:ir.ui.view,arch_db:base.view_attachment_search msgid "Attached Document Name" -msgstr "" +msgstr "Nome de Documento Anexo" #. module: base #: model:ir.ui.view,arch_db:base.view_attachment_form @@ -8698,7 +8721,7 @@ msgstr "Clique aqui para criar uma exibição personalizada" #. module: base #: model:ir.actions.act_window,help:base.action_attachment msgid "Click here to create new documents." -msgstr "" +msgstr "Clique aqui para criar novos documentos" #. module: base #: model:ir.ui.view,arch_db:base.view_base_module_update @@ -9043,7 +9066,7 @@ msgstr "Assistentes de Configuração" #. module: base #: model:ir.module.module,summary:base.module_timesheet_grid_sale msgid "Configure timesheet invoicing" -msgstr "" +msgstr "Configurar faturamento de planilha de tempo" #. module: base #: model:ir.ui.view,arch_db:base.view_base_module_upgrade @@ -9142,7 +9165,7 @@ msgstr "Nome do Contato" #. module: base #: model:ir.ui.view,arch_db:base.view_partner_category_form msgid "Contact Tag" -msgstr "" +msgstr "Etiqueta de Contato" #. module: base #: model:ir.actions.act_window,name:base.action_partner_category_form @@ -9170,7 +9193,7 @@ msgstr "Contatos & Endereços" #. module: base #: model:ir.module.module,shortdesc:base.module_contacts msgid "Contacts Directory" -msgstr "" +msgstr "Diretório de Contatos" #. module: base #: sql_constraint:res.partner:0 @@ -9394,7 +9417,7 @@ msgstr "" #. module: base #: model:ir.model.fields,field_description:base.field_ir_act_server_crud_model_id msgid "Create/Write Target Model" -msgstr "" +msgstr "Criar/Escrever Modelo Alvo" #. module: base #: model:ir.model.fields,field_description:base.field_ir_act_server_crud_model_name @@ -9732,7 +9755,7 @@ msgstr "Clientes" #. module: base #: model:ir.module.module,summary:base.module_contacts msgid "Customers, Vendors, Partners,..." -msgstr "" +msgstr "Clientes, Fornecedores, Parceiros,..." #. module: base #: model:ir.actions.act_window,name:base.action_ui_view_custom @@ -10034,7 +10057,7 @@ msgstr "Descrição HTML" #. module: base #: model:ir.module.module,summary:base.module_mass_mailing_themes msgid "Design gorgeous mails" -msgstr "" +msgstr "Faça design de emails gloriosos" #. module: base #: model:ir.module.module,summary:base.module_mass_mailing @@ -10619,7 +10642,7 @@ msgstr "Eventos" #. module: base #: model:ir.module.module,shortdesc:base.module_event msgid "Events Organization" -msgstr "" +msgstr "Organização de Eventos" #. module: base #: model:ir.module.module,shortdesc:base.module_event_sale @@ -11267,13 +11290,13 @@ msgstr "Formulário" #: model:ir.model.fields,help:base.field_res_partner_email_formatted #: model:ir.model.fields,help:base.field_res_users_email_formatted msgid "Format email address \"Name \"" -msgstr "" +msgstr "Formato de endereço de email \"Nome \"" #. module: base #: model:ir.model.fields,field_description:base.field_res_partner_email_formatted #: model:ir.model.fields,field_description:base.field_res_users_email_formatted msgid "Formatted Email" -msgstr "" +msgstr "Email Formatado" #. module: base #: model:ir.module.module,shortdesc:base.module_website_forum @@ -11705,7 +11728,7 @@ msgstr "Guiana" #. module: base #: model:ir.module.module,shortdesc:base.module_hr_maintenance msgid "HR - Equipments" -msgstr "" +msgstr "RH - Equipamentos" #. module: base #: model:ir.module.module,shortdesc:base.module_hr_gamification @@ -17884,6 +17907,12 @@ msgstr "Tailândia - Contabilidade" msgid "Thailand - Accounting Reports" msgstr "Tailândia - Relatórios de Contabilidade" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/ro.po b/odoo/addons/base/i18n/ro.po index c566049911e..47e1516dbba 100644 --- a/odoo/addons/base/i18n/ro.po +++ b/odoo/addons/base/i18n/ro.po @@ -5207,7 +5207,7 @@ msgstr "(editare)" #. module: base #: model:ir.ui.view,arch_db:base.wizard_lang_export msgid ", or your preferred text editor" -msgstr ", sau editorul dumneavoastra de text preferat" +msgstr ", sau editorul dvs. de text preferat" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodulereference @@ -5367,6 +5367,10 @@ msgid "" "env[\"res.partner\"].create({\"name\": partner_name})\n" "" msgstr "" +"\n" +"partner_name = record.name + '_code'\n" +"env[\"res.partner\"].create({\"name\": partner_name})\n" +"" #. module: base #: model:ir.ui.view,arch_db:base.view_model_fields_form @@ -6403,7 +6407,7 @@ msgstr "Module de exportat" #. module: base #: model:ir.model.fields,field_description:base.field_base_module_upgrade_module_info msgid "Apps to Update" -msgstr "" +msgstr "App de actualizat" #. module: base #: model:ir.ui.view,arch_db:base.report_irmodeloverview @@ -6637,7 +6641,7 @@ msgstr "Azerbaidjan" #: code:addons/translate.py:1069 #, python-format msgid "Bad file format: %s" -msgstr "" +msgstr "Format greșit fișier %s" #. module: base #: model:res.country,name:base.bs @@ -7448,7 +7452,7 @@ msgstr "Click aici pentru a modifica afișarea" #. module: base #: model:ir.actions.act_window,help:base.action_attachment msgid "Click here to create new documents." -msgstr "" +msgstr "Clic aici pentru a face un document nou." #. module: base #: model:ir.ui.view,arch_db:base.view_base_module_update @@ -8838,7 +8842,7 @@ msgstr "Diagramă" #. module: base #: model:ir.module.module,shortdesc:base.module_website_sign msgid "Digital Signatures" -msgstr "" +msgstr "Semnături digitale" #. module: base #: model:ir.model.fields,field_description:base.field_res_lang_direction @@ -9733,7 +9737,7 @@ msgstr "Descriere Câmpuri" #: code:addons/base/ir/ir_model.py:487 #, python-format msgid "Fields:" -msgstr "" +msgstr "Câmpuri:" #. module: base #: model:res.country,name:base.fj @@ -11424,7 +11428,7 @@ msgstr "" #: code:addons/base/res/res_users.py:315 #, python-format msgid "Invalid 'group by' parameter" -msgstr "" +msgstr "Parametrul 'group by' e invalid" #. module: base #: code:addons/base/ir/ir_cron.py:70 @@ -11743,7 +11747,7 @@ msgstr "LGPL Versiunea 3" #. module: base #: model:ir.module.module,summary:base.module_stock_landed_costs msgid "Landed Costs" -msgstr "" +msgstr "Costuri depozitare" #. module: base #: model:ir.model.fields,field_description:base.field_base_language_export_lang @@ -14784,7 +14788,7 @@ msgstr "Referință" #. module: base #: model:ir.model.fields,field_description:base.field_ir_act_server_ref_object msgid "Reference record" -msgstr "" +msgstr "Referință înregistrare" #. module: base #: model:ir.actions.act_window,name:base.res_request_link-act @@ -15434,7 +15438,7 @@ msgstr "Vezi toate valorile posibile" #: code:addons/common.py:42 #, python-format msgid "See http://openerp.com" -msgstr "" +msgstr "Vezi http://openerp.com" #. module: base #: model:ir.model.fields,help:base.field_ir_act_server_model_object_field @@ -16538,6 +16542,12 @@ msgstr "Tailanda - Contabilitate" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" @@ -17961,17 +17971,17 @@ msgstr "" #. module: base #: model:ir.model.fields,field_description:base.field_ir_property_value_datetime msgid "Value datetime" -msgstr "" +msgstr "Valoare datetime" #. module: base #: model:ir.model.fields,field_description:base.field_ir_property_value_float msgid "Value float" -msgstr "" +msgstr "Valoare float" #. module: base #: model:ir.model.fields,field_description:base.field_ir_property_value_integer msgid "Value integer" -msgstr "" +msgstr "Valoare integer" #. module: base #: model:ir.model.fields,field_description:base.field_ir_property_value_reference @@ -17981,7 +17991,7 @@ msgstr "" #. module: base #: model:ir.model.fields,field_description:base.field_ir_property_value_text msgid "Value text" -msgstr "" +msgstr "Valoare text" #. module: base #: model:res.country,name:base.vu @@ -18467,6 +18477,12 @@ msgid "" "default value. If you don't do that, your customization will be overwrited " "at the next update or upgrade to a future version of Odoo." msgstr "" +"Când personalizați un flux de lucru, asigurați-vă că nu modificați un nod " +"sau săgeată existentă, ci adăugați noduri sau săgeți noi. Dacă aveți absolut" +" nevoie să modificați un nod sau o săgeată, puteți modifica numai câmpurile " +"goale sau setate la valoarea implicită. Dacă nu faceți acest lucru, " +"personalizarea dvs. va fi suprascrisă la următoarea actualizare sau upgrade " +"la o versiune viitoare a Odoo." #. module: base #: model:ir.model.fields,help:base.field_ir_act_server_sequence @@ -19011,7 +19027,7 @@ msgstr "" #: model:ir.ui.view,arch_db:base.view_partner_form #: model:ir.ui.view,arch_db:base.view_partner_simple_form msgid "e.g. Sales Director" -msgstr "" +msgstr "ex. Director vânzări" #. module: base #: model:ir.ui.view,arch_db:base.view_server_action_form diff --git a/odoo/addons/base/i18n/ru.po b/odoo/addons/base/i18n/ru.po index fc8d7004752..dd089642c00 100644 --- a/odoo/addons/base/i18n/ru.po +++ b/odoo/addons/base/i18n/ru.po @@ -20,13 +20,14 @@ # Артур Чеботарь , 2017 # Artur Komishenko , 2017 # Андрей Гусев , 2017 +# Dmitry sky , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-10-20 07:12+0000\n" "PO-Revision-Date: 2017-10-20 07:12+0000\n" -"Last-Translator: Андрей Гусев , 2017\n" +"Last-Translator: Dmitry sky , 2017\n" "Language-Team: Russian (https://www.transifex.com/odoo/teams/41243/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -10628,7 +10629,7 @@ msgstr "Описание HTML" #. module: base #: model:ir.module.module,summary:base.module_mass_mailing_themes msgid "Design gorgeous mails" -msgstr "" +msgstr "Дизайни великолепные письма" #. module: base #: model:ir.module.module,summary:base.module_mass_mailing @@ -18541,6 +18542,12 @@ msgstr "Таиланд - Учет" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/sk.po b/odoo/addons/base/i18n/sk.po index 5552afacbe7..75f27a425f4 100644 --- a/odoo/addons/base/i18n/sk.po +++ b/odoo/addons/base/i18n/sk.po @@ -17660,6 +17660,12 @@ msgstr "Thajsko - účtovníctvo" msgid "Thailand - Accounting Reports" msgstr "Thajsko - účtovné výkazy" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/sl.po b/odoo/addons/base/i18n/sl.po index 5cd2c34e3f7..a69f580c550 100644 --- a/odoo/addons/base/i18n/sl.po +++ b/odoo/addons/base/i18n/sl.po @@ -16996,6 +16996,12 @@ msgstr "Tajska - knjigovodstvo" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/sq.po b/odoo/addons/base/i18n/sq.po index 1ea8713ab17..2f5e26385b1 100644 --- a/odoo/addons/base/i18n/sq.po +++ b/odoo/addons/base/i18n/sq.po @@ -15775,6 +15775,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/sr.po b/odoo/addons/base/i18n/sr.po index 7e726735f1c..3c603228fe2 100644 --- a/odoo/addons/base/i18n/sr.po +++ b/odoo/addons/base/i18n/sr.po @@ -15802,6 +15802,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/sv.po b/odoo/addons/base/i18n/sv.po index c16ae77e7ae..9863a8a30f3 100644 --- a/odoo/addons/base/i18n/sv.po +++ b/odoo/addons/base/i18n/sv.po @@ -15917,6 +15917,12 @@ msgstr "" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/th.po b/odoo/addons/base/i18n/th.po index 98b1cf4a9cd..1b8cfd79d63 100644 --- a/odoo/addons/base/i18n/th.po +++ b/odoo/addons/base/i18n/th.po @@ -16995,6 +16995,12 @@ msgstr "ประเทศไทย - การบัญชี" msgid "Thailand - Accounting Reports" msgstr "ประเทศไทย - รายงานทางบัญชี" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/tr.po b/odoo/addons/base/i18n/tr.po index ba735ff63b2..3f2df58c849 100644 --- a/odoo/addons/base/i18n/tr.po +++ b/odoo/addons/base/i18n/tr.po @@ -16182,6 +16182,12 @@ msgstr "Tayland - Muhasebe" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/uk.po b/odoo/addons/base/i18n/uk.po index ee44f35895a..9debfcbaeb2 100644 --- a/odoo/addons/base/i18n/uk.po +++ b/odoo/addons/base/i18n/uk.po @@ -16215,6 +16215,12 @@ msgstr "Таїланд - Бухоблік" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/vi.po b/odoo/addons/base/i18n/vi.po index 13fccd81bfb..fe2c9a86eba 100644 --- a/odoo/addons/base/i18n/vi.po +++ b/odoo/addons/base/i18n/vi.po @@ -10,7 +10,7 @@ # Linh NGuyen , 2016 # son dang , 2016 # Duy Pham , 2016 -# Hồng Quân Nguyễn , 2016 +# Nguyễn Hồng Quân , 2016 # Hoang Loc Le Huu , 2016 # W360S CORP , 2016 # Su Pham Nghiep Vu , 2017 @@ -16628,6 +16628,12 @@ msgstr "Thailand - Accounting" msgid "Thailand - Accounting Reports" msgstr "" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" diff --git a/odoo/addons/base/i18n/zh_CN.po b/odoo/addons/base/i18n/zh_CN.po index b58917629fb..4c51960d07e 100644 --- a/odoo/addons/base/i18n/zh_CN.po +++ b/odoo/addons/base/i18n/zh_CN.po @@ -3,7 +3,7 @@ # * base # # Translators: -# Jeffery CHEN , 2016 +# Jeffery CHEN Fan , 2016 # liAnGjiA , 2016 # 老窦 北京 <2662059195@qq.com>, 2016 # 卓忆科技 , 2016 @@ -17448,6 +17448,12 @@ msgstr "泰国 - 会计" msgid "Thailand - Accounting Reports" msgstr "泰国 - 会计报表" +#. module: base +#: code:addons/base/res/res_users.py:288 +#, python-format +msgid "The \"App Switcher\" action cannot be selected as home action." +msgstr "" + #. module: base #: model:ir.model.fields,help:base.field_res_country_code msgid "" From 14f80bfae66f2c81abb0b8acc0ac558c60ef1d44 Mon Sep 17 00:00:00 2001 From: Adrian Torres Date: Tue, 26 Dec 2017 07:27:25 +0000 Subject: [PATCH 68/79] [FIX] mail: delete leftover followers [FIX] mail: delete leftover followers Previous to this commit, if during the unlink of a model which inherits from mail.thread an exception is raised before mail.thread's unlink() is called, followers for such model won't be properly deleted from the database. This commit changes this by overriding ir_model's unlink and deleting any followers whose res_model is not installed. Partial back-port of 3614193 Fixes #21462 OPW 786790 --- addons/mail/models/__init__.py | 1 + addons/mail/models/ir_model.py | 14 ++++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 addons/mail/models/ir_model.py diff --git a/addons/mail/models/__init__.py b/addons/mail/models/__init__.py index 2426a6dc9e6..9c6a4a94613 100644 --- a/addons/mail/models/__init__.py +++ b/addons/mail/models/__init__.py @@ -17,4 +17,5 @@ import res_config import update import ir_actions import ir_autovacuum +import ir_model import html2text diff --git a/addons/mail/models/ir_model.py b/addons/mail/models/ir_model.py new file mode 100644 index 00000000000..314ab79b29d --- /dev/null +++ b/addons/mail/models/ir_model.py @@ -0,0 +1,14 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models + + +class IrModel(models.Model): + _inherit = 'ir.model' + + def unlink(self): + # Delete followers for models that will be unlinked. + query = "DELETE FROM mail_followers WHERE res_model IN %s" + self.env.cr.execute(query, [tuple(self.mapped('model'))]) + return super(IrModel, self).unlink() From 49cbeabe104384abcd9d656ef4ed3f4ce94b5b99 Mon Sep 17 00:00:00 2001 From: "Lucas Perais (lpe)" Date: Mon, 18 Dec 2017 14:24:04 +0100 Subject: [PATCH 69/79] [FIX] point_of_sale: prevent taxes of another company to be loaded As admin every tax is loaded, which is wrong anyway. When the admin opens a session a change the cashier in the POS interface, every order is made with every tax ever (on the product) which could lead to major faulty records See the case on OPW 786803 which is critical --- addons/point_of_sale/static/src/js/models.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/point_of_sale/static/src/js/models.js b/addons/point_of_sale/static/src/js/models.js index 42d652a57dd..9975ca9e307 100644 --- a/addons/point_of_sale/static/src/js/models.js +++ b/addons/point_of_sale/static/src/js/models.js @@ -203,7 +203,7 @@ exports.PosModel = Backbone.Model.extend({ },{ model: 'account.tax', fields: ['name','amount', 'price_include', 'include_base_amount', 'amount_type', 'children_tax_ids'], - domain: null, + domain: function(self) {return [['company_id', '=', self.company && self.company.id || false]]}, loaded: function(self, taxes){ self.taxes = taxes; self.taxes_by_id = {}; From 7cc14b15f8ac8ff7d5256bec4ec6da889b428536 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Tue, 26 Dec 2017 12:55:40 +0100 Subject: [PATCH 70/79] [FIX] website_portal_purchase: Fix access right error when loading my/home/ Purpose ======= Currently, loading my/home without purchase manager access rights returns a 403 Traceback (most recent call last): File "/home/accounts/src/odoo/saas-16/addons/website/models/ir_http.py", line 273, in _handle_exception response = super(Http, cls)._handle_exception(exception) File "/home/accounts/src/odoo/saas-16/odoo/addons/base/ir/ir_http.py", line 168, in _handle_exception return request._handle_exception(exception) File "/home/accounts/src/odoo/saas-16/odoo/http.py", line 763, in _handle_exception return super(HttpRequest, self)._handle_exception(exception) File "/home/accounts/src/odoo/saas-16/odoo/addons/base/ir/ir_http.py", line 194, in _dispatch result = request.dispatch() File "/home/accounts/src/odoo/saas-16/odoo/http.py", line 822, in dispatch r = self._call_function(**self.params) File "/home/accounts/src/odoo/saas-16/odoo/http.py", line 341, in _call_function return checked_call(self.db, *args, **kwargs) File "/home/accounts/src/odoo/saas-16/odoo/service/model.py", line 102, in wrapper return f(dbname, *args, **kwargs) File "/home/accounts/src/odoo/saas-16/odoo/http.py", line 334, in checked_call result = self.endpoint(*a, **kw) File "/home/accounts/src/odoo/saas-16/odoo/http.py", line 930, in __call__ return self.method(*args, **kw) File "/home/accounts/src/odoo/saas-16/odoo/http.py", line 514, in response_wrap response = f(*args, **kw) File "/home/accounts/src/custom/private/openerp_enterprise/controllers/main.py", line 1673, in account response = super(website_account, self).account(**kw) File "/home/accounts/src/odoo/saas-16/odoo/http.py", line 514, in response_wrap response = f(*args, **kw) File "/home/accounts/src/odoo/saas-16/addons/website_portal/controllers/main.py", line 67, in account values = self._prepare_portal_layout_values() File "/home/accounts/src/enterprise/saas-16/website_contract/controllers/main.py", line 24, in _prepare_portal_layout_values values = super(website_account, self)._prepare_portal_layout_values() File "/home/accounts/src/odoo/saas-16/addons/website_portal_purchase/controllers/website_portal.py", line 23, in _prepare_portal_layout_values ('state', 'in', ['purchase', 'done', 'cancel']) File "/home/accounts/src/odoo/saas-16/odoo/models.py", line 1390, in search_count res = self.search(args, count=True) File "/home/accounts/src/odoo/saas-16/odoo/models.py", line 1413, in search res = self._search(args, offset=offset, limit=limit, order=order, count=count) File "/home/accounts/src/odoo/saas-16/odoo/models.py", line 3676, in _search self.sudo(access_rights_uid or self._uid).check_access_rights('read') File "/home/accounts/src/odoo/saas-16/odoo/models.py", line 2793, in check_access_rights return self.env['ir.model.access'].check(self._name, operation, raise_exception) File "", line 2, in check File "/home/accounts/src/odoo/saas-16/odoo/tools/cache.py", line 87, in lookup value = d[key] = self.method(*args, **kwargs) File "/home/accounts/src/odoo/saas-16/odoo/addons/base/ir/ir_model.py", line 1175, in check raise AccessError(msg % msg_params) AccessError: (u'Sorry, you are not allowed to access this document. Only users with the following access level are currently allowed to do that:\n- Purchases/User\n\t- Purchases/Manager\n\t- Inventory/User\n\t- Accounting & Finance/Billing\n\t- Technical Settings/Billing Read-Only\n\t- Other Extra Rights/Portal\n\n(Document model: purchase.order)', None) Specification ============= Count the number of purchase orders as a superuser. --- addons/website_portal_purchase/controllers/website_portal.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/website_portal_purchase/controllers/website_portal.py b/addons/website_portal_purchase/controllers/website_portal.py index 4d8762e4346..b03a717477c 100644 --- a/addons/website_portal_purchase/controllers/website_portal.py +++ b/addons/website_portal_purchase/controllers/website_portal.py @@ -14,7 +14,7 @@ from odoo.addons.website_portal.controllers.main import website_account, get_rec class WebsitePortal(website_account): def _prepare_portal_layout_values(self): - values = super(WebsitePortal, self)._prepare_portal_layout_values() + values = super(WebsitePortal, self).sudo()._prepare_portal_layout_values() partner = request.env.user.partner_id values['purchase_count'] = request.env['purchase.order'].search_count([ '|', From 0fdcf2e5c38cfc3dfc71930f15cbe480ccc545c1 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Tue, 26 Dec 2017 13:01:33 +0100 Subject: [PATCH 71/79] [FIX] website_portal_purchase: Fix access right error when loading my/home/ Purpose ======= Tested on test.odoo.com and wrongly reproduced in saas-16 at b25ce0a3d8b8c3b5294f47b2d6a11fede479a622 --- addons/website_portal_purchase/controllers/website_portal.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/website_portal_purchase/controllers/website_portal.py b/addons/website_portal_purchase/controllers/website_portal.py index b03a717477c..07f37a41992 100644 --- a/addons/website_portal_purchase/controllers/website_portal.py +++ b/addons/website_portal_purchase/controllers/website_portal.py @@ -14,9 +14,9 @@ from odoo.addons.website_portal.controllers.main import website_account, get_rec class WebsitePortal(website_account): def _prepare_portal_layout_values(self): - values = super(WebsitePortal, self).sudo()._prepare_portal_layout_values() + values = super(WebsitePortal, self)._prepare_portal_layout_values() partner = request.env.user.partner_id - values['purchase_count'] = request.env['purchase.order'].search_count([ + values['purchase_count'] = request.env['purchase.order'].sudo().search_count([ '|', ('message_partner_ids', 'child_of', [partner.commercial_partner_id.id]), ('partner_id', 'child_of', [partner.commercial_partner_id.id]), From 8aa1a493a0574305c81d56e082c532b596d31d42 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Tue, 10 Jan 2017 18:25:46 +0100 Subject: [PATCH 72/79] [FIX] account: exchange rate of `price_subtotal_signed` The field `price_subtotal_signed` contains the price converted in the company currency. However, we should make sure to use the exchange rate of the invoice date for its computation. An use problematic use case is the creation of a deferred revenue from an invoice (commit 7fe89d08b3a). opw-702352 --- addons/account/models/account_invoice.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/account/models/account_invoice.py b/addons/account/models/account_invoice.py index 7b57b514ead..5b09af3be43 100644 --- a/addons/account/models/account_invoice.py +++ b/addons/account/models/account_invoice.py @@ -1102,7 +1102,8 @@ class AccountInvoiceLine(models.Model): @api.one @api.depends('price_unit', 'discount', 'invoice_line_tax_ids', 'quantity', - 'product_id', 'invoice_id.partner_id', 'invoice_id.currency_id', 'invoice_id.company_id') + 'product_id', 'invoice_id.partner_id', 'invoice_id.currency_id', 'invoice_id.company_id', + 'invoice_id.date_invoice') def _compute_price(self): currency = self.invoice_id and self.invoice_id.currency_id or None price = self.price_unit * (1 - (self.discount or 0.0) / 100.0) @@ -1111,7 +1112,7 @@ class AccountInvoiceLine(models.Model): taxes = self.invoice_line_tax_ids.compute_all(price, currency, self.quantity, product=self.product_id, partner=self.invoice_id.partner_id) self.price_subtotal = price_subtotal_signed = taxes['total_excluded'] if taxes else self.quantity * price if self.invoice_id.currency_id and self.invoice_id.company_id and self.invoice_id.currency_id != self.invoice_id.company_id.currency_id: - price_subtotal_signed = self.invoice_id.currency_id.compute(price_subtotal_signed, self.invoice_id.company_id.currency_id) + price_subtotal_signed = self.invoice_id.currency_id.with_context(date=self.invoice_id.date_invoice).compute(price_subtotal_signed, self.invoice_id.company_id.currency_id) sign = self.invoice_id.type in ['in_refund', 'out_refund'] and -1 or 1 self.price_subtotal_signed = price_subtotal_signed * sign From 52773d95f2703c434268ff4d116ce68a68b4f444 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Wed, 27 Dec 2017 09:36:09 +0100 Subject: [PATCH 73/79] [FIX] account: conversion rate date Complement of 8b69b2f7323d9193eb --- addons/account/models/account_invoice.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/account/models/account_invoice.py b/addons/account/models/account_invoice.py index 8ea2fc69e24..91b6d4daee8 100644 --- a/addons/account/models/account_invoice.py +++ b/addons/account/models/account_invoice.py @@ -1191,7 +1191,7 @@ class AccountInvoiceLine(models.Model): @api.one @api.depends('price_unit', 'discount', 'invoice_line_tax_ids', 'quantity', 'product_id', 'invoice_id.partner_id', 'invoice_id.currency_id', 'invoice_id.company_id', - 'invoice_id.date_invoice') + 'invoice_id.date_invoice', 'invoice_id.date') def _compute_price(self): currency = self.invoice_id and self.invoice_id.currency_id or None price = self.price_unit * (1 - (self.discount or 0.0) / 100.0) @@ -1200,7 +1200,7 @@ class AccountInvoiceLine(models.Model): taxes = self.invoice_line_tax_ids.compute_all(price, currency, self.quantity, product=self.product_id, partner=self.invoice_id.partner_id) self.price_subtotal = price_subtotal_signed = taxes['total_excluded'] if taxes else self.quantity * price if self.invoice_id.currency_id and self.invoice_id.company_id and self.invoice_id.currency_id != self.invoice_id.company_id.currency_id: - price_subtotal_signed = self.invoice_id.currency_id.with_context(date=self.invoice_id.date_invoice).compute(price_subtotal_signed, self.invoice_id.company_id.currency_id) + price_subtotal_signed = self.invoice_id.currency_id.with_context(date=self.invoice_id._get_currency_rate_date()).compute(price_subtotal_signed, self.invoice_id.company_id.currency_id) sign = self.invoice_id.type in ['in_refund', 'out_refund'] and -1 or 1 self.price_subtotal_signed = price_subtotal_signed * sign From 9d25f63c9bd9c00f000377bcfeb176892c688b79 Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Wed, 27 Dec 2017 13:47:42 +0100 Subject: [PATCH 74/79] [FIX] account_budget: Make the analytic account mandatory on budget form Purpose ======= When you create a budget, the field analytic account on the budget line is not mandatory but if you don't set one, it doesn't work, the practical amount always stays at 0 even if there are journal items in the accounts defined in the budgetary positions --- addons/account_budget/account_budget_view.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/account_budget/account_budget_view.xml b/addons/account_budget/account_budget_view.xml index 69ec48578f7..63783e3c591 100644 --- a/addons/account_budget/account_budget_view.xml +++ b/addons/account_budget/account_budget_view.xml @@ -111,7 +111,7 @@ - +