[FIX] base: Address must stay readonly when field use_parent_address is checked
When you change the country of your company, each field of a company address keeps its attrs. This is why the company address stays on readonly when use_parent_address is checked. Closes #4808 opw: 627033
This commit is contained in:
parent
20e3f33ebd
commit
5b283419d3
|
@ -67,6 +67,10 @@ class format_address(object):
|
||||||
doc = etree.fromstring(arch)
|
doc = etree.fromstring(arch)
|
||||||
for node in doc.xpath("//div[@class='address_format']"):
|
for node in doc.xpath("//div[@class='address_format']"):
|
||||||
tree = etree.fromstring(v % {'city': _('City'), 'zip': _('ZIP'), 'state': _('State')})
|
tree = etree.fromstring(v % {'city': _('City'), 'zip': _('ZIP'), 'state': _('State')})
|
||||||
|
for child in node.xpath("//field"):
|
||||||
|
if child.attrib.get('modifiers'):
|
||||||
|
for field in tree.xpath("//field[@name='%s']" % child.attrib.get('name')):
|
||||||
|
field.attrib['modifiers'] = child.attrib.get('modifiers')
|
||||||
node.getparent().replace(node, tree)
|
node.getparent().replace(node, tree)
|
||||||
arch = etree.tostring(doc)
|
arch = etree.tostring(doc)
|
||||||
break
|
break
|
||||||
|
|
Loading…
Reference in New Issue