Skip to content

Commit 461fedd

Browse files
fixes
1 parent 93d9153 commit 461fedd

File tree

351 files changed

+46369
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

351 files changed

+46369
-0
lines changed

partner_identification_bg/README.rst

Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
2+
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
3+
:alt: License: AGPL-3
4+
5+
==============================
6+
Partner Identification Numbers
7+
==============================
8+
9+
This module allows to manage all sort of identification numbers
10+
and certificates which are assigned to a partner (company or individual)
11+
and vary from country to country.
12+
13+
* Commercial register
14+
* VAT ID
15+
* Fiscal ID's
16+
* Membership numbers
17+
* Driver license
18+
* ...
19+
20+
21+
Installation
22+
============
23+
24+
No specific installation step required
25+
26+
27+
Configuration
28+
=============
29+
30+
Configure all ID types you need in Sales > Configuration > Address Book > Partner ID Categories.
31+
For example, we create a category 'Driver License':
32+
33+
Name:
34+
Name of this ID type. For example, 'Driver License'
35+
Code:
36+
Code, abbreviation or acronym of this ID type. For example, 'driver_license'
37+
Python validation code:
38+
Optional python code called to validate ID numbers of this ID type.
39+
40+
41+
Usage
42+
=====
43+
44+
In partner form you will see another tab called 'ID Numbers'. You can add
45+
any IDs to this partner, defining:
46+
47+
Category:
48+
ID type defined in configuration. For example, Driver License
49+
ID Number:
50+
The ID itself. For example, Driver License number of this person
51+
Issued by:
52+
Another partner, who issued this ID. For example, Traffic National Institution
53+
Place of Issuance:
54+
The place where the ID has been issued. For example the country for passports and visa
55+
Valid from:
56+
Issued date. For example, date when person approved his driving exam, 21/10/2009
57+
Valid until:
58+
Expiration date. For example, date when person needs to renew his driver license, 21/10/2019
59+
Status:
60+
ID status. For example new/to renew/expired
61+
Notes:
62+
Any further information related with this ID. For example, vehicle types this person can drive
63+
64+
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
65+
:alt: Try me on Runbot
66+
:target: https://runbot.odoo-community.org/runbot/
67+
68+
69+
Known issues / Roadmap
70+
======================
71+
72+
* If you want to search a partner by ID you will use advance search form.
73+
You can't search by issuer, valid dates, category or notes.
74+
75+
76+
Bug Tracker
77+
===========
78+
79+
Bugs are tracked on `GitHub Issues
80+
<https://github.com/OCA/partner_contact/issues>`_. In case of trouble, please
81+
check there if your issue has already been reported. If you spotted it first,
82+
help us smashing it by providing a detailed and welcomed `feedback
83+
<https://github.com/OCA/
84+
partner_contact/issues/new?body=module:%20
85+
partner_identifiers%0Aversion:%20
86+
9.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
87+
88+
89+
Credits
90+
=======
91+
92+
Contributors
93+
------------
94+
95+
* Antonio Espinosa <[email protected]>
96+
* Denis Roussel <[email protected]>
97+
* Ferdinand Gassauer <[email protected]>
98+
* Gerhard Könighofer <[email protected]>
99+
* Laurent Mignon <[email protected]>
100+
101+
102+
Maintainer
103+
----------
104+
105+
.. image:: https://odoo-community.org/logo.png
106+
:alt: Odoo Community Association
107+
:target: https://odoo-community.org
108+
109+
This module is maintained by the OCA.
110+
111+
OCA, or the Odoo Community Association, is a nonprofit organization whose
112+
mission is to support the collaborative development of Odoo features and
113+
promote its widespread use.
114+
115+
To contribute to this module, please visit https://odoo-community.org.

partner_identification_bg/__init__.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# -*- coding: utf-8 -*-
2+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3+
4+
from . import models
5+
from .hooks import post_init_hook
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# -*- coding: utf-8 -*-
2+
#
3+
# © 2004-2010 Tiny SPRL http://tiny.be
4+
# © 2010-2012 ChriCar Beteiligungs- und Beratungs- GmbH
5+
# http://www.camptocamp.at
6+
# © 2015 Antiun Ingenieria, SL (Madrid, Spain)
7+
# http://www.antiun.com
8+
# Antonio Espinosa <[email protected]>
9+
# © 2016 ACSONE SA/NV (<http://acsone.eu>)
10+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
11+
{
12+
'name': 'Partner Identification Numbers fix',
13+
'category': 'Customer Relationship Management',
14+
'version': '8.0.3.0.0',
15+
'depends': [
16+
'account',
17+
],
18+
'data': [
19+
'security/ir.model.access.csv',
20+
'data/res_partner_category_id.xml',
21+
'data/res_partner_sequence.xml',
22+
'views/res_partner_id_category_view.xml',
23+
'views/res_partner_id_number_view.xml',
24+
'views/res_partner_view.xml'
25+
],
26+
'author': 'Rosen Vladimirov,'
27+
'ChriCar Beteiligungs- und Beratungs- GmbH,'
28+
'Antiun Ingeniería S.L.'
29+
'Camptocamp,'
30+
'ACSONE SA/NV,'
31+
'Odoo Community Association (OCA)',
32+
'website': 'https://odoo-community.org/',
33+
'license': 'AGPL-3',
34+
'installable': True,
35+
#'post_init_hook': 'post_init_hook',
36+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<openerp>
3+
<data noupdate="1">
4+
<record id="res_partner_id_category" model="res.partner.id_category">
5+
<field name="id">1</field>
6+
<field name="code">tarade_number</field>
7+
<field name="name">Trade Agency register number</field>
8+
<field name="validation_model">other</field>
9+
<field name="validation_model_base">other</field>
10+
<field name="active">1</field>
11+
<field name="commercial_field">1</field>
12+
</record>
13+
<record id="res_partner_id_category" model="res.partner.id_category">
14+
<field name="id">2</field>
15+
<field name="code">vat_vies</field>
16+
<field name="name">VAT number checked in EU-VIES</field>
17+
<field name="validation_model">eu.vat</field>
18+
<field name="validation_model_base">eu.vat</field>
19+
<field name="active">1</field>
20+
<field name="commercial_field">1</field>
21+
</record>
22+
</data>
23+
</openerp>

partner_identification_bg/hooks.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# -*- coding: utf-8 -*-
2+
# © 2015 Roberto Lizana (Trey)
3+
# © 2016 Pedro M. Baeza
4+
# © 2017 Rosen Vladimirov
5+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
6+
7+
from openerp import api, SUPERUSER_ID
8+
9+
def post_init_hook(cr, registry):
10+
cr.execute("""
11+
INSERT INTO res_partner_id_number
12+
(partner_id, name, category_id, status, active)
13+
SELECT id, company_registry, 1, 'open', TRUE
14+
FROM res_partner
15+
WHERE company_registry IS NOT NULL""")
16+
env = api.Environment(cr, SUPERUSER_ID, {})
17+
cr.execute("""
18+
INSERT INTO res_partner_id_number
19+
(partner_id, name, category_id, status, active)
20+
SELECT id, vat, 2, 'open', TRUE
21+
FROM res_partner
22+
WHERE vat IS NOT NULL""")
23+
env = api.Environment(cr, SUPERUSER_ID, {})

partner_identification_bg/i18n/de.po

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
# Translation of Odoo Server.
2+
# This file contains the translation of the following modules:
3+
# * chricar_partner_id_number
4+
#
5+
msgid ""
6+
msgstr ""
7+
"Project-Id-Version: PACKAGE VERSION\n"
8+
"Report-Msgid-Bugs-To: \n"
9+
"POT-Creation-Date: 2015-03-24 17:33+0000\n"
10+
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
11+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
12+
"Language-Team: LANGUAGE <[email protected]>\n"
13+
"MIME-Version: 1.0\n"
14+
"Content-Type: text/plain; charset=UTF-8\n"
15+
"Content-Transfer-Encoding: 8bit\n"
16+
"Plural-Forms: \n"
17+
"X-Generator: Translate Toolkit 1.11.0\n"
18+
19+
#. module: chricar_partner_id_number
20+
#: field:res.partner.id_category,active:0
21+
#: field:res.partner.id_number,active:0
22+
msgid "Active"
23+
msgstr ""
24+
25+
#. module: chricar_partner_id_number
26+
#: field:res.partner.id_number,category_id:0
27+
msgid "Category"
28+
msgstr ""
29+
30+
#. module: chricar_partner_id_number
31+
#: field:res.partner.id_category,code:0
32+
msgid "Code"
33+
msgstr ""
34+
35+
#. module: chricar_partner_id_number
36+
#: field:res.partner.id_category,create_uid:0
37+
#: field:res.partner.id_number,create_uid:0
38+
msgid "Created by"
39+
msgstr ""
40+
41+
#. module: chricar_partner_id_number
42+
#: field:res.partner.id_category,create_date:0
43+
#: field:res.partner.id_number,create_date:0
44+
msgid "Created on"
45+
msgstr ""
46+
47+
#. module: chricar_partner_id_number
48+
#: field:res.partner.id_category,id:0
49+
#: field:res.partner.id_number,id:0
50+
msgid "ID"
51+
msgstr ""
52+
53+
#. module: chricar_partner_id_number
54+
#: field:res.partner.id_number,name:0
55+
msgid "ID Number"
56+
msgstr ""
57+
58+
#. module: chricar_partner_id_number
59+
#: view:res.partner:chricar_partner_id_number.view_partner_form
60+
msgid "ID Numbers"
61+
msgstr ""
62+
63+
#. module: chricar_partner_id_number
64+
#: field:res.partner.id_category,name:0
65+
msgid "ID name"
66+
msgstr ""
67+
68+
#. module: chricar_partner_id_number
69+
#: field:res.partner,id_numbers:0
70+
msgid "Identification Numbers"
71+
msgstr ""
72+
73+
#. module: chricar_partner_id_number
74+
#: field:res.partner.id_number,partner_issued_id:0
75+
msgid "Issued by"
76+
msgstr ""
77+
78+
#. module: chricar_partner_id_number
79+
#: field:res.partner.id_number,date_issued:0
80+
msgid "Issued on"
81+
msgstr ""
82+
83+
#. module: chricar_partner_id_number
84+
#: field:res.partner.id_category,write_uid:0
85+
#: field:res.partner.id_number,write_uid:0
86+
msgid "Last Updated by"
87+
msgstr ""
88+
89+
#. module: chricar_partner_id_number
90+
#: field:res.partner.id_category,write_date:0
91+
#: field:res.partner.id_number,write_date:0
92+
msgid "Last Updated on"
93+
msgstr ""
94+
95+
#. module: chricar_partner_id_number
96+
#: view:res.partner.id_number:chricar_partner_id_number.view_partner_id_numbers_form
97+
#: field:res.partner.id_number,comment:0
98+
msgid "Notes"
99+
msgstr ""
100+
101+
#. module: chricar_partner_id_number
102+
#: model:ir.model,name:chricar_partner_id_number.model_res_partner
103+
#: field:res.partner.id_number,partner_id:0
104+
msgid "Partner"
105+
msgstr ""
106+
107+
#. module: chricar_partner_id_number
108+
#: model:ir.actions.act_window,name:chricar_partner_id_number.action_partner_id_category
109+
#: model:ir.ui.menu,name:chricar_partner_id_number.menu_partner_id_category
110+
msgid "Partner ID Categories"
111+
msgstr ""
112+
113+
#. module: chricar_partner_id_number
114+
#: model:ir.actions.act_window,name:chricar_partner_id_number.action_partner_id_numbers_form
115+
#: view:res.partner.id_number:chricar_partner_id_number.view_partner_id_numbers_form
116+
#: view:res.partner.id_number:chricar_partner_id_number.view_partner_id_numbers_tree
117+
msgid "Partner ID Numbers"
118+
msgstr ""
119+
120+
#. module: chricar_partner_id_number
121+
#: view:res.partner.id_category:chricar_partner_id_number.view_partner_id_category_form
122+
#: view:res.partner.id_category:chricar_partner_id_number.view_partner_id_category_tree
123+
msgid "Partner Identification Categories"
124+
msgstr ""
125+
126+
#. module: chricar_partner_id_number
127+
#: field:res.partner.id_number,state:0
128+
msgid "State"
129+
msgstr ""
130+
131+
#. module: chricar_partner_id_number
132+
#: field:res.partner.id_number,valid_from:0
133+
msgid "Valid from"
134+
msgstr ""
135+
136+
#. module: chricar_partner_id_number
137+
#: field:res.partner.id_number,valid_until:0
138+
msgid "Valid until"
139+
msgstr ""

0 commit comments

Comments
 (0)