Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
1 Vastaa
4778 Näkymät

Hi,


I would like to know what the default_get function returns exactly.  Is it possible to return a list of dict for example ?

The goal is to show several entries for each field in a tree view (in a wizard).

And if not possible, which methods I can use instead ?


Avatar
Hylkää
Tekijä

Hello Mohammed,

default_get returns "a dictionary mapping each field name to its corresponding default value; the keys of the dictionary are the fields in fields_list that have a default value different from False."

So if I understood well, the structure must be {key1:value, key2:value}.

But is it possible to have nested structures ? like {dict1: {key1:value, key2:value}, dict2: {key1:value, key2:value}}. It seems Odoo doesn't accept this last kind of structure in the default_get, or I'm wrong ?

Paras vastaus

Hello,

As per my understanding default_get fun is called when creating a record to write default values.

@api.model
def default_get(self, fields):
res = super(RegistrationEditor, self).default_get(fields)

Here res will be a dictionary with default values to be given to fields and fields a list of all fields.

what exactly do you mean by "show several entries for each field in a tree view (in a wizard)."

Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
0
lokak. 23
1603
4
lokak. 18
8367
3
kesäk. 18
6927
2
jouluk. 21
26212
1
jouluk. 19
3511