I want to load enumeration value from my model to selection field without storing it to the database.i know that i can specify the list of values in the selection field but this way is not working with domain filter.I want the selection field to be filtered based on some condition?
Instead of listing the values in the selection field you can supply them from a function. The function will return a list of values:
return [('a', 'A'),('b', 'B')]
my_list = fields.Selection(selection=get_my_list)
However, if you really need to set a domain on this field using a selection might not be the best option. I don't know your use-case so I can't comment on it, except to say that filtering a selection field seems sub-optimal to me.
Your query is not clear, but as far as i got, you want to make selection field work as a many2one field.
For that i would suggest you to go in reverse manner, make many2one field look as a selection field.
You can take a many2one field, and simply add widget="selection" in its xml part.
hope it works for you..!
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
|Asked: 10/15/15, 7:12 AM|
|Seen: 451 times|
|Last updated: 10/16/15, 2:31 AM|