Jam.py documentation

display_text

display_text

domain: server

language: python

Field class

Description

Represents the field’s value as a string.

Display_text property is a read-only string representation of a field’s value to display it to users. If an on_get_field_text event handler is assigned, display_text is the value returned by this event handler. Otherwise, display_text is the value of the lookup_text property for lookup fields and text property converted according to the language locale settings for other fields.

Display_text is the string representation of the field’s value property when it is not being edited. When the field is being edited, the text property is used.

Example

def on_generate(report):
    cust = report.task.customers.copy()
    cust.open()

    report.print_band('title')

    for c in cust:
        firstname = c.firstname.display_text
        lastname = c.lastname.display_text
        company = c.company.display_text
        country = c.country.display_text
        address = c.address.display_text
        phone = c.phone.display_text
        email = c.email.display_text
        report.print_band('detail', locals())