diff --git a/__unported__/account_tax_analysis/account_tax_analysis.py b/__unported__/account_tax_analysis/account_tax_analysis.py
deleted file mode 100644
index a8a05b679..000000000
--- a/__unported__/account_tax_analysis/account_tax_analysis.py
+++ /dev/null
@@ -1,57 +0,0 @@
-# -*- coding: utf-8 -*-
-##############################################################################
-#
-# Author Vincent Renaville. Copyright 2013 Camptocamp SA
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU Affero General Public License as
-# published by the Free Software Foundation, either version 3 of the
-# License, or (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU Affero General Public License for more details.
-#
-# You should have received a copy of the GNU Affero General Public License
-# along with this program. If not, see .
-#
-##############################################################################
-from osv import orm, osv, fields
-from tools.translate import _
-
-
-class account_tax_declaration_analysis(orm.TransientModel):
- _name = 'account.vat.declaration.analysis'
- _description = 'Account Vat Declaration'
- _columns = {
- 'fiscalyear_id': fields.many2one('account.fiscalyear', 'Fiscalyear',
- help='Fiscalyear to look on',
- required=True),
-
- 'period_list': fields.many2many('account.period',
- 'account_tax_period_rel',
- 'tax_analysis', 'period_id',
- 'Period _list', required=True),
- }
-
- def create_vat(self, cr, uid, ids, context=None):
- mod_obj = self.pool.get('ir.model.data')
- action_obj = self.pool.get('ir.actions.act_window')
- domain = []
- data = self.read(cr, uid, ids, [], context=context)[0]
- period_list = data['period_list']
- if period_list:
- domain = [('period_id', 'in', period_list)]
- else:
- raise osv.except_osv(_('No period defined'),
- _("You must selected period "))
- actions = mod_obj.get_object_reference(cr, uid,
- 'account_tax_analysis',
- 'action_view_tax_analysis')
- id_action = actions[1] if actions else False
- action_mod = action_obj.read(cr, uid, id_action)
- action_mod['domain'] = domain
- return action_mod
-
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/account_tax_analysis/README.rst b/account_tax_analysis/README.rst
new file mode 100644
index 000000000..c0a8941c6
--- /dev/null
+++ b/account_tax_analysis/README.rst
@@ -0,0 +1,16 @@
+Tax analysis view
+=================
+
+This add-on is a must if you want to be able to validate your VAT form.
+
+Thanks to a new menu 'Invoicing / Reporting / Generic Reporting / Taxes / Taxes Analysis'
+you are able to group accounting entries by Taxes (VAT codes)
+and/or financial accounts.
+
+This way you will find easily differences you may see between
+the OpenERP tax report and what you see in your books.
+
+Contributors
+============
+
+ * Vincent Renaville (Camptocamp SA)
diff --git a/__unported__/account_tax_analysis/__init__.py b/account_tax_analysis/__init__.py
similarity index 100%
rename from __unported__/account_tax_analysis/__init__.py
rename to account_tax_analysis/__init__.py
diff --git a/__unported__/account_tax_analysis/__openerp__.py b/account_tax_analysis/__openerp__.py
similarity index 69%
rename from __unported__/account_tax_analysis/__openerp__.py
rename to account_tax_analysis/__openerp__.py
index 5dfea9c03..29ffaa9de 100644
--- a/__unported__/account_tax_analysis/__openerp__.py
+++ b/account_tax_analysis/__openerp__.py
@@ -20,23 +20,10 @@
{"name": "Tax analysis",
"version": "1.0",
"depends": ["base", "account"],
- "author": "CamptoCamp SA",
+ "author": "Camptocamp SA",
"category": 'Accounting & Finance',
- "description": """
-Tax analysis view
-=================
-
-This add-on is a must if you want to be able to validate your VAT form.
-
-Thanks to a new menu 'Accounting / Tax / Tax analysis'
-you are able to group accounting entries by Taxes (VAT codes)
-and/or financial accounts.
-
-This way you will find easily differences you may see between
-the OpenERP tax report and what you see in your books.""",
"website": "http://www.camptocamp.com",
"data": ["account_tax_analysis_view.xml"],
- 'installable': False,
+ 'installable': True,
"active": False,
}
-# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
diff --git a/account_tax_analysis/account_tax_analysis.py b/account_tax_analysis/account_tax_analysis.py
new file mode 100644
index 000000000..0bcc26b2a
--- /dev/null
+++ b/account_tax_analysis/account_tax_analysis.py
@@ -0,0 +1,53 @@
+# -*- coding: utf-8 -*-
+##############################################################################
+#
+# Author Vincent Renaville. Copyright 2013-2014 Camptocamp SA
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as
+# published by the Free Software Foundation, either version 3 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see .
+#
+##############################################################################
+from openerp import models, fields, api
+
+
+class AccountTaxDeclarationAnalysis(models.TransientModel):
+ _name = 'account.vat.declaration.analysis'
+ _description = 'Account Vat Declaration'
+
+ fiscalyear_id = fields.Many2one(
+ comodel_name='account.fiscalyear',
+ string='Fiscalyear',
+ help='Fiscalyear to look on',
+ required=True,
+ )
+
+ period_list = fields.Many2many(
+ comodel_name='account.period',
+ relation='account_tax_period_rel',
+ column1='tax_analysis',
+ column2='period_id',
+ string='Periods',
+ help="If no period is selected, all the periods of the "
+ "fiscal year will be used",
+ )
+
+ @api.multi
+ def show_vat(self):
+ periods = self.period_list
+ if not periods:
+ periods = self.fiscalyear_id.period_ids
+ domain = [('period_id', 'in', periods.ids)]
+ action = self.env.ref('account_tax_analysis.action_view_tax_analysis')
+ action_fields = action.read()[0]
+ action_fields['domain'] = domain
+ return action_fields
diff --git a/__unported__/account_tax_analysis/account_tax_analysis_view.xml b/account_tax_analysis/account_tax_analysis_view.xml
similarity index 91%
rename from __unported__/account_tax_analysis/account_tax_analysis_view.xml
rename to account_tax_analysis/account_tax_analysis_view.xml
index 53f2f8dc8..a4b464f48 100644
--- a/__unported__/account_tax_analysis/account_tax_analysis_view.xml
+++ b/account_tax_analysis/account_tax_analysis_view.xml
@@ -3,11 +3,10 @@
Journal Items Tax
account.move.line
- search
-
+
account.move.line.tree
account.move.line
- tree
@@ -73,7 +71,7 @@
- Recurring Models
+ Taxes Analysis
account.move.line
form
tree
@@ -84,18 +82,17 @@
Account Vat Declaration
account.vat.declaration.analysis
- form
diff --git a/__unported__/account_tax_analysis/i18n/account_tax_analysis.pot b/account_tax_analysis/i18n/account_tax_analysis.pot
similarity index 54%
rename from __unported__/account_tax_analysis/i18n/account_tax_analysis.pot
rename to account_tax_analysis/i18n/account_tax_analysis.pot
index e26b532a2..e43219b9f 100644
--- a/__unported__/account_tax_analysis/i18n/account_tax_analysis.pot
+++ b/account_tax_analysis/i18n/account_tax_analysis.pot
@@ -1,13 +1,13 @@
-# Translation of OpenERP Server.
+# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * account_tax_analysis
#
msgid ""
msgstr ""
-"Project-Id-Version: OpenERP Server 7.0\n"
+"Project-Id-Version: Odoo Server 8.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2013-10-18 17:51+0000\n"
-"PO-Revision-Date: 2013-10-18 17:51+0000\n"
+"POT-Creation-Date: 2014-11-19 09:13+0000\n"
+"PO-Revision-Date: 2014-11-19 09:13+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -15,6 +15,11 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: account_tax_analysis
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Account"
+msgstr ""
+
#. module: account_tax_analysis
#: model:ir.actions.act_window,name:account_tax_analysis.action_account_vat_declaration_analysis
#: model:ir.model,name:account_tax_analysis.model_account_vat_declaration_analysis
@@ -22,18 +27,23 @@ msgid "Account Vat Declaration"
msgstr ""
#. module: account_tax_analysis
-#: field:account.vat.declaration.analysis,period_list:0
-msgid "Period _list"
+#: view:account.vat.declaration.analysis:account_tax_analysis.view_account_vat_declaration_analysis
+msgid "Cancel"
msgstr ""
#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Group By..."
+#: field:account.vat.declaration.analysis,create_uid:0
+msgid "Created by"
msgstr ""
#. module: account_tax_analysis
-#: help:account.vat.declaration.analysis,fiscalyear_id:0
-msgid "Fiscalyear to look on"
+#: field:account.vat.declaration.analysis,create_date:0
+msgid "Created on"
+msgstr ""
+
+#. module: account_tax_analysis
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Filters"
msgstr ""
#. module: account_tax_analysis
@@ -42,114 +52,119 @@ msgid "Fiscalyear"
msgstr ""
#. module: account_tax_analysis
-#: model:ir.actions.act_window,help:account_tax_analysis.action_account_vat_declaration_analysis
-msgid "This menu print a VAT declaration based on invoices or payments. You can select one or several periods of the fiscal year. Information required for a tax declaration is automatically generated by OpenERP from invoices (or payments, in some countries). This data is updated in real time. That’s very useful because it enables you to preview at any time the tax that you owe at the start and end of the month or quarter."
+#: help:account.vat.declaration.analysis,fiscalyear_id:0
+msgid "Fiscalyear to look on"
msgstr ""
#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Unposted"
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Group By..."
msgstr ""
#. module: account_tax_analysis
-#: model:ir.actions.act_window,name:account_tax_analysis.action_view_tax_analysis
-msgid "Recurring Models"
+#: field:account.vat.declaration.analysis,id:0
+msgid "ID"
msgstr ""
#. module: account_tax_analysis
-#: view:account.vat.declaration.analysis:0
-msgid "Taxes Report"
+#: help:account.vat.declaration.analysis,period_list:0
+msgid "If no period is selected, all the periods of the fiscal year will be used"
msgstr ""
#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Unposted Journal Items"
-msgstr ""
-
-#. module: account_tax_analysis
-#: view:account.move.line:0
+#: view:account.move.line:account_tax_analysis.view_move_line_tree_tax_analysis
msgid "Journal Items"
msgstr ""
#. module: account_tax_analysis
+#: field:account.vat.declaration.analysis,write_uid:0
+msgid "Last Updated by"
+msgstr ""
+
+#. module: account_tax_analysis
+#: field:account.vat.declaration.analysis,write_date:0
+msgid "Last Updated on"
+msgstr ""
+
+#. module: account_tax_analysis
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Partner"
+msgstr ""
+
+#. module: account_tax_analysis
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Period"
+msgstr ""
+
+#. module: account_tax_analysis
+#: view:account.vat.declaration.analysis:account_tax_analysis.view_account_vat_declaration_analysis
+#: field:account.vat.declaration.analysis,period_list:0
+msgid "Periods"
+msgstr ""
+
+#. module: account_tax_analysis
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Posted"
+msgstr ""
+
+#. module: account_tax_analysis
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Posted Journal Items"
+msgstr ""
+
+#. module: account_tax_analysis
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Search Journal Items"
+msgstr ""
+
+#. module: account_tax_analysis
+#: view:account.vat.declaration.analysis:account_tax_analysis.view_account_vat_declaration_analysis
+msgid "Show tax lines"
+msgstr ""
+
+#. module: account_tax_analysis
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Tax account"
+msgstr ""
+
+#. module: account_tax_analysis
+#: model:ir.actions.act_window,name:account_tax_analysis.action_view_tax_analysis
#: model:ir.ui.menu,name:account_tax_analysis.menu_account_vat_declaration_analysis
msgid "Taxes Analysis"
msgstr ""
#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Tax account"
+#: view:account.vat.declaration.analysis:account_tax_analysis.view_account_vat_declaration_analysis
+msgid "Taxes Report"
msgstr ""
#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Posted"
+#: model:ir.actions.act_window,help:account_tax_analysis.action_account_vat_declaration_analysis
+msgid "This menu print a VAT declaration based on invoices or payments. You can select one or several periods of the fiscal year. Information required for a tax declaration is automatically generated by OpenERP from invoices (or payments, in some countries). This data is updated in real time. That’s very useful because it enables you to preview at any time the tax that you owe at the start and end of the month or quarter."
msgstr ""
#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Account"
-msgstr ""
-
-#. module: account_tax_analysis
-#: code:addons/account_tax_analysis/account_tax_analysis.py:45
-#, python-format
-msgid "No period defined"
-msgstr ""
-
-#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Search Journal Items"
-msgstr ""
-
-#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Total credit"
-msgstr ""
-
-#. module: account_tax_analysis
-#: view:account.vat.declaration.analysis:0
-msgid "Show tax lines"
-msgstr ""
-
-#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Period"
-msgstr ""
-
-#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Total debit"
-msgstr ""
-
-#. module: account_tax_analysis
-#: view:account.move.line:0
+#: view:account.move.line:account_tax_analysis.view_move_line_tree_tax_analysis
msgid "Total Taxe"
msgstr ""
#. module: account_tax_analysis
-#: view:account.vat.declaration.analysis:0
-msgid "Periods"
+#: view:account.move.line:account_tax_analysis.view_move_line_tree_tax_analysis
+msgid "Total credit"
msgstr ""
#. module: account_tax_analysis
-#: view:account.vat.declaration.analysis:0
-msgid "Cancel"
+#: view:account.move.line:account_tax_analysis.view_move_line_tree_tax_analysis
+msgid "Total debit"
msgstr ""
#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Partner"
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Unposted"
msgstr ""
#. module: account_tax_analysis
-#: view:account.move.line:0
-msgid "Posted Journal Items"
-msgstr ""
-
-#. module: account_tax_analysis
-#: code:addons/account_tax_analysis/account_tax_analysis.py:46
-#, python-format
-msgid "You must selected period "
+#: view:account.move.line:account_tax_analysis.view_account_move_line_filter_vat_analysis
+msgid "Unposted Journal Items"
msgstr ""
diff --git a/__unported__/account_tax_analysis/i18n/pt_BR.po b/account_tax_analysis/i18n/pt_BR.po
similarity index 100%
rename from __unported__/account_tax_analysis/i18n/pt_BR.po
rename to account_tax_analysis/i18n/pt_BR.po