diff --git a/account_financial_report_horizontal/README.rst b/account_financial_report_horizontal/README.rst new file mode 100644 index 00000000..1dc391db --- /dev/null +++ b/account_financial_report_horizontal/README.rst @@ -0,0 +1,61 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: https://www.gnu.org/licenses/agpl + :alt: License: AGPL-3 + +====================================== +Accounting Financial Report Horizontal +====================================== + +This module provides a balance sheet and profit and loss report in landscape +mode with assets to the left and liabilities to the right as is common in +Italy and the Netherlands. + +Usage +===== + +After the module is installed, the balance sheet and profit and loss reports +will be in landscape mode with assets left and liabilities right. + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/91/11.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 +======= + +Images +------ + +* Odoo Community Association: `Icon `_. + +Contributors +------------ + +* Lorenzo Battistini +* Holger Brunn +* Stefan Rijnhart + +Do not contact contributors directly about support or help with technical issues. + +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/account_financial_report_horizontal/__init__.py b/account_financial_report_horizontal/__init__.py new file mode 100644 index 00000000..97b33479 --- /dev/null +++ b/account_financial_report_horizontal/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import models +from . import report diff --git a/account_financial_report_horizontal/__manifest__.py b/account_financial_report_horizontal/__manifest__.py new file mode 100644 index 00000000..f3017f80 --- /dev/null +++ b/account_financial_report_horizontal/__manifest__.py @@ -0,0 +1,18 @@ +# © 2012-2016 Therp BV +# © 2013 Agile Business Group sagl +# +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +{ + "name": "Accounting Financial Report Horizontal", + "version": "12.0.1.0.0", + "author": "Therp BV,Agile Business Group,Odoo Community Association (OCA)", + "category": 'Accounting & Finance', + 'website': 'https://github.com/OCA/account-financial-reporting', + 'license': 'AGPL-3', + "depends": ["account_invoicing"], + 'data': [ + "data/report_paperformat.xml", + "data/ir_actions_report_xml.xml", + "report/report_financial.xml", + ], +} diff --git a/account_financial_report_horizontal/data/ir_actions_report_xml.xml b/account_financial_report_horizontal/data/ir_actions_report_xml.xml new file mode 100644 index 00000000..e24d2d72 --- /dev/null +++ b/account_financial_report_horizontal/data/ir_actions_report_xml.xml @@ -0,0 +1,6 @@ + + + + + + diff --git a/account_financial_report_horizontal/data/report_paperformat.xml b/account_financial_report_horizontal/data/report_paperformat.xml new file mode 100644 index 00000000..506db411 --- /dev/null +++ b/account_financial_report_horizontal/data/report_paperformat.xml @@ -0,0 +1,17 @@ + + + + European A4 (Landscape) + A4 + 0 + 0 + Landscape + 40 + 23 + 7 + 7 + + 35 + 90 + + diff --git a/account_financial_report_horizontal/i18n/account_financial_report_horizontal.pot b/account_financial_report_horizontal/i18n/account_financial_report_horizontal.pot new file mode 100644 index 00000000..49453cc4 --- /dev/null +++ b/account_financial_report_horizontal/i18n/account_financial_report_horizontal.pot @@ -0,0 +1,45 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Balance" +msgstr "" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "" + diff --git a/account_financial_report_horizontal/i18n/ca.po b/account_financial_report_horizontal/i18n/ca.po new file mode 100644 index 00000000..a871201a --- /dev/null +++ b/account_financial_report_horizontal/i18n/ca.po @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +# Translators: +# Marc Tormo i Bochaca , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-26 02:44+0000\n" +"PO-Revision-Date: 2017-04-26 02:44+0000\n" +"Last-Translator: Marc Tormo i Bochaca , 2017\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "Informe Comptable " + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Balance" +msgstr "Balanç " + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "Crèdit " + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "Dèbit " + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "Nom" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "report.account.report_financial" diff --git a/account_financial_report_horizontal/i18n/de.po b/account_financial_report_horizontal/i18n/de.po new file mode 100644 index 00000000..c64f7e36 --- /dev/null +++ b/account_financial_report_horizontal/i18n/de.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-20 12:49+0000\n" +"PO-Revision-Date: 2018-08-23 12:09+0000\n" +"Last-Translator: Rudolf Schnapka \n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.1.1\n" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "Kontenbericht" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Balance" +msgstr "Saldo" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "Kredit" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "Soll" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "Name" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "report.account.report_financial" diff --git a/account_financial_report_horizontal/i18n/es.po b/account_financial_report_horizontal/i18n/es.po new file mode 100644 index 00000000..0485e3ed --- /dev/null +++ b/account_financial_report_horizontal/i18n/es.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +# Translators: +# OCA Transbot , 2017 +# Pedro M. Baeza , 2017 +# enjolras , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-02-23 01:40+0000\n" +"PO-Revision-Date: 2018-02-23 01:40+0000\n" +"Last-Translator: enjolras , 2018\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "Informe de cuenta" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Balance" +msgstr "Cuota" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "Haber" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "Debe" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "Nombre" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "report.account.report_financial" diff --git a/account_financial_report_horizontal/i18n/es_EC.po b/account_financial_report_horizontal/i18n/es_EC.po new file mode 100644 index 00000000..e7ec32cc --- /dev/null +++ b/account_financial_report_horizontal/i18n/es_EC.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +# Translators: +# Cristian Salamea , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-04-27 22:15+0000\n" +"PO-Revision-Date: 2018-04-27 22:15+0000\n" +"Last-Translator: Cristian Salamea , 2018\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Balance" +msgstr "Saldo" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "Crédito" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "Débito" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "Nombre" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "" diff --git a/account_financial_report_horizontal/i18n/fi.po b/account_financial_report_horizontal/i18n/fi.po new file mode 100644 index 00000000..a443c944 --- /dev/null +++ b/account_financial_report_horizontal/i18n/fi.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2019-07-22 15:43+0000\n" +"Last-Translator: Jarmo Kortetjärvi \n" +"Language-Team: none\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.7.1\n" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "Tiliraportti" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Balance" +msgstr "Saldo" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "Kredit" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "Debet" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "Nimi" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "report.account.report_financial" diff --git a/account_financial_report_horizontal/i18n/fr.po b/account_financial_report_horizontal/i18n/fr.po new file mode 100644 index 00000000..57a3cadc --- /dev/null +++ b/account_financial_report_horizontal/i18n/fr.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-16 12:30+0000\n" +"PO-Revision-Date: 2019-05-01 20:02+0000\n" +"Last-Translator: Katerina Katapodi \n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.5.1\n" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "Un Releve de Compte" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +#, fuzzy +msgid "Balance" +msgstr "Solde" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "Crédit" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "Débit" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "Nom" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "report.compte.report_financiel" diff --git a/account_financial_report_horizontal/i18n/hr_HR.po b/account_financial_report_horizontal/i18n/hr_HR.po new file mode 100644 index 00000000..15dbee24 --- /dev/null +++ b/account_financial_report_horizontal/i18n/hr_HR.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +# Translators: +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-22 16:14+0000\n" +"PO-Revision-Date: 2017-12-22 16:14+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \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: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Balance" +msgstr "Saldo" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "Potražuje" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "Duguje" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "Naziv" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "" diff --git a/account_financial_report_horizontal/i18n/it.po b/account_financial_report_horizontal/i18n/it.po new file mode 100644 index 00000000..288286c5 --- /dev/null +++ b/account_financial_report_horizontal/i18n/it.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +# Translators: +# Stefano , 2017 +# Marco Calcagni , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-04-23 15:26+0000\n" +"PO-Revision-Date: 2018-04-23 15:26+0000\n" +"Last-Translator: Marco Calcagni , 2018\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Balance" +msgstr "Saldo" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "Credito" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "Debito" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "" diff --git a/account_financial_report_horizontal/i18n/pt.po b/account_financial_report_horizontal/i18n/pt.po new file mode 100644 index 00000000..42bde28e --- /dev/null +++ b/account_financial_report_horizontal/i18n/pt.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +# Translators: +# Pedro Castro Silva , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-22 16:14+0000\n" +"PO-Revision-Date: 2017-12-22 16:14+0000\n" +"Last-Translator: Pedro Castro Silva , " +"2017\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Balance" +msgstr "Saldo" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "Crédito" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "Débito" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "Nome" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "" diff --git a/account_financial_report_horizontal/i18n/tr.po b/account_financial_report_horizontal/i18n/tr.po new file mode 100644 index 00000000..8155e809 --- /dev/null +++ b/account_financial_report_horizontal/i18n/tr.po @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_financial_report_horizontal +# +# Translators: +# Ediz Duman , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-04-06 22:14+0000\n" +"PO-Revision-Date: 2018-04-06 22:14+0000\n" +"Last-Translator: Ediz Duman , 2018\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_account_financial_report +msgid "Account Report" +msgstr "Hesap Raporu" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Balance" +msgstr "Bakiye" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Credit" +msgstr "Alacak" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Debit" +msgstr "Borç" + +#. module: account_financial_report_horizontal +#: model:ir.ui.view,arch_db:account_financial_report_horizontal.report_financial +msgid "Name" +msgstr "Adı" + +#. module: account_financial_report_horizontal +#: model:ir.model,name:account_financial_report_horizontal.model_report_account_report_financial +msgid "report.account.report_financial" +msgstr "report.account.report_financial" diff --git a/account_financial_report_horizontal/models/__init__.py b/account_financial_report_horizontal/models/__init__.py new file mode 100644 index 00000000..d914d870 --- /dev/null +++ b/account_financial_report_horizontal/models/__init__.py @@ -0,0 +1,3 @@ +# © 2015 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import account_financial_report diff --git a/account_financial_report_horizontal/models/account_financial_report.py b/account_financial_report_horizontal/models/account_financial_report.py new file mode 100644 index 00000000..2dc77508 --- /dev/null +++ b/account_financial_report_horizontal/models/account_financial_report.py @@ -0,0 +1,62 @@ +# © 2015 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from odoo import api, models + + +class AccountFinancialReport(models.Model): + _inherit = 'account.financial.report' + + @api.multi + def _has_exclusively_report_types(self, report_types): + self.ensure_one() + if self.type == 'accounts': + for account in self.account_ids: + if account.user_type_id.type not in report_types: + return False + elif self.type == 'account_type': + for account_type in self.account_type_ids: + if account_type.type not in report_types: + return False + elif self.type == 'account_report': + # this will have mixed types usually, we rely upon this being + # filtered out by siblings of this report + return True + return all( + r._has_exclusively_report_types(report_types) + for r in self.children_ids) + + @api.multi + def _get_children_by_order(self): + reports = super(AccountFinancialReport, self)._get_children_by_order() + if self.env.context.get('account_financial_report_horizontal_side'): + side = self.env.context['account_financial_report_horizontal_side'] + report_types = { + 'left': ['receivable', 'liquidity', 'other'], + 'right': ['payable', 'other'] + }[side] + last_good_report = self.browse([]) + last_bad_report = self.browse([]) + result = self.browse([]) + for report in reports: + if not report.parent_id: + result += report + # special treatment for profit and loss if they have the + # standard configuration type='other' + elif side == 'right' and report == self.env.ref( + 'account.account_financial_report_income0' + ) or side == 'left' and report == self.env.ref( + 'account.account_financial_report_expense0' + ): + last_bad_report = report + # don't check children if we already checked the parent + elif report.parent_id == last_bad_report: + continue + elif report.parent_id == last_good_report\ + or report._has_exclusively_report_types(report_types): + last_good_report = report + result += report + else: + last_bad_report = report + return result + else: + return reports diff --git a/account_financial_report_horizontal/readme/CONTRIBUTORS.rst b/account_financial_report_horizontal/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..6c3ef175 --- /dev/null +++ b/account_financial_report_horizontal/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* Lorenzo Battistini +* Holger Brunn +* Stefan Rijnhart +* Nikos Tsirintanis diff --git a/account_financial_report_horizontal/readme/DESCRIPTION.rst b/account_financial_report_horizontal/readme/DESCRIPTION.rst new file mode 100644 index 00000000..5736293a --- /dev/null +++ b/account_financial_report_horizontal/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +This module provides a balance sheet and profit and loss report in landscape +mode with assets to the left and liabilities to the right as is common in +Italy and the Netherlands. diff --git a/account_financial_report_horizontal/readme/USAGE.rst b/account_financial_report_horizontal/readme/USAGE.rst new file mode 100644 index 00000000..4622a626 --- /dev/null +++ b/account_financial_report_horizontal/readme/USAGE.rst @@ -0,0 +1,2 @@ +After the module is installed, the balance sheet and profit and loss reports +will be in landscape mode with assets left and liabilities right. diff --git a/account_financial_report_horizontal/report/__init__.py b/account_financial_report_horizontal/report/__init__.py new file mode 100644 index 00000000..576d436a --- /dev/null +++ b/account_financial_report_horizontal/report/__init__.py @@ -0,0 +1,3 @@ +# © 2015 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import report_financial diff --git a/account_financial_report_horizontal/report/report_financial.py b/account_financial_report_horizontal/report/report_financial.py new file mode 100644 index 00000000..ed555f12 --- /dev/null +++ b/account_financial_report_horizontal/report/report_financial.py @@ -0,0 +1,28 @@ +# © 2016 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from odoo import api, models + + +class ReportFinancial(models.AbstractModel): + _inherit = 'report.account.report_financial' + + def get_account_lines(self, data, side=None): + return super( + ReportFinancial, self.with_context( + account_financial_report_horizontal_side=side, + ) + ).get_account_lines(data) + + def get_left_lines(self, data): + return self.get_account_lines(data, side='left') + + def get_right_lines(self, data): + return self.get_account_lines(data, side='right') + + @api.multi + def get_report_values(self, docids, data): + data.setdefault('form', {}).update( + get_left_lines=self.get_left_lines, + get_right_lines=self.get_right_lines, + ) + return super(ReportFinancial, self).get_report_values(docids, data) diff --git a/account_financial_report_horizontal/report/report_financial.xml b/account_financial_report_horizontal/report/report_financial.xml new file mode 100644 index 00000000..b97bebe9 --- /dev/null +++ b/account_financial_report_horizontal/report/report_financial.xml @@ -0,0 +1,49 @@ + + + + diff --git a/account_financial_report_horizontal/static/description/icon.png b/account_financial_report_horizontal/static/description/icon.png new file mode 100644 index 00000000..3a0328b5 Binary files /dev/null and b/account_financial_report_horizontal/static/description/icon.png differ diff --git a/account_financial_report_horizontal/tests/__init__.py b/account_financial_report_horizontal/tests/__init__.py new file mode 100644 index 00000000..b0acc596 --- /dev/null +++ b/account_financial_report_horizontal/tests/__init__.py @@ -0,0 +1,3 @@ +# © 2016 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import test_account_financial_report_horizontal diff --git a/account_financial_report_horizontal/tests/test_account_financial_report_horizontal.py b/account_financial_report_horizontal/tests/test_account_financial_report_horizontal.py new file mode 100644 index 00000000..499b716b --- /dev/null +++ b/account_financial_report_horizontal/tests/test_account_financial_report_horizontal.py @@ -0,0 +1,20 @@ +# © 2016 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from lxml import etree +from odoo.tests.common import TransactionCase + + +class TestAccountFinancialReportHorizontal(TransactionCase): + def test_account_financial_report_horizontal(self): + action = self.env['accounting.report'].with_context( + active_id=self.env.ref('account.menu_account_report_pl').id, + active_model='ir.ui.view', + ).create({}).check_report() + data = action['data'] + report = self.env['ir.actions.report']._get_report_from_name( + action['report_name']) + html = report.with_context(action['context']).render_qweb_html( + self.env[data['model']].browse(data['ids']), + data=data, + )[0] + self.assertTrue(etree.fromstring(html).xpath("//div[hasclass('row')]"))