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" |
|||
"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_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 |
@ -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