Update internal_property.py

This commit is contained in:
zainab2097 2024-08-30 13:06:22 +03:00 committed by GitHub
parent 881eec5758
commit 1871817427
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 12 additions and 12 deletions

View File

@ -31,18 +31,18 @@ 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
# @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):