v 10.0 Third Party 62
Download for v 10.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Community Apps Dependencies
Technical Name orbeon_xml_api
LicenseAGPL-3
Websitehttp://www.open2bizz.nl
You bought this module and need support? Click here!

Orbeon XML API

Use the Orbeon (Runner) Forms XML-field, like it's a simple Python object.

This module extends the Orbeon Runner model-object, with a special property/attribute o_xml.

The o_xml property is the "Pythonic" object API on the Runner its XML.

Syntax examples (by "Form Control Name")

1) firstname (text controls)

  • runner.o_xml.form.firstname.label
    The label of (form) field firstname, as a Python string e.g. "First Name"
  • runner.o_xml.form.firstname.value
    The value of (form) field firstname, as a Python string e.g. "John"

2) job_title (text controls)

Underscorers are valid.

  • runner.o_xml.form.job_title.label
    The label of (form) field job_title, as a Python string e.g. "Job Title"
  • runner.o_xml.form.job_title.value
    The value of (form) field job_title, as a Python string e.g. "Programmer"

3) address-housenumber (text controls)

Hyphens should be omitted (removed) in the syntax !

  • runner.o_xml.form.addresshousenumber.label
    The label of (form) field job_title, as a Python string e.g. "Housenumber"
  • runner.o_xml.form.addresshousenumber.value
    The value of (form) field job_title, as a Python string e.g. "17"

4) birthdate (date/time controls)

  • runner.o_xml.form.birthdate.label
    The label of (form) field birthdate, as a Python string e.g. "Birthdate"
  • runner.o_xml.form.birthdate.value
    The value of (form) field birthdate, as a Python Date object.

5) favorite_dishes (single and multi selection controls)

  • runner.o_xml.form.favorite_dishes.label

    The label of (form) field favorite_dishes, as a Python string e.g. "Your Favorite Dishes"

  • runner.o_xml.form.favorite_dishes.choices

    The transformed value of (form) field favorite_dishes, as a Python dictionary object.

    Whereby key is choice-label and value is choice-value.

    E.g: {'Italian Pizza': 'it-pizza', 'Calafornia Sushi': 'cal-sushi'}

  • runner.o_xml.form.favorite_dishes.choices_labels

    The transformed value of (form) field favorite_dishes, as a Python list object, with the choice labels. E.g: ['Italian Pizza', 'California Sushi']

  • runner.o_xml.form.favorite_dishes.choices_values

    The transformed value of (form) field favorite_dishes, as a Python list object, with the choice values.

    E.g: ['it-pizza', 'cal-sushi']

5) image_primary (image controls)

*Curently handles Orbeon Image types: "Static Image", "Image Attachment" and "Image Annotation (by Wpaint plugin)".

  • runner.o_xml.form.image_primary.label
    The label of (form) field primaryimage, as a Python string e.g. "Profile Image".
  • runner.o_xml.form.image_primary.value
    The value of (form) field primaryimage, as a Python base64 string.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.