How can you do this:
_defaults = { 'sale_order_id': lambda self, cr, uid, context: context.get('sale_order_id', False), }In the new API?
Odoo is the world's easiest all-in-one management software.
 It includes hundreds of business apps:
How can you do this:
_defaults = { 'sale_order_id': lambda self, cr, uid, context: context.get('sale_order_id', False), }In the new API?
You can use it while defining new field:
user_id = fields.Many2one('res.users', string='Salesperson', track_visibility='onchange',
readonly=True, states={'draft': [('readonly', False)]},
default=lambda self: self.env.user)
In new API, you can define default at field level.
Try this:
sale_order_id = fields.Many2one('sale.order', default=lambda self: self.env.context.get('sale_order_id', False))
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
Inscribirse| Publicaciones relacionadas | Respuestas | Vistas | Actividad | |
|---|---|---|---|---|
|  | 2 feb 22  | 6183 | ||
| 
            
                api.onchange v8 doesnt work
            
            
                    Resuelto
            
         |  | 2 sept 15  | 5312 | |
|  | 3 ago 15  | 8601 | ||
|  | 0 may 15  | 3681 | ||
|  | 2 nov 23  | 19500 |