Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
4 Replies
7370 Tampilan

Hi there:

I want to show two options in a form (OpenERP7). User can only select one of the options. I know OpenERP7 doesn't have radio buttons, so I thought I could try using checkboxes (boolean fields). The idea was define an onchange method for a checkbox (i.e. for the boolean field), and in that event I wanted to return the value for the other checkbox (boolean field). I was debugging the onchange event: it never was hit!!

So, how to unmark one checkbox when the other was marked?

 

Thanks in advance.

Avatar
Buang
Jawaban Terbai

Hi Yuly!

In order to emulate radio buttons, an easy way would be to use "attrs" with"readonly" attributes to force select only one of the 2 options.

You can add to your model 2 boolean fields representing the 2 exclusive options then create an inherited form view as follows:

                            <field name="x_option1" attrs="{'readonly': [('x_option2','=', True)]}"/>
                            <field name="x_option2" attrs="{'readonly': [('x_option1','=', True)]}"/>

Now when you try to select an option in the form view, the other one is made readonly and vice-versa.

Hope it helps.

Regards

Avatar
Buang
Penulis

Hi buddy. First, thanks for your solution. It is not exactly what I was looking for, but I like it. I wanted to uncheck the checkbox, not hide it. Thanks for your replay.

Please try this instead then:

Jawaban Terbai

In Odoo 9:

i need create a field like check boxes:

what is your favorite color?  ☐ Blue  ☐Pink  ☐Yellow <--The user only can choice one favorite color, if the user select  ☐Blue then the  ☐Pink or  ☐Yellow field can not be selected, if the user select  ☐Pink, then  ☐Blue or  ☐Yellow can not be selected....

any idea how to create this type of field and function...

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
1
Des 15
6797
1
Apr 25
4527
1
Feb 16
6514
1
Des 15
9405
0
Agu 15
3476