Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
1 Beantwoorden
15811 Weergaven

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

Avatar
Annuleer
Beste antwoord

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,
}
Avatar
Annuleer
Auteur

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

Auteur

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!

Gerelateerde posts Antwoorden Weergaven Activiteit
2
feb. 25
5633
1
dec. 24
1298
3
aug. 22
12746
2
aug. 22
4309
0
jul. 22
836