[NEW] l10n_fr_partner_comcom
This commit is contained in:
1
l10n_fr_partner_comcom/__init__.py
Normal file
1
l10n_fr_partner_comcom/__init__.py
Normal file
@@ -0,0 +1 @@
|
||||
from . import models
|
20
l10n_fr_partner_comcom/__manifest__.py
Normal file
20
l10n_fr_partner_comcom/__manifest__.py
Normal file
@@ -0,0 +1,20 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
{
|
||||
'name': 'Partner Comcom',
|
||||
'summary': "Ajoute la communauté de commune commme champ du partnenaire",
|
||||
'version': "16.0.1.0.0",
|
||||
'author': "Elabore",
|
||||
'license': "AGPL-3",
|
||||
'maintainer': 'Clément Thomas',
|
||||
'category': 'Extra Tools',
|
||||
'website': 'https://odoo-community.org/',
|
||||
'depends': ['contacts'],
|
||||
'data': [
|
||||
'security/ir.model.access.csv',
|
||||
'views/res_partner_views.xml',
|
||||
'views/res_country_comcom_views.xml',
|
||||
],
|
||||
'auto_install': False,
|
||||
'installable': True,
|
||||
}
|
BIN
l10n_fr_partner_comcom/__pycache__/__init__.cpython-310.pyc
Normal file
BIN
l10n_fr_partner_comcom/__pycache__/__init__.cpython-310.pyc
Normal file
Binary file not shown.
2
l10n_fr_partner_comcom/models/__init__.py
Normal file
2
l10n_fr_partner_comcom/models/__init__.py
Normal file
@@ -0,0 +1,2 @@
|
||||
from . import res_partner
|
||||
from . import res_country_comcom
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
12
l10n_fr_partner_comcom/models/res_country_comcom.py
Normal file
12
l10n_fr_partner_comcom/models/res_country_comcom.py
Normal file
@@ -0,0 +1,12 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
import logging
|
||||
from odoo import fields, models
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class ResCountryComcom(models.Model):
|
||||
|
||||
_name = 'res.country.comcom'
|
||||
|
||||
name = fields.Text('Nom')
|
12
l10n_fr_partner_comcom/models/res_partner.py
Normal file
12
l10n_fr_partner_comcom/models/res_partner.py
Normal file
@@ -0,0 +1,12 @@
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
import logging
|
||||
from odoo import fields, models
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class ResPartner(models.Model):
|
||||
|
||||
_inherit = 'res.partner'
|
||||
|
||||
comcom_ids = fields.Many2many('res.country.comcom')
|
2
l10n_fr_partner_comcom/security/ir.model.access.csv
Normal file
2
l10n_fr_partner_comcom/security/ir.model.access.csv
Normal file
@@ -0,0 +1,2 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
"access_res_country_comcom_group_user","res_country_comcom group_user","model_res_country_comcom",base.group_user,1,1,1,1
|
|
25
l10n_fr_partner_comcom/views/res_country_comcom_views.xml
Normal file
25
l10n_fr_partner_comcom/views/res_country_comcom_views.xml
Normal file
@@ -0,0 +1,25 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="view_country_comcom_tree" model="ir.ui.view">
|
||||
<field name="name">Comcom tree</field>
|
||||
<field name="model">res.country.comcom</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Communautés de communes" editable="bottom">
|
||||
<field name="name" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_country_comcom" model="ir.actions.act_window">
|
||||
<field name="name">Communautés de commune</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">res.country.comcom</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_country_comcom"
|
||||
action="action_country_comcom"
|
||||
name="Communautés de communes"
|
||||
sequence="1" parent="contacts.menu_localisation"/>
|
||||
|
||||
</odoo>
|
30
l10n_fr_partner_comcom/views/res_partner_views.xml
Normal file
30
l10n_fr_partner_comcom/views/res_partner_views.xml
Normal file
@@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="view_partner_form_comcom" model="ir.ui.view">
|
||||
<field name="name">Partner Form: add comcom</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<data>
|
||||
<field name="city" position="after">
|
||||
<field name="comcom_ids" widget="many2many_tags" class="o_address_street" placeholder="Communauté de communes" />
|
||||
</field>
|
||||
</data>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_partner_search_comcom" model="ir.ui.view">
|
||||
<field name="name">Partner search: add comcom</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="inherit_id" ref="base.view_res_partner_filter"/>
|
||||
<field name="arch" type="xml">
|
||||
<data>
|
||||
<field name="user_id" position="after">
|
||||
<separator />
|
||||
<field name="comcom_ids" />
|
||||
</field>
|
||||
</data>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
Reference in New Issue
Block a user