Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
2 Trả lời
7404 Lượt xem

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?

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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)]"/>

Ảnh đại diện
Huỷ bỏ

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

Tác giả

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

Câu trả lời hay nhất

Hi, 

You can follow following link for this:

https://youtu.be/GPhgxxwprA4

Hope it helps,

Thanks

Ảnh đại diện
Huỷ bỏ
Bài viết liên quan Trả lời Lượt xem Hoạt động
2
thg 3 23
46409
2
thg 12 23
57215
0
thg 3 22
2110
3
thg 6 20
10373
1
thg 10 19
4232