Jam.py documentation


on_field_select_value(field, lookup_item)

domain: client

language: javascript

class Item class


When user clicks on the button to the right of the field input or uses typeahead, the application creates a copy of the lookup item of the field and triggers on_field_select_value event. Use on_field_select_value to specify fields that will be displayed, set up filters for the lookup item, before it will be opened.

The field parameter is the field whose data will be selected.

The lookup_item parameter is a copy of the lookup item of the field


function on_field_select_value(field, lookup_item) {
    if (field.field_name === 'customer') {
        lookup_item.set_where({lastname__startwith: 'B'});
        lookup_item.view_options.fields = ['firstname', 'lastname', 'address', 'phone'];