From 77b26fd75515a66823c4a7ce042b935c607f6e59 Mon Sep 17 00:00:00 2001 From: clementthomas Date: Mon, 24 Jul 2023 12:17:43 +0200 Subject: [PATCH] [IMP] project_average_acceptable_time: migration to v14 --- .../controllers/custom_portal.py | 2 +- project_average_acceptable_time/models/__init__.py | 3 ++- project_average_acceptable_time/models/res_partner.py | 10 ++++++++++ .../views/project_project.xml | 1 + 4 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 project_average_acceptable_time/models/res_partner.py diff --git a/project_average_acceptable_time/controllers/custom_portal.py b/project_average_acceptable_time/controllers/custom_portal.py index ac72309..2226320 100644 --- a/project_average_acceptable_time/controllers/custom_portal.py +++ b/project_average_acceptable_time/controllers/custom_portal.py @@ -7,7 +7,7 @@ from odoo.addons.portal.controllers.portal import CustomerPortal class CustomCustomerPortal(CustomerPortal): @route(["/my/account"], type="http", auth="user", website=True) def account(self, redirect=None, **post): - self.OPTIONAL_BILLING_FIELDS.append("average_acceptable_time") + self.OPTIONAL_BILLING_FIELDS.append("average_acceptable_time") #unecessary save in res partner, but necessary to avoid error on form post response = super(CustomCustomerPortal, self).account(redirect, **post) diff --git a/project_average_acceptable_time/models/__init__.py b/project_average_acceptable_time/models/__init__.py index c6089d0..8186acb 100644 --- a/project_average_acceptable_time/models/__init__.py +++ b/project_average_acceptable_time/models/__init__.py @@ -1,2 +1,3 @@ -from . import project_project \ No newline at end of file +from . import project_project +from . import res_partner \ No newline at end of file diff --git a/project_average_acceptable_time/models/res_partner.py b/project_average_acceptable_time/models/res_partner.py new file mode 100644 index 0000000..a5e5ec9 --- /dev/null +++ b/project_average_acceptable_time/models/res_partner.py @@ -0,0 +1,10 @@ + +from odoo import models, fields, _, api + + +class ResPartner(models.Model): + _inherit = "res.partner" + + average_acceptable_time = fields.Float('Average acceptable time') # not used, but necessary to post custom field from /my/account + + \ No newline at end of file diff --git a/project_average_acceptable_time/views/project_project.xml b/project_average_acceptable_time/views/project_project.xml index 3e887bc..c708f21 100644 --- a/project_average_acceptable_time/views/project_project.xml +++ b/project_average_acceptable_time/views/project_project.xml @@ -24,6 +24,7 @@ +