跳至內容
選單
此問題已被標幟
2 回覆
7372 瀏覽次數

Is it possible to dynamically create selection type field using functional fields? 

For Example : I am having a maximum limit of leaves a person can take at one type

Casual Leave : 2

Sick Leave : 3

User can take these leave with 0.5 interval, means for CL 0.5,1,1.5 and 2

I am having around 10 types of leaves.

So is it possiblt to create a selection type field dynamically in OpenERP?

頭像
捨棄
最佳答案

You can use many2one with domain for this purpose.

You need create object "Leave" like:


    _columns = {
        'name': fields.char('Leave'),
        'type': fields.char('Type'),
        'interval': fields.char('interval'),
        }

Then create records for "Leave" with all available combination type and interval.

In object, where you need selection field, define instead many2one to "Leave" object (for example: leave_id).
And define selection filed for type (for example: type).
Now you can dinamically select available leaves, depend from type, like:

    <field name="type"/>
    <field name="leave_id" domain="[('type','=',type)]"/>

頭像
捨棄

Hi Vasilliy ....Can u explain with an example

作者

Vasiliy, Thanks for your answer. It will be great if you can give me an example!!

最佳答案

Hi, 

You can follow following link for this:

https://youtu.be/GPhgxxwprA4

Hope it helps,

Thanks

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
2
3月 23
46376
2
12月 23
57192
0
3月 22
2100
3
6月 20
10364
1
10月 19
4226