Skip to content

Commit

Permalink
Merge pull request #40 from abstract-open-solutions/8.0-ateco
Browse files Browse the repository at this point in the history
[ADD] Ateco codes for Odoo 8.0
  • Loading branch information
eLBati committed Nov 7, 2014
2 parents 67e2c4b + 156206b commit 303570a
Show file tree
Hide file tree
Showing 12 changed files with 12,439 additions and 0 deletions.
19 changes: 19 additions & 0 deletions l10n_it_ateco/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
l10n_it_ateco
=============

This module registers a model in order to manage Ateco categories.

Each partner can be referenced by one or many Ateco codes
that specify the activities of a partner.


TODO
----

This module needs a method to import una-tantum ateco codes
from ISTAT web site in order maintain them up to date.

See:

* http://www3.istat.it/strumenti/definizioni/ateco/STRUTTURA.zip
* http://www3.istat.it/strumenti/definizioni/ateco/
21 changes: 21 additions & 0 deletions l10n_it_ateco/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Copyright (C) 2014 Abstract
# (<http://abstract.it>).
#
# 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 <http://www.gnu.org/licenses/>.
#
##############################################################################
from . import model
46 changes: 46 additions & 0 deletions l10n_it_ateco/__openerp__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Copyright (C) 2014 Abstract
# (<http://abstract.it>).
#
# 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 <http://www.gnu.org/licenses/>.
#
##############################################################################
{
"name": "Ateco codes",
"version": "1.0",
"category": "Localisation/Italy",
"description": """Italian Localisation module - Ateco codes
Funcionalities:
- Add Ateco codes model
- Reference Ateco codes to partner model
""",
"author": "Abstract",
"website": "http://abstract.it",
"depends": [
"sale"
],
"data": [
"security/ir.model.access.csv",
"view/ateco_view.xml",
"view/partner_view.xml",
"data/ateco_data.xml"
],
"active": False,
"installable": True
}
11,940 changes: 11,940 additions & 0 deletions l10n_it_ateco/data/ateco_data.xml

Large diffs are not rendered by default.

102 changes: 102 additions & 0 deletions l10n_it_ateco/i18n/it.po
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_it_ateco
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-10-20 15:45+0000\n"
"PO-Revision-Date: 2014-10-20 15:45+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: l10n_it_ateco
#: field:ateco.category,code:0
#: model:ir.model,name:l10n_it_ateco.model_ateco_category
msgid "ATECO Code"
msgstr "Codice Ateco"

#. module: l10n_it_ateco
#: view:res.partner:l10n_it_ateco.view_partner_form_inherit_ateco
msgid "Ateco"
msgstr "Ateco"

#. module: l10n_it_ateco
#: view:ateco.category:l10n_it_ateco.view_ateco_category_form
msgid "Ateco Category"
msgstr "Categoria Ateco"

#. module: l10n_it_ateco
#: view:ateco.category:l10n_it_ateco.view_ateco_category_tree
#: model:ir.actions.act_window,name:l10n_it_ateco.action_ateco_category_search
#: model:ir.ui.menu,name:l10n_it_ateco.menu_ateco_category_form
#: view:res.partner:l10n_it_ateco.view_partner_form_inherit_ateco
#: field:res.partner,ateco_category_ids:0
msgid "Ateco categories"
msgstr "Categorie Ateco"

#. module: l10n_it_ateco
#: field:ateco.category,child_ids:0
msgid "Child Categories"
msgstr "Categorie figlie"

#. module: l10n_it_ateco
#: field:ateco.category,create_uid:0
msgid "Created by"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,create_date:0
msgid "Created on"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,description:0
msgid "Description"
msgstr "Descrizione"

#. module: l10n_it_ateco
#: field:ateco.category,id:0
msgid "ID"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,write_uid:0
msgid "Last Updated by"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,write_date:0
msgid "Last Updated on"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,name:0
msgid "Name"
msgstr "Nome"

#. module: l10n_it_ateco
#: field:ateco.category,parent_id:0
msgid "Parent Category"
msgstr "Categoria genitore"

#. module: l10n_it_ateco
#: view:ateco.category:l10n_it_ateco.view_ateco_category_form
#: model:ir.model,name:l10n_it_ateco.model_res_partner
msgid "Partner"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,partner_ids:0
msgid "Partners"
msgstr ""

#. module: l10n_it_ateco
#: view:ateco.category:l10n_it_ateco.ateco_category_search
msgid "Search Ateco categories"
msgstr "Ricerca categorie Ateco"
102 changes: 102 additions & 0 deletions l10n_it_ateco/i18n/l10n_it_ateco.pot
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_it_ateco
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 8.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-10-20 15:45+0000\n"
"PO-Revision-Date: 2014-10-20 15:45+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: l10n_it_ateco
#: field:ateco.category,code:0
#: model:ir.model,name:l10n_it_ateco.model_ateco_category
msgid "ATECO Code"
msgstr ""

#. module: l10n_it_ateco
#: view:res.partner:l10n_it_ateco.view_partner_form_inherit_ateco
msgid "Ateco"
msgstr ""

#. module: l10n_it_ateco
#: view:ateco.category:l10n_it_ateco.view_ateco_category_form
msgid "Ateco Category"
msgstr ""

#. module: l10n_it_ateco
#: view:ateco.category:l10n_it_ateco.view_ateco_category_tree
#: model:ir.actions.act_window,name:l10n_it_ateco.action_ateco_category_search
#: model:ir.ui.menu,name:l10n_it_ateco.menu_ateco_category_form
#: view:res.partner:l10n_it_ateco.view_partner_form_inherit_ateco
#: field:res.partner,ateco_category_ids:0
msgid "Ateco categories"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,child_ids:0
msgid "Child Categories"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,create_uid:0
msgid "Created by"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,create_date:0
msgid "Created on"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,description:0
msgid "Description"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,id:0
msgid "ID"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,write_uid:0
msgid "Last Updated by"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,write_date:0
msgid "Last Updated on"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,name:0
msgid "Name"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,parent_id:0
msgid "Parent Category"
msgstr ""

#. module: l10n_it_ateco
#: view:ateco.category:l10n_it_ateco.view_ateco_category_form
#: model:ir.model,name:l10n_it_ateco.model_res_partner
msgid "Partner"
msgstr ""

#. module: l10n_it_ateco
#: field:ateco.category,partner_ids:0
msgid "Partners"
msgstr ""

#. module: l10n_it_ateco
#: view:ateco.category:l10n_it_ateco.ateco_category_search
msgid "Search Ateco categories"
msgstr ""
22 changes: 22 additions & 0 deletions l10n_it_ateco/model/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Copyright (C) 2014 Abstract
# (<http://abstract.it>).
#
# 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 <http://www.gnu.org/licenses/>.
#
##############################################################################
from . import ateco
from . import partner
57 changes: 57 additions & 0 deletions l10n_it_ateco/model/ateco.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Copyright (C) 2014 Abstract
# (<http://abstract.it>).
#
# 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 <http://www.gnu.org/licenses/>.
#
##############################################################################
from openerp import models
from openerp import fields


class ateco_category(models.Model):
_name = 'ateco.category'
_description = 'ATECO Code'

name = fields.Char(
'Name',
required=True
)
code = fields.Char(
'ATECO Code',
size=9,
required=False
)
description = fields.Text(
'Description'
)
parent_id = fields.Many2one(
'ateco.category',
'Parent Category',
select=True
)
child_ids = fields.One2many(
'ateco.category',
'parent_id',
'Child Categories'
)
partner_ids = fields.Many2many(
'res.partner',
'ateco_category_partner_rel',
'ateco_id',
'partner_id',
'Partners'
)

0 comments on commit 303570a

Please sign in to comment.