# HG changeset patch # User Goffi # Date 1393291337 -3600 # Node ID 97ee7594c7884823e9ca7bf6f4f86edbe91a45a8 # Parent ca7a2bf4fb40cc54f06fd9872e953ed5d956a429 core (xmlui): fixed types with empty value are now correctly managed in _dataFormField2XMLUIData diff -r ca7a2bf4fb40 -r 97ee7594c788 src/tools/xml_tools.py --- a/src/tools/xml_tools.py Mon Feb 24 19:21:07 2014 +0100 +++ b/src/tools/xml_tools.py Tue Feb 25 02:22:17 2014 +0100 @@ -34,6 +34,7 @@ def _dataFormField2XMLUIData(field): """ Get data needed to create an XMLUI's Widget from Wokkel's data_form's Field + field can be modified (if it's fixed and it has no value) @param field: data_form.Field (it uses field.value, field.fieldType, field.label and field.var) @return: widget_type, widget_args, widget_kwargs @@ -42,6 +43,14 @@ widget_kwargs = {} if field.fieldType == 'fixed' or field.fieldType is None: widget_type = 'text' + if field.value is None: + if field.label is None: + warning(_("Fixed field has neither value nor label, ignoring it")) + field.value = "" + else: + field.value = field.label + field.label = None + widget_args[0] = field.value elif field.fieldType == 'text-single': widget_type = "string" elif field.fieldType == 'text-private':