Adapted issue10071002_1 to lasts commits in trytond
This commit is contained in:
parent
a1b3226678
commit
bc2a1d2ceb
|
@ -10,22 +10,23 @@ Index: trytond/trytond/model/modelview.py
|
|||
|
||||
--- a/trytond/trytond/model/modelview.py
|
||||
+++ b/trytond/trytond/model/modelview.py
|
||||
@@ -399,14 +399,15 @@
|
||||
@@ -399,15 +399,16 @@
|
||||
# Remove field without read access
|
||||
for field in fields_to_remove:
|
||||
for element in tree.xpath(
|
||||
for i, element in enumerate(tree.xpath(
|
||||
- '//field[@name="%s"] | //label[@name="%s"]'
|
||||
- % (field, field)):
|
||||
- % (field, field))):
|
||||
- if type == 'form':
|
||||
+ ('//field[@name="%s"] | //label[@name="%s"]'
|
||||
+ ' | //page[@name="%s"] | //separator[@name="%s"]'
|
||||
+ ' | //group[@name="%s"]') % ((field,) * 5)):
|
||||
+ ' | //group[@name="%s"]') % ((field,) * 5))):
|
||||
+ if type == 'tree' or element.tag in ('page', 'group'):
|
||||
+ parent = element.getparent()
|
||||
+ parent.remove(element)
|
||||
+ elif type == 'form':
|
||||
element.tag = 'label'
|
||||
element.attrib.clear()
|
||||
element.attrib['id'] = 'hidden %s-%s' % (field, i)
|
||||
- elif type == 'tree':
|
||||
- parent = element.getparent()
|
||||
- parent.remove(element)
|
||||
|
|
Loading…
Reference in New Issue