Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
15956 Vizualizări

Hello all,

I have created many2one field for category in my object. Based on my object value, I want to set default value for 'type' field of Category.

Can anybody help me how to do it?

Thanks

Imagine profil
Abandonează
Cel mai bun răspuns

Define default Method Code

def _get_default_category(self, cr, uid, context=None):
        res = self.pool.get('model.category').search(cr, uid, [('name','=',categroy_name)], context=context)
        return return res and res[0] or False

_defaults = {
     'category_id':_get_default_category,
}
Imagine profil
Abandonează
Autor

This is not what I want exactly, Your method will give category_id by default based on function. But I want to set type of model.category based on active object(e.g. test.test).

so you can try on_change function based on the change object(test.test) field value model.category value set in the on change method

Autor

on change method will be called while I enter some value in some field. If I directly create record, and then create category from test.test default type should come. Is it possible to do ? For example: Create product, then create Contract from product form, by default employee should come as Administrator.

Thanks Prakash, great example!

Related Posts Răspunsuri Vizualizări Activitate
2
feb. 25
5895
1
dec. 24
1449
3
aug. 22
12975
2
aug. 22
4469
0
iul. 22
836