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".', ''))

Reply via email to