Skip to content

Commit 6e6b952

Browse files
committed
fixup! [18.0][ADD] edi_partner_endpoint_oca: Glue module between edi_partner_oca and edi_endpoint_oca
1 parent 7abebda commit 6e6b952

9 files changed

Lines changed: 63 additions & 3 deletions

File tree

edi_endpoint_oca/models/__init__.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@
22
from . import edi_backend_type
33
from . import edi_endpoint
44
from . import edi_exchange_record
5-
from . import edi_exchange_consumer_mixin
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import models

edi_partner_endpoint_oca/__manifest__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,8 @@
1414
"edi_partner_oca",
1515
"edi_endpoint_oca",
1616
],
17+
"data": [
18+
"views/partner_views.xml",
19+
],
1720
"auto_install": True,
1821
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import res_partner
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Copyright 2026 Camptocamp SA
2+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
3+
4+
from odoo import fields, models
5+
6+
7+
class ResPartner(models.Model):
8+
_inherit = "res.partner"
9+
10+
origin_edi_endpoint_id = fields.Many2one(
11+
string="EDI origin endpoint",
12+
comodel_name="edi.endpoint",
13+
ondelete="set null",
14+
related="origin_exchange_record_id.edi_endpoint_id",
15+
store=True,
16+
)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<!-- Copyright 2026 Camptocamp SA
3+
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). -->
4+
<odoo>
5+
<record id="view_partner_form" model="ir.ui.view">
6+
<field name="name">res.partner.form - edi_partner_endpoint_oca</field>
7+
<field name="model">res.partner</field>
8+
<field name="inherit_id" ref="edi_partner_oca.view_partner_form" />
9+
<field name="arch" type="xml">
10+
<field name="edi_disable_auto" position="after">
11+
<field name="origin_edi_endpoint_id" />
12+
</field>
13+
</field>
14+
</record>
15+
16+
<record id="view_partner_tree" model="ir.ui.view">
17+
<field name="name">res.partner.tree - edi_partner_endpoint_oca</field>
18+
<field name="model">res.partner</field>
19+
<field name="inherit_id" ref="base.view_partner_tree" />
20+
<field name="arch" type="xml">
21+
<field name="email" position="after">
22+
<field name="origin_edi_endpoint_id" optional="hide" />
23+
</field>
24+
</field>
25+
</record>
26+
</odoo>

edi_sale_endpoint/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import models
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
from . import sale_order

edi_endpoint_oca/models/edi_exchange_consumer_mixin.py renamed to edi_sale_endpoint/models/sale_order.py

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
from odoo import fields, models
66

77

8-
class EDIExchangeConsumerMixin(models.AbstractModel):
9-
_inherit = "edi.exchange.consumer.mixin"
8+
class SaleOrder(models.Model):
9+
_inherit = "sale.order"
1010

1111
origin_edi_endpoint_id = fields.Many2one(
1212
string="EDI origin endpoint",
@@ -16,3 +16,15 @@ class EDIExchangeConsumerMixin(models.AbstractModel):
1616
# Store it to ease searching
1717
store=True,
1818
)
19+
20+
21+
class SaleOrderLine(models.Model):
22+
_inherit = "sale.order.line"
23+
24+
origin_edi_endpoint_id = fields.Many2one(
25+
string="EDI origin endpoint",
26+
comodel_name="edi.endpoint",
27+
ondelete="set null",
28+
related="origin_exchange_record_id.edi_endpoint_id",
29+
store=True,
30+
)

0 commit comments

Comments
 (0)