From d99acaa3eced5004ab07f1473f66a5fa32410eca Mon Sep 17 00:00:00 2001 From: Marc Durepos Date: Wed, 20 Nov 2024 11:17:35 -0500 Subject: [PATCH] delivery_carrier_partner_account: added views and action --- .../__manifest__.py | 8 ++++- .../data/actions.xml | 11 +++++++ .../models/delivery_carrier_account.py | 9 ++++-- .../views/delivery_carrier_account_views.xml | 14 +++++++++ .../views/delivery_carrier_views.xml | 18 ++++++++++++ .../views/res_partner_views.xml | 29 +++++++++++++++++++ 6 files changed, 85 insertions(+), 4 deletions(-) create mode 100644 delivery_carrier_partner_account/data/actions.xml create mode 100644 delivery_carrier_partner_account/views/delivery_carrier_account_views.xml create mode 100644 delivery_carrier_partner_account/views/delivery_carrier_views.xml create mode 100644 delivery_carrier_partner_account/views/res_partner_views.xml 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 + + +