From 25057c0b405e6d60322a993b302ef76519f9be6a Mon Sep 17 00:00:00 2001 From: cubells Date: Thu, 27 Apr 2017 23:04:44 +0200 Subject: [PATCH 1/3] [MIG][9.0] contract_recurring_plans module --- .../README.rst | 60 +++ .../__init__.py | 5 + .../__openerp__.py | 22 + .../i18n/ca.po | 28 ++ .../i18n/de.po | 29 ++ .../i18n/el_GR.po | 28 ++ .../i18n/es.po | 28 ++ .../i18n/es_MX.po | 28 ++ .../i18n/fi.po | 29 ++ .../i18n/fr.po | 29 ++ .../i18n/pt_BR.po | 29 ++ .../i18n/sk_SK.po | 28 ++ .../i18n/sl.po | 29 ++ .../models/__init__.py | 5 + .../models/account_analytic_invoice_line.py | 30 ++ .../static/description/icon.png | Bin 0 -> 6278 bytes .../static/description/icon.svg | 463 ++++++++++++++++++ .../tests/__init__.py | 5 + .../test_contract_recurring_distribution.py | 69 +++ .../account_analytic_invoice_line_view.xml | 15 + 20 files changed, 959 insertions(+) create mode 100644 contract_recurring_analytic_distribution/README.rst create mode 100644 contract_recurring_analytic_distribution/__init__.py create mode 100644 contract_recurring_analytic_distribution/__openerp__.py create mode 100644 contract_recurring_analytic_distribution/i18n/ca.po create mode 100644 contract_recurring_analytic_distribution/i18n/de.po create mode 100644 contract_recurring_analytic_distribution/i18n/el_GR.po create mode 100644 contract_recurring_analytic_distribution/i18n/es.po create mode 100644 contract_recurring_analytic_distribution/i18n/es_MX.po create mode 100644 contract_recurring_analytic_distribution/i18n/fi.po create mode 100644 contract_recurring_analytic_distribution/i18n/fr.po create mode 100644 contract_recurring_analytic_distribution/i18n/pt_BR.po create mode 100644 contract_recurring_analytic_distribution/i18n/sk_SK.po create mode 100644 contract_recurring_analytic_distribution/i18n/sl.po create mode 100644 contract_recurring_analytic_distribution/models/__init__.py create mode 100644 contract_recurring_analytic_distribution/models/account_analytic_invoice_line.py create mode 100644 contract_recurring_analytic_distribution/static/description/icon.png create mode 100644 contract_recurring_analytic_distribution/static/description/icon.svg create mode 100644 contract_recurring_analytic_distribution/tests/__init__.py create mode 100644 contract_recurring_analytic_distribution/tests/test_contract_recurring_distribution.py create mode 100644 contract_recurring_analytic_distribution/views/account_analytic_invoice_line_view.xml diff --git a/contract_recurring_analytic_distribution/README.rst b/contract_recurring_analytic_distribution/README.rst new file mode 100644 index 00000000..5ea404e3 --- /dev/null +++ b/contract_recurring_analytic_distribution/README.rst @@ -0,0 +1,60 @@ +.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 + +============================================== +Analytic plans for contract recurring invoices +============================================== + +This module allows to include an analytic distribution on each recurring +invoice line, so if you set it, this will be taken to be transferred to the +invoice instead of the analytic account of the contract. + +Usage +===== + +On the contract view, select or create an analytic distribution for the +invoice recurring lines that you want. + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/110/9.0 + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been +reported. If you spotted it first, help us smash it by providing detailed and +welcomed feedback. + +Credits +======= + +Contributors +------------ + +* Pedro M. Baeza +* Vicent Cubells + +Icon +---- + +* https://openclipart.org/detail/125071/pie-graph +* Subicon made by `Freepik _ from + www.flaticon.com + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +To contribute to this module, please visit https://odoo-community.org. diff --git a/contract_recurring_analytic_distribution/__init__.py b/contract_recurring_analytic_distribution/__init__.py new file mode 100644 index 00000000..6af6a042 --- /dev/null +++ b/contract_recurring_analytic_distribution/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 Tecnativa - Pedro M. Baeza +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html + +from . import models diff --git a/contract_recurring_analytic_distribution/__openerp__.py b/contract_recurring_analytic_distribution/__openerp__.py new file mode 100644 index 00000000..df9e40f7 --- /dev/null +++ b/contract_recurring_analytic_distribution/__openerp__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 Tecnativa - Pedro M. Baeza +# Copyright 2017 Tecnativa - Vicent Cubells +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html + +{ + 'name': 'Analytic plans on contracts recurring invoices', + 'version': '9.0.1.0.0', + 'category': 'Contract Management', + 'author': 'Tecnativa, ' + 'Odoo Community Association (OCA)', + 'website': 'http://www.tecnativa.com', + 'license': 'AGPL-3', + 'depends': [ + 'account_analytic_distribution', + 'contract', + ], + 'data': [ + 'views/account_analytic_invoice_line_view.xml', + ], + 'installable': True, +} diff --git a/contract_recurring_analytic_distribution/i18n/ca.po b/contract_recurring_analytic_distribution/i18n/ca.po new file mode 100644 index 00000000..2efebf77 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/ca.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: contract (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-20 18:39+0000\n" +"PO-Revision-Date: 2015-11-29 23:23+0000\n" +"Last-Translator: <>\n" +"Language-Team: Catalan (http://www.transifex.com/oca/OCA-contract-8-0/language/ca/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ca\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Compte analític" + +#. module: contract_recurring_analytic_distribution +#: field:account.analytic.invoice.line,analytics_id:0 +msgid "Analytic Distribution" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/de.po b/contract_recurring_analytic_distribution/i18n/de.po new file mode 100644 index 00000000..494851a2 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/de.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# Rudolf Schnapka , 2016 +msgid "" +msgstr "" +"Project-Id-Version: contract (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-12-08 08:38+0000\n" +"PO-Revision-Date: 2016-01-14 14:23+0000\n" +"Last-Translator: Rudolf Schnapka \n" +"Language-Team: German (http://www.transifex.com/oca/OCA-contract-8-0/language/de/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Kostenstelle" + +#. module: contract_recurring_analytic_distribution +#: field:account.analytic.invoice.line,analytics_id:0 +msgid "Analytic Distribution" +msgstr "Kostenumlage" diff --git a/contract_recurring_analytic_distribution/i18n/el_GR.po b/contract_recurring_analytic_distribution/i18n/el_GR.po new file mode 100644 index 00000000..5598e3fd --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/el_GR.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: contract (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-07 03:42+0000\n" +"PO-Revision-Date: 2015-11-29 23:23+0000\n" +"Last-Translator: <>\n" +"Language-Team: Greek (Greece) (http://www.transifex.com/oca/OCA-contract-8-0/language/el_GR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: el_GR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Αναλυτικός Λογαριασμός" + +#. module: contract_recurring_analytic_distribution +#: field:account.analytic.invoice.line,analytics_id:0 +msgid "Analytic Distribution" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/es.po b/contract_recurring_analytic_distribution/i18n/es.po new file mode 100644 index 00000000..5b39583b --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/es.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: contract (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-11-30 01:38+0000\n" +"PO-Revision-Date: 2015-11-29 23:23+0000\n" +"Last-Translator: OCA Transbot \n" +"Language-Team: Spanish (http://www.transifex.com/oca/OCA-contract-8-0/language/es/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Cuenta analítica" + +#. module: contract_recurring_analytic_distribution +#: field:account.analytic.invoice.line,analytics_id:0 +msgid "Analytic Distribution" +msgstr "Distribución analítica" diff --git a/contract_recurring_analytic_distribution/i18n/es_MX.po b/contract_recurring_analytic_distribution/i18n/es_MX.po new file mode 100644 index 00000000..22e52dea --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/es_MX.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: contract (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 01:11+0000\n" +"PO-Revision-Date: 2015-11-29 23:23+0000\n" +"Last-Translator: <>\n" +"Language-Team: Spanish (Mexico) (http://www.transifex.com/oca/OCA-contract-8-0/language/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Cuenta analítica" + +#. module: contract_recurring_analytic_distribution +#: field:account.analytic.invoice.line,analytics_id:0 +msgid "Analytic Distribution" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/fi.po b/contract_recurring_analytic_distribution/i18n/fi.po new file mode 100644 index 00000000..39f0dcb0 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/fi.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# Jarmo Kortetjärvi , 2016 +msgid "" +msgstr "" +"Project-Id-Version: contract (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-28 11:00+0000\n" +"PO-Revision-Date: 2016-07-08 10:45+0000\n" +"Last-Translator: Jarmo Kortetjärvi \n" +"Language-Team: Finnish (http://www.transifex.com/oca/OCA-contract-8-0/language/fi/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Analyyttinen tili" + +#. module: contract_recurring_analytic_distribution +#: field:account.analytic.invoice.line,analytics_id:0 +msgid "Analytic Distribution" +msgstr "Analyyttinen jakelu" diff --git a/contract_recurring_analytic_distribution/i18n/fr.po b/contract_recurring_analytic_distribution/i18n/fr.po new file mode 100644 index 00000000..abd6b50c --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/fr.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# Christophe CHAUVET , 2016 +msgid "" +msgstr "" +"Project-Id-Version: contract (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-04-30 10:34+0000\n" +"PO-Revision-Date: 2016-05-19 16:11+0000\n" +"Last-Translator: Christophe CHAUVET \n" +"Language-Team: French (http://www.transifex.com/oca/OCA-contract-8-0/language/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Compte analytique" + +#. module: contract_recurring_analytic_distribution +#: field:account.analytic.invoice.line,analytics_id:0 +msgid "Analytic Distribution" +msgstr "Distribution analytique" diff --git a/contract_recurring_analytic_distribution/i18n/pt_BR.po b/contract_recurring_analytic_distribution/i18n/pt_BR.po new file mode 100644 index 00000000..348d49c4 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/pt_BR.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# danimaribeiro , 2016 +msgid "" +msgstr "" +"Project-Id-Version: contract (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-03-08 01:39+0000\n" +"PO-Revision-Date: 2016-03-05 18:19+0000\n" +"Last-Translator: danimaribeiro \n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-contract-8-0/language/pt_BR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_BR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Conta analítica" + +#. module: contract_recurring_analytic_distribution +#: field:account.analytic.invoice.line,analytics_id:0 +msgid "Analytic Distribution" +msgstr "Distribuição analítica" diff --git a/contract_recurring_analytic_distribution/i18n/sk_SK.po b/contract_recurring_analytic_distribution/i18n/sk_SK.po new file mode 100644 index 00000000..f3d63f5c --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/sk_SK.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: contract (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-05-21 10:53+0000\n" +"PO-Revision-Date: 2015-11-29 23:23+0000\n" +"Last-Translator: <>\n" +"Language-Team: Slovak (Slovakia) (http://www.transifex.com/oca/OCA-contract-8-0/language/sk_SK/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sk_SK\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Analytický účet" + +#. module: contract_recurring_analytic_distribution +#: field:account.analytic.invoice.line,analytics_id:0 +msgid "Analytic Distribution" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/sl.po b/contract_recurring_analytic_distribution/i18n/sl.po new file mode 100644 index 00000000..15d523c2 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/sl.po @@ -0,0 +1,29 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# Matjaž Mozetič , 2015 +msgid "" +msgstr "" +"Project-Id-Version: contract (8.0)\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2015-11-30 04:18+0000\n" +"PO-Revision-Date: 2015-11-30 07:24+0000\n" +"Last-Translator: Matjaž Mozetič \n" +"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-contract-8-0/language/sl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sl\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Analitični konto" + +#. module: contract_recurring_analytic_distribution +#: field:account.analytic.invoice.line,analytics_id:0 +msgid "Analytic Distribution" +msgstr "Analitična distribucija" diff --git a/contract_recurring_analytic_distribution/models/__init__.py b/contract_recurring_analytic_distribution/models/__init__.py new file mode 100644 index 00000000..4c204bd9 --- /dev/null +++ b/contract_recurring_analytic_distribution/models/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 Tecnativa - Pedro M. Baeza +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html + +from . import account_analytic_invoice_line diff --git a/contract_recurring_analytic_distribution/models/account_analytic_invoice_line.py b/contract_recurring_analytic_distribution/models/account_analytic_invoice_line.py new file mode 100644 index 00000000..13ebe390 --- /dev/null +++ b/contract_recurring_analytic_distribution/models/account_analytic_invoice_line.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 Tecnativa - Pedro M. Baeza +# Copyright 2017 Tecnativa - Vicent Cubells +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html + +from openerp import models, fields, api + + +class AccountAnalyticAccount(models.Model): + _inherit = "account.analytic.account" + + @api.model + def _prepare_invoice_line(self, line, invoice_id): + res = super(AccountAnalyticAccount, self)._prepare_invoice_line( + line, invoice_id) + if line.analytic_distribution_id: + res.update({ + 'account_analytic_id': False, + 'analytic_distribution_id': line.analytic_distribution_id.id, + }) + return res + + +class AccountAnalyticInvoiceLine(models.Model): + _inherit = "account.analytic.invoice.line" + + analytic_distribution_id = fields.Many2one( + comodel_name='account.analytic.distribution', + string='Analytic Distribution', oldname='analytics_id', + ) diff --git a/contract_recurring_analytic_distribution/static/description/icon.png b/contract_recurring_analytic_distribution/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0fab733da56d27421211828457a1181253090f21 GIT binary patch literal 6278 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 literal 0 HcmV?d00001 diff --git a/contract_recurring_analytic_distribution/static/description/icon.svg b/contract_recurring_analytic_distribution/static/description/icon.svg new file mode 100644 index 00000000..b52aec86 --- /dev/null +++ b/contract_recurring_analytic_distribution/static/description/icon.svg @@ -0,0 +1,463 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + Openclipart + + + Pile of Golden Coins + 2010-04-09T03:27:45 + A pile of hypothetical golden coins, drawn in Inkscape. + https://openclipart.org/detail/43969/pile-of-golden-coins-by-j_alves + + + J_Alves + + + + + coin + currency + gold + money + thaler + + + + + + + + + + + diff --git a/contract_recurring_analytic_distribution/tests/__init__.py b/contract_recurring_analytic_distribution/tests/__init__.py new file mode 100644 index 00000000..55df91fd --- /dev/null +++ b/contract_recurring_analytic_distribution/tests/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# (c) 2015 Serv. Tecnol. Avanzados - Pedro M. Baeza +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html + +from . import test_contract_recurring_distribution diff --git a/contract_recurring_analytic_distribution/tests/test_contract_recurring_distribution.py b/contract_recurring_analytic_distribution/tests/test_contract_recurring_distribution.py new file mode 100644 index 00000000..d76196fc --- /dev/null +++ b/contract_recurring_analytic_distribution/tests/test_contract_recurring_distribution.py @@ -0,0 +1,69 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 Tecnativa - Pedro M. Baeza +# Copyright 2017 Tecnativa - Vicent Cubells +# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html + +import openerp.tests.common as common + + +class TestContractRecurringDistribution(common.SavepointCase): + @classmethod + def setUpClass(cls): + super(TestContractRecurringDistribution, cls).setUpClass() + cls.partner = cls.env['res.partner'].create({'name': 'Test'}) + cls.product = cls.env['product.product'].create({ + 'name': 'Test product', + }) + cls.account1 = cls.env['account.analytic.account'].create({ + 'name': 'Test account #1', + }) + cls.account2 = cls.env['account.analytic.account'].create({ + 'name': 'Test account #2', + }) + cls.uom = cls.env.ref('product.product_uom_hour') + cls.contract = cls.env['account.analytic.account'].create({ + 'name': 'Test contract', + 'partner_id': cls.partner.id, + 'type': 'contract', + 'recurring_invoices': 1, + 'recurring_interval': 1, + 'recurring_invoice_line_ids': [ + (0, 0, {'quantity': 2.0, + 'price_unit': 100.0, + 'name': 'Test', + 'product_id': cls.product.id, + 'uom_id': cls.uom.id})], + }) + cls.distribution = cls.env['account.analytic.distribution'].create({ + 'name': 'Test distribution', + 'rule_ids': [ + (0, 0, { + 'sequence': 10, + 'percent': 75.00, + 'analytic_account_id': cls.account1.id, + }), + (0, 0, { + 'sequence': 20, + 'percent': 25.00, + 'analytic_account_id': cls.account2.id, + }), + ] + }) + + def test_invoice_without_distribution(self): + self.contract.recurring_create_invoice() + invoice = self.env['account.invoice'].search( + [('partner_id', '=', self.partner.id)]) + self.assertEqual( + invoice.invoice_line_ids[0].account_analytic_id, self.contract) + + def test_invoice_with_distribution(self): + self.contract.recurring_invoice_line_ids.analytic_distribution_id = ( + self.distribution.id) + self.contract.recurring_create_invoice() + invoice = self.env['account.invoice'].search( + [('partner_id', '=', self.partner.id)]) + self.assertFalse(invoice.invoice_line_ids[0].account_analytic_id) + self.assertEqual( + invoice.invoice_line_ids[0].analytic_distribution_id, + self.distribution) diff --git a/contract_recurring_analytic_distribution/views/account_analytic_invoice_line_view.xml b/contract_recurring_analytic_distribution/views/account_analytic_invoice_line_view.xml new file mode 100644 index 00000000..bcc75fd5 --- /dev/null +++ b/contract_recurring_analytic_distribution/views/account_analytic_invoice_line_view.xml @@ -0,0 +1,15 @@ + + + + + Contract form (with plans) + account.analytic.account + + + + + + + + + From 1c908e94b77f6209b589c733feca8c6f4a98803f Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Sat, 10 Jun 2017 03:15:30 +0200 Subject: [PATCH 2/3] OCA Transbot updated translations from Transifex --- .../i18n/ca.po | 19 +++++++---- .../i18n/de.po | 20 +++++++---- .../i18n/es.po | 18 ++++++---- .../i18n/fi.po | 19 +++++++---- .../i18n/fr.po | 19 +++++++---- .../i18n/gl.po | 34 +++++++++++++++++++ .../i18n/hr.po | 34 +++++++++++++++++++ .../i18n/hr_HR.po | 34 +++++++++++++++++++ .../i18n/hu.po | 34 +++++++++++++++++++ .../i18n/it.po | 34 +++++++++++++++++++ .../i18n/nl.po | 34 +++++++++++++++++++ .../i18n/pt.po | 34 +++++++++++++++++++ .../i18n/pt_BR.po | 19 +++++++---- .../i18n/pt_PT.po | 34 +++++++++++++++++++ .../i18n/ro.po | 34 +++++++++++++++++++ .../i18n/sl.po | 19 +++++++---- .../i18n/zh_CN.po | 34 +++++++++++++++++++ 17 files changed, 426 insertions(+), 47 deletions(-) create mode 100644 contract_recurring_analytic_distribution/i18n/gl.po create mode 100644 contract_recurring_analytic_distribution/i18n/hr.po create mode 100644 contract_recurring_analytic_distribution/i18n/hr_HR.po create mode 100644 contract_recurring_analytic_distribution/i18n/hu.po create mode 100644 contract_recurring_analytic_distribution/i18n/it.po create mode 100644 contract_recurring_analytic_distribution/i18n/nl.po create mode 100644 contract_recurring_analytic_distribution/i18n/pt.po create mode 100644 contract_recurring_analytic_distribution/i18n/pt_PT.po create mode 100644 contract_recurring_analytic_distribution/i18n/ro.po create mode 100644 contract_recurring_analytic_distribution/i18n/zh_CN.po diff --git a/contract_recurring_analytic_distribution/i18n/ca.po b/contract_recurring_analytic_distribution/i18n/ca.po index 2efebf77..6840c695 100644 --- a/contract_recurring_analytic_distribution/i18n/ca.po +++ b/contract_recurring_analytic_distribution/i18n/ca.po @@ -3,14 +3,16 @@ # * contract_recurring_analytic_distribution # # Translators: +# OCA Transbot , 2017 +# Marc Tormo i Bochaca , 2017 msgid "" msgstr "" -"Project-Id-Version: contract (8.0)\n" +"Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-20 18:39+0000\n" -"PO-Revision-Date: 2015-11-29 23:23+0000\n" -"Last-Translator: <>\n" -"Language-Team: Catalan (http://www.transifex.com/oca/OCA-contract-8-0/language/ca/)\n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: Marc Tormo i Bochaca , 2017\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -23,6 +25,11 @@ msgid "Analytic Account" msgstr "Compte analític" #. module: contract_recurring_analytic_distribution -#: field:account.analytic.invoice.line,analytics_id:0 +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id msgid "Analytic Distribution" msgstr "" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "account.analytic.invoice.line" diff --git a/contract_recurring_analytic_distribution/i18n/de.po b/contract_recurring_analytic_distribution/i18n/de.po index 494851a2..1e3623dd 100644 --- a/contract_recurring_analytic_distribution/i18n/de.po +++ b/contract_recurring_analytic_distribution/i18n/de.po @@ -3,15 +3,16 @@ # * contract_recurring_analytic_distribution # # Translators: -# Rudolf Schnapka , 2016 +# OCA Transbot , 2017 +# Rudolf Schnapka , 2017 msgid "" msgstr "" -"Project-Id-Version: contract (8.0)\n" +"Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-12-08 08:38+0000\n" -"PO-Revision-Date: 2016-01-14 14:23+0000\n" -"Last-Translator: Rudolf Schnapka \n" -"Language-Team: German (http://www.transifex.com/oca/OCA-contract-8-0/language/de/)\n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: Rudolf Schnapka , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -24,6 +25,11 @@ msgid "Analytic Account" msgstr "Kostenstelle" #. module: contract_recurring_analytic_distribution -#: field:account.analytic.invoice.line,analytics_id:0 +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id msgid "Analytic Distribution" msgstr "Kostenumlage" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "account.analytic.invoice.line" diff --git a/contract_recurring_analytic_distribution/i18n/es.po b/contract_recurring_analytic_distribution/i18n/es.po index 5b39583b..9edd1ee7 100644 --- a/contract_recurring_analytic_distribution/i18n/es.po +++ b/contract_recurring_analytic_distribution/i18n/es.po @@ -3,14 +3,15 @@ # * contract_recurring_analytic_distribution # # Translators: +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: contract (8.0)\n" +"Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-30 01:38+0000\n" -"PO-Revision-Date: 2015-11-29 23:23+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Spanish (http://www.transifex.com/oca/OCA-contract-8-0/language/es/)\n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -23,6 +24,11 @@ msgid "Analytic Account" msgstr "Cuenta analítica" #. module: contract_recurring_analytic_distribution -#: field:account.analytic.invoice.line,analytics_id:0 +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id msgid "Analytic Distribution" msgstr "Distribución analítica" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "account.analytic.invoice.line" diff --git a/contract_recurring_analytic_distribution/i18n/fi.po b/contract_recurring_analytic_distribution/i18n/fi.po index 39f0dcb0..4bd8e1e5 100644 --- a/contract_recurring_analytic_distribution/i18n/fi.po +++ b/contract_recurring_analytic_distribution/i18n/fi.po @@ -3,15 +3,15 @@ # * contract_recurring_analytic_distribution # # Translators: -# Jarmo Kortetjärvi , 2016 +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: contract (8.0)\n" +"Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-05-28 11:00+0000\n" -"PO-Revision-Date: 2016-07-08 10:45+0000\n" -"Last-Translator: Jarmo Kortetjärvi \n" -"Language-Team: Finnish (http://www.transifex.com/oca/OCA-contract-8-0/language/fi/)\n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -24,6 +24,11 @@ msgid "Analytic Account" msgstr "Analyyttinen tili" #. module: contract_recurring_analytic_distribution -#: field:account.analytic.invoice.line,analytics_id:0 +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id msgid "Analytic Distribution" msgstr "Analyyttinen jakelu" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/fr.po b/contract_recurring_analytic_distribution/i18n/fr.po index abd6b50c..2ea5b3fe 100644 --- a/contract_recurring_analytic_distribution/i18n/fr.po +++ b/contract_recurring_analytic_distribution/i18n/fr.po @@ -3,15 +3,15 @@ # * contract_recurring_analytic_distribution # # Translators: -# Christophe CHAUVET , 2016 +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: contract (8.0)\n" +"Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-04-30 10:34+0000\n" -"PO-Revision-Date: 2016-05-19 16:11+0000\n" -"Last-Translator: Christophe CHAUVET \n" -"Language-Team: French (http://www.transifex.com/oca/OCA-contract-8-0/language/fr/)\n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -24,6 +24,11 @@ msgid "Analytic Account" msgstr "Compte analytique" #. module: contract_recurring_analytic_distribution -#: field:account.analytic.invoice.line,analytics_id:0 +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id msgid "Analytic Distribution" msgstr "Distribution analytique" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/gl.po b/contract_recurring_analytic_distribution/i18n/gl.po new file mode 100644 index 00000000..fd769778 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/gl.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# César Castro Cruz , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: César Castro Cruz , 2017\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Conta analítica" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id +msgid "Analytic Distribution" +msgstr "" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/hr.po b/contract_recurring_analytic_distribution/i18n/hr.po new file mode 100644 index 00000000..def081d8 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/hr.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Analitički konto" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id +msgid "Analytic Distribution" +msgstr "" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/hr_HR.po b/contract_recurring_analytic_distribution/i18n/hr_HR.po new file mode 100644 index 00000000..147e6cce --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/hr_HR.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr_HR\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Konto analitike" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id +msgid "Analytic Distribution" +msgstr "" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "account.analytic.invoice.line" diff --git a/contract_recurring_analytic_distribution/i18n/hu.po b/contract_recurring_analytic_distribution/i18n/hu.po new file mode 100644 index 00000000..927edd8d --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/hu.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Analitikus gyűjtőkód könyvelés" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id +msgid "Analytic Distribution" +msgstr "" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/it.po b/contract_recurring_analytic_distribution/i18n/it.po new file mode 100644 index 00000000..f9cf5f26 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/it.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# Nicola Malcontenti , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: Nicola Malcontenti , 2017\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: it\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Conto Analitico" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id +msgid "Analytic Distribution" +msgstr "" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/nl.po b/contract_recurring_analytic_distribution/i18n/nl.po new file mode 100644 index 00000000..2b569c83 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/nl.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Kostenplaats" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id +msgid "Analytic Distribution" +msgstr "" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "account.analytic.invoice.line" diff --git a/contract_recurring_analytic_distribution/i18n/pt.po b/contract_recurring_analytic_distribution/i18n/pt.po new file mode 100644 index 00000000..412e2754 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/pt.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Conta Analítica" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id +msgid "Analytic Distribution" +msgstr "" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/pt_BR.po b/contract_recurring_analytic_distribution/i18n/pt_BR.po index 348d49c4..0c77d0d5 100644 --- a/contract_recurring_analytic_distribution/i18n/pt_BR.po +++ b/contract_recurring_analytic_distribution/i18n/pt_BR.po @@ -3,15 +3,15 @@ # * contract_recurring_analytic_distribution # # Translators: -# danimaribeiro , 2016 +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: contract (8.0)\n" +"Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-03-08 01:39+0000\n" -"PO-Revision-Date: 2016-03-05 18:19+0000\n" -"Last-Translator: danimaribeiro \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-contract-8-0/language/pt_BR/)\n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -24,6 +24,11 @@ msgid "Analytic Account" msgstr "Conta analítica" #. module: contract_recurring_analytic_distribution -#: field:account.analytic.invoice.line,analytics_id:0 +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id msgid "Analytic Distribution" msgstr "Distribuição analítica" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/pt_PT.po b/contract_recurring_analytic_distribution/i18n/pt_PT.po new file mode 100644 index 00000000..ee5b7a55 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/pt_PT.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# Daniel Reis , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: Daniel Reis , 2017\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_PT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Conta Analítica" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id +msgid "Analytic Distribution" +msgstr "" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/ro.po b/contract_recurring_analytic_distribution/i18n/ro.po new file mode 100644 index 00000000..be12e769 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/ro.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "Cont analitic" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id +msgid "Analytic Distribution" +msgstr "" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/sl.po b/contract_recurring_analytic_distribution/i18n/sl.po index 15d523c2..807ee62a 100644 --- a/contract_recurring_analytic_distribution/i18n/sl.po +++ b/contract_recurring_analytic_distribution/i18n/sl.po @@ -3,15 +3,15 @@ # * contract_recurring_analytic_distribution # # Translators: -# Matjaž Mozetič , 2015 +# OCA Transbot , 2017 msgid "" msgstr "" -"Project-Id-Version: contract (8.0)\n" +"Project-Id-Version: Odoo Server 9.0c\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-11-30 04:18+0000\n" -"PO-Revision-Date: 2015-11-30 07:24+0000\n" -"Last-Translator: Matjaž Mozetič \n" -"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-contract-8-0/language/sl/)\n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" @@ -24,6 +24,11 @@ msgid "Analytic Account" msgstr "Analitični konto" #. module: contract_recurring_analytic_distribution -#: field:account.analytic.invoice.line,analytics_id:0 +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id msgid "Analytic Distribution" msgstr "Analitična distribucija" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" diff --git a/contract_recurring_analytic_distribution/i18n/zh_CN.po b/contract_recurring_analytic_distribution/i18n/zh_CN.po new file mode 100644 index 00000000..f8e03804 --- /dev/null +++ b/contract_recurring_analytic_distribution/i18n/zh_CN.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * contract_recurring_analytic_distribution +# +# Translators: +# ITGeeker , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-09 03:02+0000\n" +"PO-Revision-Date: 2017-06-09 03:02+0000\n" +"Last-Translator: ITGeeker , 2017\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: zh_CN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_account +msgid "Analytic Account" +msgstr "核算科目" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model.fields,field_description:contract_recurring_analytic_distribution.field_account_analytic_invoice_line_analytic_distribution_id +msgid "Analytic Distribution" +msgstr "分析信息" + +#. module: contract_recurring_analytic_distribution +#: model:ir.model,name:contract_recurring_analytic_distribution.model_account_analytic_invoice_line +msgid "account.analytic.invoice.line" +msgstr "" From 5b62aa6943ff2d955f612ce68e5f5868f71bbe34 Mon Sep 17 00:00:00 2001 From: cubells Date: Tue, 17 Oct 2017 12:51:35 +0200 Subject: [PATCH 3/3] [MIG] contract_recurring_analytic_distribution: Migration to 10.0 --- .../README.rst | 9 +- .../__init__.py | 1 - .../{__openerp__.py => __manifest__.py} | 4 +- .../models/__init__.py | 2 +- ...ce_line.py => account_analytic_account.py} | 5 +- .../static/description/icon.svg | 463 ------------------ .../test_contract_recurring_distribution.py | 36 +- oca_dependencies.txt | 1 + 8 files changed, 30 insertions(+), 491 deletions(-) rename contract_recurring_analytic_distribution/{__openerp__.py => __manifest__.py} (87%) rename contract_recurring_analytic_distribution/models/{account_analytic_invoice_line.py => account_analytic_account.py} (88%) delete mode 100644 contract_recurring_analytic_distribution/static/description/icon.svg diff --git a/contract_recurring_analytic_distribution/README.rst b/contract_recurring_analytic_distribution/README.rst index 5ea404e3..7f0dd020 100644 --- a/contract_recurring_analytic_distribution/README.rst +++ b/contract_recurring_analytic_distribution/README.rst @@ -18,7 +18,7 @@ invoice recurring lines that you want. .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/110/9.0 + :target: https://runbot.odoo-community.org/runbot/110/10.0 Bug Tracker =========== @@ -34,14 +34,15 @@ Credits Contributors ------------ -* Pedro M. Baeza -* Vicent Cubells +* Tecnativa (https://www.tecnativa.com) + * Pedro M. Baeza + * Vicent Cubells Icon ---- * https://openclipart.org/detail/125071/pie-graph -* Subicon made by `Freepik _ from +* Subicon made by `Freepik `_ from www.flaticon.com Maintainer diff --git a/contract_recurring_analytic_distribution/__init__.py b/contract_recurring_analytic_distribution/__init__.py index 6af6a042..4d8ae82d 100644 --- a/contract_recurring_analytic_distribution/__init__.py +++ b/contract_recurring_analytic_distribution/__init__.py @@ -1,5 +1,4 @@ # -*- coding: utf-8 -*- -# Copyright 2015 Tecnativa - Pedro M. Baeza # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html from . import models diff --git a/contract_recurring_analytic_distribution/__openerp__.py b/contract_recurring_analytic_distribution/__manifest__.py similarity index 87% rename from contract_recurring_analytic_distribution/__openerp__.py rename to contract_recurring_analytic_distribution/__manifest__.py index df9e40f7..f800aec3 100644 --- a/contract_recurring_analytic_distribution/__openerp__.py +++ b/contract_recurring_analytic_distribution/__manifest__.py @@ -5,11 +5,11 @@ { 'name': 'Analytic plans on contracts recurring invoices', - 'version': '9.0.1.0.0', + 'version': '10.0.1.0.0', 'category': 'Contract Management', 'author': 'Tecnativa, ' 'Odoo Community Association (OCA)', - 'website': 'http://www.tecnativa.com', + 'website': 'https://github.com/OCA/contract/', 'license': 'AGPL-3', 'depends': [ 'account_analytic_distribution', diff --git a/contract_recurring_analytic_distribution/models/__init__.py b/contract_recurring_analytic_distribution/models/__init__.py index 4c204bd9..4feee90a 100644 --- a/contract_recurring_analytic_distribution/models/__init__.py +++ b/contract_recurring_analytic_distribution/models/__init__.py @@ -2,4 +2,4 @@ # Copyright 2015 Tecnativa - Pedro M. Baeza # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html -from . import account_analytic_invoice_line +from . import account_analytic_account diff --git a/contract_recurring_analytic_distribution/models/account_analytic_invoice_line.py b/contract_recurring_analytic_distribution/models/account_analytic_account.py similarity index 88% rename from contract_recurring_analytic_distribution/models/account_analytic_invoice_line.py rename to contract_recurring_analytic_distribution/models/account_analytic_account.py index 13ebe390..8eea4925 100644 --- a/contract_recurring_analytic_distribution/models/account_analytic_invoice_line.py +++ b/contract_recurring_analytic_distribution/models/account_analytic_account.py @@ -3,7 +3,7 @@ # Copyright 2017 Tecnativa - Vicent Cubells # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html -from openerp import models, fields, api +from odoo import api, fields, models class AccountAnalyticAccount(models.Model): @@ -26,5 +26,6 @@ class AccountAnalyticInvoiceLine(models.Model): analytic_distribution_id = fields.Many2one( comodel_name='account.analytic.distribution', - string='Analytic Distribution', oldname='analytics_id', + string='Analytic Distribution', + oldname='analytics_id', ) diff --git a/contract_recurring_analytic_distribution/static/description/icon.svg b/contract_recurring_analytic_distribution/static/description/icon.svg deleted file mode 100644 index b52aec86..00000000 --- a/contract_recurring_analytic_distribution/static/description/icon.svg +++ /dev/null @@ -1,463 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - Openclipart - - - Pile of Golden Coins - 2010-04-09T03:27:45 - A pile of hypothetical golden coins, drawn in Inkscape. - https://openclipart.org/detail/43969/pile-of-golden-coins-by-j_alves - - - J_Alves - - - - - coin - currency - gold - money - thaler - - - - - - - - - - - diff --git a/contract_recurring_analytic_distribution/tests/test_contract_recurring_distribution.py b/contract_recurring_analytic_distribution/tests/test_contract_recurring_distribution.py index d76196fc..609c4215 100644 --- a/contract_recurring_analytic_distribution/tests/test_contract_recurring_distribution.py +++ b/contract_recurring_analytic_distribution/tests/test_contract_recurring_distribution.py @@ -3,49 +3,49 @@ # Copyright 2017 Tecnativa - Vicent Cubells # License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html -import openerp.tests.common as common +import odoo.tests.common as common -class TestContractRecurringDistribution(common.SavepointCase): - @classmethod - def setUpClass(cls): - super(TestContractRecurringDistribution, cls).setUpClass() - cls.partner = cls.env['res.partner'].create({'name': 'Test'}) - cls.product = cls.env['product.product'].create({ +@common.at_install(False) +@common.post_install(True) +class TestContractRecurringDistribution(common.HttpCase): + def setUp(self): + super(TestContractRecurringDistribution, self).setUp() + self.partner = self.env['res.partner'].create({'name': 'Test'}) + self.product = self.env['product.product'].create({ 'name': 'Test product', }) - cls.account1 = cls.env['account.analytic.account'].create({ + self.account1 = self.env['account.analytic.account'].create({ 'name': 'Test account #1', }) - cls.account2 = cls.env['account.analytic.account'].create({ + self.account2 = self.env['account.analytic.account'].create({ 'name': 'Test account #2', }) - cls.uom = cls.env.ref('product.product_uom_hour') - cls.contract = cls.env['account.analytic.account'].create({ + self.uom = self.env.ref('product.product_uom_hour') + self.contract = self.env['account.analytic.account'].create({ 'name': 'Test contract', - 'partner_id': cls.partner.id, - 'type': 'contract', + 'partner_id': self.partner.id, 'recurring_invoices': 1, 'recurring_interval': 1, 'recurring_invoice_line_ids': [ (0, 0, {'quantity': 2.0, 'price_unit': 100.0, 'name': 'Test', - 'product_id': cls.product.id, - 'uom_id': cls.uom.id})], + 'product_id': self.product.id, + 'uom_id': self.uom.id})], }) - cls.distribution = cls.env['account.analytic.distribution'].create({ + self.distribution = self.env['account.analytic.distribution'].create({ 'name': 'Test distribution', 'rule_ids': [ (0, 0, { 'sequence': 10, 'percent': 75.00, - 'analytic_account_id': cls.account1.id, + 'analytic_account_id': self.account1.id, }), (0, 0, { 'sequence': 20, 'percent': 25.00, - 'analytic_account_id': cls.account2.id, + 'analytic_account_id': self.account2.id, }), ] }) diff --git a/oca_dependencies.txt b/oca_dependencies.txt index 58a52b60..66922e56 100644 --- a/oca_dependencies.txt +++ b/oca_dependencies.txt @@ -1,3 +1,4 @@ +account-analytic bank-payment sale-workflow web