diff --git a/delivery_carrier_partner_account/__manifest__.py b/delivery_carrier_partner_account/__manifest__.py
index 23efd98..7e08806 100644
--- a/delivery_carrier_partner_account/__manifest__.py
+++ b/delivery_carrier_partner_account/__manifest__.py
@@ -29,7 +29,13 @@
"incrementing_sequence_mixin",
"stock_delivery",
],
- "data": ["security/ir.model.access.csv"],
+ "data": [
+ "security/ir.model.access.csv",
+ "data/actions.xml",
+ "views/res_partner_views.xml",
+ "views/delivery_carrier_views.xml",
+ "views/delivery_carrier_account_views.xml",
+ ],
"assets": {},
"installable": True,
"auto_install": False,
diff --git a/delivery_carrier_partner_account/data/actions.xml b/delivery_carrier_partner_account/data/actions.xml
new file mode 100644
index 0000000..08db8a3
--- /dev/null
+++ b/delivery_carrier_partner_account/data/actions.xml
@@ -0,0 +1,11 @@
+
+
+
+ Carrier Accounts
+ delivery.carrier.account
+ tree,form
+ current
+ [('delivery_carrier_id', '=', context.get("carrier_id"))]
+ {'default_delivery_carrier_id': active_id}
+
+
\ No newline at end of file
diff --git a/delivery_carrier_partner_account/models/delivery_carrier_account.py b/delivery_carrier_partner_account/models/delivery_carrier_account.py
index 9f65100..eec90d2 100644
--- a/delivery_carrier_partner_account/models/delivery_carrier_account.py
+++ b/delivery_carrier_partner_account/models/delivery_carrier_account.py
@@ -1,4 +1,4 @@
-from odoo import models, fields
+from odoo import models, fields, api
class DeliveryCarrierAccount(models.Model):
@@ -10,7 +10,6 @@ class DeliveryCarrierAccount(models.Model):
comodel_name="delivery.carrier",
string="Delivery Carriers",
required=True,
- readonly=True,
ondelete="restrict",
)
@@ -22,6 +21,10 @@ class DeliveryCarrierAccount(models.Model):
partner_id = fields.Many2one(
comodel_name="res.partner",
required=True,
- readonly=True,
ondelete="cascade",
)
+
+ @api.depends("account_number")
+ def _compute_display_name(self):
+ for record in self:
+ record.display_name = record.account_number
diff --git a/delivery_carrier_partner_account/views/delivery_carrier_account_views.xml b/delivery_carrier_partner_account/views/delivery_carrier_account_views.xml
new file mode 100644
index 0000000..b47ba37
--- /dev/null
+++ b/delivery_carrier_partner_account/views/delivery_carrier_account_views.xml
@@ -0,0 +1,14 @@
+
+
+
+ delivery.carrier.account.view.tree
+ delivery.carrier.account
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/delivery_carrier_partner_account/views/delivery_carrier_views.xml b/delivery_carrier_partner_account/views/delivery_carrier_views.xml
new file mode 100644
index 0000000..3a068a8
--- /dev/null
+++ b/delivery_carrier_partner_account/views/delivery_carrier_views.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ delivery.carrier
+ delivery.carrier.view.form
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/delivery_carrier_partner_account/views/res_partner_views.xml b/delivery_carrier_partner_account/views/res_partner_views.xml
new file mode 100644
index 0000000..150a6f0
--- /dev/null
+++ b/delivery_carrier_partner_account/views/res_partner_views.xml
@@ -0,0 +1,29 @@
+
+
+
+ res.partner.view.form
+ res.partner
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file