diff --git a/odex25_realstate/real_estate/models/internal_property.py b/odex25_realstate/real_estate/models/internal_property.py index 0a081a59f..29b2f82d1 100644 --- a/odex25_realstate/real_estate/models/internal_property.py +++ b/odex25_realstate/real_estate/models/internal_property.py @@ -30,11 +30,12 @@ class Property(models.Model): @api.model def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False): - res = super(PurchaseOrderCustom, self).fields_view_get(view_id=view_id, view_type=view_type, toolbar=toolbar, + 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')