From b902dfed4727479167aa5f5eb9dfda82921288ce Mon Sep 17 00:00:00 2001 From: zainab2097 <149927291+zainab2097@users.noreply.github.com> Date: Thu, 29 Aug 2024 21:29:56 +0300 Subject: [PATCH] Update internal_property.py --- .../real_estate/models/internal_property.py | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) diff --git a/odex25_realstate/real_estate/models/internal_property.py b/odex25_realstate/real_estate/models/internal_property.py index 1f243b9ff..07bbb67fc 100644 --- a/odex25_realstate/real_estate/models/internal_property.py +++ b/odex25_realstate/real_estate/models/internal_property.py @@ -7,8 +7,8 @@ ############################################################################## import base64 -import json -from lxml import etree +# import json +# from lxml import etree import re from odoo import models, fields, api, exceptions, _ from odoo.modules.module import get_module_resource @@ -31,18 +31,7 @@ class Property(models.Model): ('non_residential', 'Non-Residential'), ], string="Property Suitability for Residence") - @api.model - def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False): - res = super(Property, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, - submenu=submenu) - doc = etree.XML(res['arch']) - if (view_type == 'form'): - for node in doc.xpath("//field"): - modifiers = json.loads(node.get("modifiers")) - modifiers['readonly'] = [('state', 'in', ['approve'])] - node.set("modifiers", json.dumps(modifiers)) - res['arch'] = etree.tostring(doc, encoding='unicode') - return res + def _compute_maintenance_count(self):