Antonio Espinosa
10 years ago
committed by
Laurent Mignon (ACSONE)
17 changed files with 377 additions and 318 deletions
-
19README.rst
-
30__init__.py
-
82__openerp__.py
-
122i18n/chricar_partner_id_number.pot
-
0i18n/de.po.old
-
31models/__init__.py
-
37models/res_partner.py
-
38models/res_partner_id_category.py
-
48models/res_partner_id_number.py
-
51partner_id_number.py
-
18partner_id_number_demo.xml
-
98partner_id_number_view.xml
-
2security/ir.model.access.csv
-
5security/ir.model.csv
-
42views/res_partner_id_category_view.xml
-
49views/res_partner_id_number_view.xml
-
23views/res_partner_view.xml
@ -0,0 +1,19 @@ |
|||||
|
Partner Identification Numbers |
||||
|
============================== |
||||
|
|
||||
|
This module allows to manage all sort of identification numbers |
||||
|
and certificates which are assigned to a partner and vary from country |
||||
|
to country |
||||
|
|
||||
|
* Commercial register |
||||
|
* VAT ID (eventually) |
||||
|
* fiscal ID's |
||||
|
* membership numbers |
||||
|
* ... |
||||
|
|
||||
|
Credits |
||||
|
======= |
||||
|
|
||||
|
Contributors |
||||
|
------------ |
||||
|
* Antonio Espinosa <antonioea@antiun.com> |
@ -1 +1,29 @@ |
|||||
import partner_id_number |
|
||||
|
# -*- coding: utf-8 -*- |
||||
|
# Python source code encoding : https://www.python.org/dev/peps/pep-0263/ |
||||
|
############################################################################## |
||||
|
# |
||||
|
# OpenERP, Open Source Management Solution |
||||
|
# Copyright (C) 2004-2010 Tiny SPRL |
||||
|
# http://tiny.be |
||||
|
# Copyright (C) 2010-2012 ChriCar Beteiligungs- und Beratungs- GmbH |
||||
|
# http://www.camptocamp.at |
||||
|
# Copyright (C) 2015 Antiun Ingenieria, SL (Madrid, Spain) |
||||
|
# http://www.antiun.com |
||||
|
# Antonio Espinosa <antonioea@antiun.com> |
||||
|
# |
||||
|
# 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 models |
@ -1,25 +1,63 @@ |
|||||
{ 'sequence': 500, |
|
||||
"name" : "Partner Identification Numbers" |
|
||||
, "version" : "0.2" |
|
||||
, "author" : "ChriCar Beteiligungs- und Beratungs- GmbH" |
|
||||
, "website" : "http://www.chricar.at/ChriCar" |
|
||||
, "description" : """This module allows to manage all sort of identification numbers |
|
||||
and certificates which are assigned to a partner and vary from country to country |
|
||||
|
# -*- coding: utf-8 -*- |
||||
|
# Python source code encoding : https://www.python.org/dev/peps/pep-0263/ |
||||
|
############################################################################## |
||||
|
# |
||||
|
# OpenERP, Open Source Management Solution |
||||
|
# Copyright (C) 2004-2010 Tiny SPRL |
||||
|
# http://tiny.be |
||||
|
# Copyright (C) 2010-2012 ChriCar Beteiligungs- und Beratungs- GmbH |
||||
|
# http://www.camptocamp.at |
||||
|
# Copyright (C) 2015 Antiun Ingenieria, SL (Madrid, Spain) |
||||
|
# http://www.antiun.com |
||||
|
# Antonio Espinosa <antonioea@antiun.com> |
||||
|
# |
||||
|
# 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/>. |
||||
|
# |
||||
|
############################################################################## |
||||
|
|
||||
* Commercial register |
|
||||
* VAT ID (eventually) |
|
||||
* fiscal ID's |
|
||||
* membership numbers |
|
||||
* ... |
|
||||
|
{ |
||||
|
# Addon information |
||||
|
'name': 'Partner Identification Numbers', |
||||
|
'category': 'Customer Relationship Management', |
||||
|
'version': '1.0', |
||||
|
'depends': [ |
||||
|
'crm', |
||||
|
], |
||||
|
'external_dependencies': {}, |
||||
|
# Views templates, pages, menus, options and snippets |
||||
|
'data': [ |
||||
|
'views/res_partner_id_category_view.xml', |
||||
|
'views/res_partner_id_number_view.xml', |
||||
|
'views/res_partner_view.xml', |
||||
|
'security/ir.model.access.csv', |
||||
|
], |
||||
|
# Qweb templates |
||||
|
'qweb': [ |
||||
|
], |
||||
|
# Your information |
||||
|
'author': 'ChriCar Beteiligungs- und Beratungs- GmbH, ' |
||||
|
'Antiun Ingeniería, SL', |
||||
|
'maintainer': 'ChriCar Beteiligungs- und Beratungs- GmbH, ' |
||||
|
'Antiun Ingeniería, SL', |
||||
|
'website': 'http://www.camptocamp.at, ' |
||||
|
'http://www.antiun.com', |
||||
|
'license': 'AGPL-3', |
||||
|
# Technical options |
||||
|
'demo': [], |
||||
|
'test': [], |
||||
|
'installable': True, |
||||
|
# 'auto_install':False, |
||||
|
# 'active':True, |
||||
|
|
||||
""" |
|
||||
, "category" : "Generic Modules/Others" |
|
||||
, "depends" : ["base"] |
|
||||
, "init_xml" : [] |
|
||||
, "demo" : ["partner_id_number_demo.xml"] |
|
||||
, "data" : ["partner_id_number_view.xml", "security/ir.model.access.csv"] |
|
||||
#, "data" : ["partner_id_number_view.xml","security/ir.model.access.csv"] |
|
||||
, "auto_install" : False |
|
||||
, 'installable': False |
|
||||
, 'application' : False |
|
||||
} |
} |
@ -1,122 +0,0 @@ |
|||||
# Translation of OpenERP Server. |
|
||||
# This file contains the translation of the following modules: |
|
||||
# * chricar_partner_id_number |
|
||||
# |
|
||||
msgid "" |
|
||||
msgstr "" |
|
||||
"Project-Id-Version: OpenERP Server 6.1rc1\n" |
|
||||
"Report-Msgid-Bugs-To: \n" |
|
||||
"POT-Creation-Date: 2012-01-23 22:06+0000\n" |
|
||||
"PO-Revision-Date: 2012-01-23 22:06+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: chricar_partner_id_number |
|
||||
#: view:res.partner:0 |
|
||||
msgid "Ident. Numbers" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: view:res.partner.id_category:0 |
|
||||
msgid "Partner Identification Categories" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner,id_numbers:0 |
|
||||
msgid "Identification Numbers" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner.id_category,code:0 |
|
||||
msgid "Code" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: constraint:res.partner:0 |
|
||||
msgid "Error: Invalid EAN code" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: model:ir.actions.act_window,name:chricar_partner_id_number.action_partner_id_category |
|
||||
#: model:ir.ui.menu,name:chricar_partner_id_number.menu_partner_id_category |
|
||||
msgid "Partner ID Categories" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: model:ir.model,name:chricar_partner_id_number.model_res_partner_id_number |
|
||||
msgid "res.partner.id_number" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner.id_number,date_issued:0 |
|
||||
msgid "Issued" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: view:res.partner.id_number:0 |
|
||||
#: field:res.partner.id_number,comment:0 |
|
||||
msgid "Notes" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner.id_category,name:0 |
|
||||
msgid "ID Number" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner.id_number,valid_from:0 |
|
||||
msgid "Valid From" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner.id_number,state:0 |
|
||||
msgid "State" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: model:ir.model,name:chricar_partner_id_number.model_res_partner_id_category |
|
||||
msgid "res.partner.id_category" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner.id_number,name:0 |
|
||||
msgid "ID-Number" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner.id_number,category_id:0 |
|
||||
msgid "ID-Category" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: model:ir.actions.act_window,name:chricar_partner_id_number.action_partner_id_numbers_form |
|
||||
#: view:res.partner.id_number:0 |
|
||||
msgid "Partner ID Numbers" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner.id_number,valid_until:0 |
|
||||
msgid "Valid Until" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner.id_category,active:0 |
|
||||
#: field:res.partner.id_number,active:0 |
|
||||
msgid "Active" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: model:ir.model,name:chricar_partner_id_number.model_res_partner |
|
||||
#: field:res.partner.id_number,partner_id:0 |
|
||||
msgid "Partner" |
|
||||
msgstr "" |
|
||||
|
|
||||
#. module: chricar_partner_id_number |
|
||||
#: field:res.partner.id_number,partner_issued_id:0 |
|
||||
msgid "Issued by" |
|
||||
msgstr "" |
|
||||
|
|
@ -0,0 +1,31 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# Python source code encoding : https://www.python.org/dev/peps/pep-0263/ |
||||
|
############################################################################## |
||||
|
# |
||||
|
# OpenERP, Open Source Management Solution |
||||
|
# Copyright (C) 2004-2010 Tiny SPRL |
||||
|
# http://tiny.be |
||||
|
# Copyright (C) 2010-2012 ChriCar Beteiligungs- und Beratungs- GmbH |
||||
|
# http://www.camptocamp.at |
||||
|
# Copyright (C) 2015 Antiun Ingenieria, SL (Madrid, Spain) |
||||
|
# http://www.antiun.com |
||||
|
# Antonio Espinosa <antonioea@antiun.com> |
||||
|
# |
||||
|
# 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 res_partner_id_number |
||||
|
from . import res_partner_id_category |
||||
|
from . import res_partner |
@ -0,0 +1,37 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# Python source code encoding : https://www.python.org/dev/peps/pep-0263/ |
||||
|
############################################################################## |
||||
|
# |
||||
|
# OpenERP, Open Source Management Solution |
||||
|
# Copyright (C) 2004-2010 Tiny SPRL |
||||
|
# http://tiny.be |
||||
|
# Copyright (C) 2010-2012 ChriCar Beteiligungs- und Beratungs- GmbH |
||||
|
# http://www.camptocamp.at |
||||
|
# Copyright (C) 2015 Antiun Ingenieria, SL (Madrid, Spain) |
||||
|
# http://www.antiun.com |
||||
|
# Antonio Espinosa <antonioea@antiun.com> |
||||
|
# |
||||
|
# 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, fields |
||||
|
|
||||
|
|
||||
|
class ResPartner(models.Model): |
||||
|
_inherit = 'res.partner' |
||||
|
|
||||
|
id_numbers = fields.One2many( |
||||
|
comodel_name='res.partner.id_number', inverse_name='partner_id', |
||||
|
string="Identification Numbers") |
@ -0,0 +1,38 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# Python source code encoding : https://www.python.org/dev/peps/pep-0263/ |
||||
|
############################################################################## |
||||
|
# |
||||
|
# OpenERP, Open Source Management Solution |
||||
|
# Copyright (C) 2004-2010 Tiny SPRL |
||||
|
# http://tiny.be |
||||
|
# Copyright (C) 2010-2012 ChriCar Beteiligungs- und Beratungs- GmbH |
||||
|
# http://www.camptocamp.at |
||||
|
# Copyright (C) 2015 Antiun Ingenieria, SL (Madrid, Spain) |
||||
|
# http://www.antiun.com |
||||
|
# Antonio Espinosa <antonioea@antiun.com> |
||||
|
# |
||||
|
# 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, fields |
||||
|
|
||||
|
|
||||
|
class ResPartnerIdCategory(models.Model): |
||||
|
_name = "res.partner.id_category" |
||||
|
_order = "name" |
||||
|
|
||||
|
code = fields.Char(string="Code", size=16, required=True) |
||||
|
name = fields.Char(string="ID name", required=True, translate=True) |
||||
|
active = fields.Boolean(string="Active", default=True) |
@ -0,0 +1,48 @@ |
|||||
|
# -*- coding: utf-8 -*- |
||||
|
# Python source code encoding : https://www.python.org/dev/peps/pep-0263/ |
||||
|
############################################################################## |
||||
|
# |
||||
|
# OpenERP, Open Source Management Solution |
||||
|
# Copyright (C) 2004-2010 Tiny SPRL |
||||
|
# http://tiny.be |
||||
|
# Copyright (C) 2010-2012 ChriCar Beteiligungs- und Beratungs- GmbH |
||||
|
# http://www.camptocamp.at |
||||
|
# Copyright (C) 2015 Antiun Ingenieria, SL (Madrid, Spain) |
||||
|
# http://www.antiun.com |
||||
|
# Antonio Espinosa <antonioea@antiun.com> |
||||
|
# |
||||
|
# 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, fields |
||||
|
|
||||
|
|
||||
|
class ResPartnerIdNumber(models.Model): |
||||
|
_name = "res.partner.id_number" |
||||
|
_order = "name" |
||||
|
|
||||
|
name = fields.Char(string="ID Number", required=True) |
||||
|
category_id = fields.Many2one(string="Category", required=True, |
||||
|
comodel_name='res.partner.id_category') |
||||
|
partner_id = fields.Many2one(string="Partner", required=True, |
||||
|
comodel_name='res.partner') |
||||
|
partner_issued_id = fields.Many2one(string="Issued by", |
||||
|
comodel_name='res.partner') |
||||
|
date_issued = fields.Date(string="Issued on") |
||||
|
valid_from = fields.Date(string="Valid from") |
||||
|
valid_until = fields.Date(string="Valid until") |
||||
|
comment = fields.Text(string="Notes") |
||||
|
state = fields.Char(string="State", size=16) |
||||
|
active = fields.Boolean(string="Active", default=True) |
@ -1,51 +0,0 @@ |
|||||
############################################## |
|
||||
# |
|
||||
# ChriCar Beteiligungs- und Beratungs- GmbH |
|
||||
# Copyright (C) ChriCar Beteiligungs- und Beratungs- GmbH |
|
||||
# all rights reserved |
|
||||
# created 2008-07-05 |
|
||||
# |
|
||||
############################################### |
|
||||
import time |
|
||||
from openerp.osv import fields,osv |
|
||||
##import pooler |
|
||||
|
|
||||
class res_partner_id_category(osv.osv): |
|
||||
_name = "res.partner.id_category" |
|
||||
_columns = { |
|
||||
'code' : fields.char ('Code', size=16, required=True), |
|
||||
'name' : fields.char ('ID Number', size=32, required=True, translate=True), |
|
||||
'active' : fields.boolean ('Active'), |
|
||||
} |
|
||||
_defaults = { |
|
||||
'active': lambda *a: True, |
|
||||
} |
|
||||
_order = "name" |
|
||||
res_partner_id_category() |
|
||||
|
|
||||
|
|
||||
class res_partner_id_number(osv.osv): |
|
||||
_name = "res.partner.id_number" |
|
||||
_columns = { |
|
||||
'category_id' : fields.many2one('res.partner.id_category','ID-Category', required=True), |
|
||||
'name' : fields.char ('ID-Number',size=32,required=True), |
|
||||
'partner_id' : fields.many2one('res.partner','Partner', required=True), |
|
||||
'partner_issued_id' : fields.many2one('res.partner','Issued by', required=True), |
|
||||
'date_issued' : fields.date ('Issued'), |
|
||||
'valid_from' : fields.date ('Valid From'), |
|
||||
'valid_until' : fields.date ('Valid Until'), |
|
||||
'comment' : fields.text ('Notes'), |
|
||||
'active' : fields.boolean ('Active'), |
|
||||
'state' : fields.char ('State', size=16), |
|
||||
} |
|
||||
_defaults = { |
|
||||
'active': lambda *a: True, |
|
||||
} |
|
||||
res_partner_id_number() |
|
||||
|
|
||||
class res_partner(osv.osv): |
|
||||
_inherit = "res.partner" |
|
||||
_columns = { |
|
||||
'id_numbers': fields.one2many('res.partner.id_number','partner_id','Identification Numbers'), |
|
||||
} |
|
||||
res_partner() |
|
@ -1,18 +0,0 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||
<openerp> |
|
||||
<data noupdate="1"> |
|
||||
<!-- import fails |
|
||||
|
|
||||
<record record_id="res_partner_id_category_1" model="res.partner.id_category"> |
|
||||
<field name="code">cr</field> |
|
||||
<field name="name">Commercial Register Number</field> |
|
||||
</record> |
|
||||
|
|
||||
<record model="res.partner.id_number"> |
|
||||
<field name="category_id" search="[('name','=','Commercial Register Number')]" model="res.partner.id_category"/> |
|
||||
<field name="name">123 this is the number</field> |
|
||||
<field name="partner_id" search="[('name','=','Camptocamp')]" model="res.partner"/> |
|
||||
<field name="partner_issued_id" search="[('name','=','Bank Wealthy and sons')]" model="res.partner"/> |
|
||||
</record> |
|
||||
--></data> |
|
||||
</openerp> |
|
@ -1,98 +0,0 @@ |
|||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||
<openerp> |
|
||||
<data> |
|
||||
<!-- |
|
||||
======================= |
|
||||
Partner Identification Number Categories |
|
||||
======================= |
|
||||
--> |
|
||||
<record id="view_partner_id_category_form" model="ir.ui.view"> |
|
||||
<field name="name">res.partner.id_category.form</field> |
|
||||
<field name="model">res.partner.id_category</field> |
|
||||
<field name="type">form</field> |
|
||||
<field name="arch" type="xml"> |
|
||||
<form string="Partner Identification Categories"> |
|
||||
<field name="name" /> |
|
||||
<field name="code" /> |
|
||||
</form> |
|
||||
</field> |
|
||||
</record> |
|
||||
<record id="view_partner_id_category_tree" model="ir.ui.view"> |
|
||||
<field name="name">res.partner.id_category.tree</field> |
|
||||
<field name="model">res.partner.id_category</field> |
|
||||
<field name="type">tree</field> |
|
||||
<field name="arch" type="xml"> |
|
||||
<tree string="Partner Identification Categories"> |
|
||||
<field name="name"/> |
|
||||
<field name="code"/> |
|
||||
</tree> |
|
||||
</field> |
|
||||
</record> |
|
||||
<record id="action_partner_id_category" model="ir.actions.act_window"> |
|
||||
<field name="name">Partner ID Categories</field> |
|
||||
<field name="res_model">res.partner.id_category</field> |
|
||||
<field name="view_type">form</field> |
|
||||
<field name="view_mode">tree,form</field> |
|
||||
</record> |
|
||||
<menuitem |
|
||||
action="action_partner_id_category" |
|
||||
id="menu_partner_id_category" |
|
||||
parent="base.menu_config_address_book"/> |
|
||||
<!-- |
|
||||
============================================== |
|
||||
Modification of Partner - Adding Tab for Idenification Numbers |
|
||||
============================================== |
|
||||
--> |
|
||||
<record model="ir.ui.view" id="view_partner_form"> |
|
||||
<field name="name">res.partner.form.id_number</field> |
|
||||
<field name="model">res.partner</field> |
|
||||
<field name="inherit_id" ref="base.view_partner_form"/> |
|
||||
<field name="priority" eval="10"/> |
|
||||
<field name="arch" type="xml"> |
|
||||
<notebook> |
|
||||
<page string="Ident. Numbers"> |
|
||||
<field name="id_numbers" colspan="4" nolabel="1" widget="one2many_list"/> |
|
||||
</page> |
|
||||
</notebook> |
|
||||
</field> |
|
||||
</record> |
|
||||
<record id="view_partner_id_numbers_form" model="ir.ui.view"> |
|
||||
<field name="name">res.partner.id_number.form</field> |
|
||||
<field name="model">res.partner.id_number</field> |
|
||||
<field name="type">form</field> |
|
||||
<field name="arch" type="xml"> |
|
||||
<form string="Partner ID Numbers"> |
|
||||
<field name="category_id" /> |
|
||||
<field name="name" /> |
|
||||
<field name="partner_issued_id" /> |
|
||||
<field name="date_issued" /> |
|
||||
<field name="valid_from" /> |
|
||||
<field name="valid_until" /> |
|
||||
<separator colspan="4" string="Notes"/> |
|
||||
<field name="comment" colspan="4" nolabel="1"/> |
|
||||
</form> |
|
||||
</field> |
|
||||
</record> |
|
||||
<record id="view_partner_id_numbers_tree" model="ir.ui.view"> |
|
||||
<field name="name">res.partner.id_number.tree</field> |
|
||||
<field name="model">res.partner.id_number</field> |
|
||||
<field name="type">tree</field> |
|
||||
<field name="arch" type="xml"> |
|
||||
<tree string="Partner ID Numbers"> |
|
||||
<field name="category_id" /> |
|
||||
<field name="name" /> |
|
||||
<field name="partner_issued_id" /> |
|
||||
<field name="date_issued" /> |
|
||||
<field name="valid_from" /> |
|
||||
<field name="valid_until" /> |
|
||||
</tree> |
|
||||
</field> |
|
||||
</record> |
|
||||
<record id="action_partner_id_numbers_form" model="ir.actions.act_window"> |
|
||||
<field name="name">Partner ID Numbers</field> |
|
||||
<field name="res_model">res.partner.id_number</field> |
|
||||
<field name="view_type">form</field> |
|
||||
<field name="view_mode">tree,form</field> |
|
||||
</record> |
|
||||
</data> |
|
||||
</openerp> |
|
@ -1,5 +1,5 @@ |
|||||
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" |
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink" |
||||
"access_res_partner_id_number_group_user","res.partner.id_number","model_res_partner_id_number","base.group_user",1,0,0,0 |
"access_res_partner_id_number_group_user","res.partner.id_number","model_res_partner_id_number","base.group_user",1,0,0,0 |
||||
"access_res_partner_id_number_group_partner_manager","res.partner.id_number","model_res_partner_id_number","base.group_partner_manager",1,1,1,1 |
"access_res_partner_id_number_group_partner_manager","res.partner.id_number","model_res_partner_id_number","base.group_partner_manager",1,1,1,1 |
||||
"access_res_partner_id_number_group_user","res.partner.id_category","model_res_partner_id_category","base.group_user",1,0,0,0 |
|
||||
|
"access_res_partner_id_category_group_user","res.partner.id_category","model_res_partner_id_category","base.group_user",1,0,0,0 |
||||
"access_res_partner_id_category_group_partner_manager","res.partner.id_category","model_res_partner_id_category","base.group_partner_manager",1,1,1,1 |
"access_res_partner_id_category_group_partner_manager","res.partner.id_category","model_res_partner_id_category","base.group_partner_manager",1,1,1,1 |
@ -1,5 +0,0 @@ |
|||||
^"id"^,^"name"^,^"model_id:id"^,^"group_id:id"^,^"perm_read"^,^"perm_write"^,^"perm_create"^,^"perm_unlink" ^ |
|
||||
^"access_res_partner_id_number_group_user"^,^"res.partner.id_number"^,^"model_res_partner_id_number"^,^"base.group_user"^,1,0,0,0 |
|
||||
^"access_res_partner_id_number_group_partner_manager"^,^"res.partner.id_number"^,^"model_res_partner_id_number"^,^"base.group_partner_manager"^,1,1,1,1 |
|
||||
^"access_res_partner_id_number_group_user"^,^"res.partner.id_category"^,^"model_res_partner_id_category"^,^"base.group_user"^,1,0,0,0 |
|
||||
^"access_res_partner_id_category_group_partner_manager"^,^"res.partner.id_category"^,^"model_res_partner_id_category"^,^"base.group_partner_manager"^,1,1,1,1 |
|
@ -0,0 +1,42 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<openerp> |
||||
|
<data> |
||||
|
|
||||
|
<!-- Partner Identification Number Categories --> |
||||
|
<record id="view_partner_id_category_form" model="ir.ui.view"> |
||||
|
<field name="name">res.partner.id_category.form</field> |
||||
|
<field name="model">res.partner.id_category</field> |
||||
|
<field name="type">form</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<form string="Partner Identification Categories"> |
||||
|
<field name="name" /> |
||||
|
<field name="code" /> |
||||
|
</form> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="view_partner_id_category_tree" model="ir.ui.view"> |
||||
|
<field name="name">res.partner.id_category.tree</field> |
||||
|
<field name="model">res.partner.id_category</field> |
||||
|
<field name="type">tree</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<tree string="Partner Identification Categories"> |
||||
|
<field name="name"/> |
||||
|
<field name="code"/> |
||||
|
</tree> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="action_partner_id_category" model="ir.actions.act_window"> |
||||
|
<field name="name">Partner ID Categories</field> |
||||
|
<field name="res_model">res.partner.id_category</field> |
||||
|
<field name="view_type">form</field> |
||||
|
<field name="view_mode">tree,form</field> |
||||
|
</record> |
||||
|
|
||||
|
<menuitem action="action_partner_id_category" |
||||
|
id="menu_partner_id_category" |
||||
|
parent="base.menu_config_address_book"/> |
||||
|
|
||||
|
</data> |
||||
|
</openerp> |
@ -0,0 +1,49 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<openerp> |
||||
|
<data> |
||||
|
|
||||
|
<record id="view_partner_id_numbers_form" model="ir.ui.view"> |
||||
|
<field name="name">res.partner.id_number.form</field> |
||||
|
<field name="model">res.partner.id_number</field> |
||||
|
<field name="type">form</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<form string="Partner ID Numbers"> |
||||
|
<group> |
||||
|
<field name="category_id" /> |
||||
|
<field name="name" /> |
||||
|
<field name="partner_issued_id" /> |
||||
|
<field name="date_issued" /> |
||||
|
<field name="valid_from" /> |
||||
|
<field name="valid_until" /> |
||||
|
</group> |
||||
|
<separator colspan="4" string="Notes"/> |
||||
|
<field name="comment" colspan="4" nolabel="1"/> |
||||
|
</form> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="view_partner_id_numbers_tree" model="ir.ui.view"> |
||||
|
<field name="name">res.partner.id_number.tree</field> |
||||
|
<field name="model">res.partner.id_number</field> |
||||
|
<field name="type">tree</field> |
||||
|
<field name="arch" type="xml"> |
||||
|
<tree string="Partner ID Numbers"> |
||||
|
<field name="category_id" /> |
||||
|
<field name="name" /> |
||||
|
<field name="partner_issued_id" /> |
||||
|
<field name="date_issued" /> |
||||
|
<field name="valid_from" /> |
||||
|
<field name="valid_until" /> |
||||
|
</tree> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
<record id="action_partner_id_numbers_form" model="ir.actions.act_window"> |
||||
|
<field name="name">Partner ID Numbers</field> |
||||
|
<field name="res_model">res.partner.id_number</field> |
||||
|
<field name="view_type">form</field> |
||||
|
<field name="view_mode">tree,form</field> |
||||
|
</record> |
||||
|
|
||||
|
</data> |
||||
|
</openerp> |
@ -0,0 +1,23 @@ |
|||||
|
<?xml version="1.0" encoding="UTF-8"?> |
||||
|
<openerp> |
||||
|
<data> |
||||
|
|
||||
|
<!-- Modification of Partner - Adding Tab for Idenification Numbers --> |
||||
|
<record model="ir.ui.view" id="view_partner_form"> |
||||
|
<field name="name">res.partner.form.id_number</field> |
||||
|
<field name="model">res.partner</field> |
||||
|
<field name="inherit_id" ref="base.view_partner_form"/> |
||||
|
<field name="priority" eval="10"/> |
||||
|
<field name="arch" type="xml"> |
||||
|
<notebook> |
||||
|
<page string="ID Numbers"> |
||||
|
<field name="id_numbers" colspan="4" nolabel="1" |
||||
|
widget="one2many_list"/> |
||||
|
</page> |
||||
|
</notebook> |
||||
|
</field> |
||||
|
</record> |
||||
|
|
||||
|
|
||||
|
</data> |
||||
|
</openerp> |
Write
Preview
Loading…
Cancel
Save
Reference in new issue