I tested current development version about colors in tree view:
<tree string="Statement of Account"
colors="If(Bool(Eval('reconciliation')), 'black', 'red')">
.....
</tree>
When install/update module, I get XML error when install/update module.
There are some changes about XML and color attribute in current
development version?
Thanks
Traceback (most recent call last):
File "./trytond/bin/trytond", line 80, in <module>
server.TrytonServer(options).run()
File "/home/resteve/virtualenv/try37/trytond/trytond/server.py",
line 112, in run
Pool(db_name).init(update=self.options.update, lang=lang)
File "/home/resteve/virtualenv/try37/trytond/trytond/pool.py", line
155, in init
lang=lang)
File "/home/resteve/virtualenv/try37/trytond/trytond/modules/__init__.py",
line 425, in load_modules
_load_modules()
File "/home/resteve/virtualenv/try37/trytond/trytond/modules/__init__.py",
line 392, in _load_modules
load_module_graph(graph, pool, update, lang)
File "/home/resteve/virtualenv/try37/trytond/trytond/modules/__init__.py",
line 248, in load_module_graph
tryton_parser.parse_xmlstream(fp)
File "/home/resteve/virtualenv/try37/trytond/trytond/convert.py",
line 447, in parse_xmlstream
self.sax_parser.parse(source)
File "/usr/lib/python2.7/xml/sax/expatreader.py", line 107, in parse
xmlreader.IncrementalParser.parse(self, source)
File "/usr/lib/python2.7/xml/sax/xmlreader.py", line 123, in parse
self.feed(buffer)
File "/usr/lib/python2.7/xml/sax/expatreader.py", line 210, in feed
self._parser.Parse(data, isFinal)
File "/usr/lib/python2.7/xml/sax/expatreader.py", line 307, in end_element
self._cont_handler.endElement(name)
File "/home/resteve/virtualenv/try37/trytond/trytond/convert.py",
line 509, in endElement
self.taghandler = self.taghandler.endElement(name)
File "/home/resteve/virtualenv/try37/trytond/trytond/convert.py",
line 289, in endElement
self.model.__name__, self.values, self.xml_id)
File "/home/resteve/virtualenv/try37/trytond/trytond/convert.py",
line 687, in import_record
old_values, fs_id, mdata_id)
File "/home/resteve/virtualenv/try37/trytond/trytond/convert.py",
line 746, in write_records
Model.write(*to_update)
File "/home/resteve/virtualenv/try37/trytond/trytond/ir/ui/view.py",
line 208, in write
super(View, cls).write(views, values, *args)
File "/home/resteve/virtualenv/try37/trytond/trytond/model/modelsql.py",
line 919, in write
cls._validate(sub_records, field_names=all_field_names)
File "/home/resteve/virtualenv/try37/trytond/trytond/model/modelstorage.py",
line 1122, in _validate
cls.validate(records)
File "/home/resteve/virtualenv/try37/trytond/trytond/ir/ui/view.py",
line 128, in validate
cls.check_xml(views)
File "/home/resteve/virtualenv/try37/trytond/trytond/ir/ui/view.py",
line 174, in check_xml
cls.raise_user_error('invalid_xml', (view.rec_name,))
File "/home/resteve/virtualenv/try37/trytond/trytond/error.py", line
74, in raise_user_error
raise UserError(error)
trytond.exceptions.UserError: ('UserError', (u'Invalid XML for view
"account.move.line".', ''))