Contributors mailing list archives

contributors@odoo-community.org

Re: Problem with computed default values

by
ThinkOpen Solutions Portugal, Daniel Reis
- 11/04/2016 16:54:13

Thank you Moses, I tried that (calling the default function in a lambda) but I got the same issue.
I think my solution will be to overwrite create().
 

/DR


Citando Moises Lopez <moylop260@vauxoo.com>:

 
2016-04-11 10:39 GMT-05:00 <Pedro@pad.odoo-community.org>:
This exact question was made several weeks ago. Please check in the archives. In a nutshell, you have to execute a pre/post-init hook (the treatment will change depending on the order selected - before or after the installation).
 
Regards.
 
2016-04-11 17:08 GMT+02:00 Daniel Reis <dgreis@sapo.pt>:
Hello all,

I'm in need of some expert help.

I added a field to a model, to be used as a random unique identifier:
     token = fields.Char('Token', default=lambda s: str(uuid.uuid4()))

The problem is that, the already existing records all got the same exact uuid.
It seems that the lambda is evaluated once, before a mass update,  
instead of per record, as I expected.

Am I missing something?
Thanks for any help.

--
Daniel Reis






_______________________________________________
Mailing-List: http://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: http://odoo-community.org/groups?unsubscribe

_______________________________________________
Mailing-List: http://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: http://odoo-community.org/groups?unsubscribe

 
 
--
Moisés López Calderón
Vauxoo - OpenERP's Gold Partner
Mobile: (+521) 477-752-22-30
Office: (+52) 477-773-33-46
web: http://www.vauxoo.com
twitter: @vauxoo
           @moylop260           
 

_______________________________________________
Mailing-List: http://odoo-community.org/groups/contributors-15
Post to: mailto:contributors@odoo-community.org
Unsubscribe: http://odoo-community.org/groups?unsubscribe