Passa al contenuto
Menu
È necessario essere registrati per interagire con la community.
La domanda è stata contrassegnata
4 Risposte
7335 Visualizzazioni

My python code is:

status = fields.Selection (string = 'Status', copy = False, selection = [('new', 'New'), ('canceled', 'Canceled'), ('accept', 'Accepted'), ( 'sold', 'SOLD')], default = 'new')

My xml is:





I  only  get  the  display  of  the current  status of each record, instead of a list of status with current status highlighted. Help is highly appreciated.

Avatar
Abbandona
Risposta migliore

Yes, I have the same problem in my view file. I think it will be solved if I delete another filed of state.

Avatar
Abbandona
Risposta migliore

I had the same issue.

If you have another status/state field in the same form, delete it. this would solve the issue and the statusbar will display correctly.

Avatar
Abbandona
Risposta migliore

Hi Albert:

Add the statusbar_visible attribute to the field in the form view xml and  include  the  values  of  each  status  you  want  displayed. 

For example,

<field name="state" widget="statusbar" statusbar_visible="draft,sent,sale"/>

                
Avatar
Abbandona
Autore

Thank you very much for your help. I found that the xml code does not show on my post. But I do add the status_visible as you suggested. Here they are:
<field name="status" widget="statusbar" statusbar_visible="new,receive,accept,sold,cancel" />

Risposta migliore

Hi,

Seems xml code is missing in the questions. If you need to display only the current status in the statusbar, i think it wont be possible using the statusbar widget, unless you make some enhancement on that widget.

If you need to limit the visibility to limited states by default, you can use the option of statusbar_visible:   statusbar_visible="draft,confirm,done"


If the above is not okay for you, better you display the state inside the form as a normal field or as a ribbon.


Thanks

Avatar
Abbandona
Autore

Thank you very much for your help. I am sorry that the xml code did not appear on my post although I thought I did paste it. Here they are:
<field name="status" widget="statusbar" statusbar_visible="new,receive,accept,sold,cancel" /> . I want it to show in the way a statusbar do, but unfortunately, it did not despite the xml already stated it. I dnn't know if it is due to some unknown deficiency of my odoo installation.

Post correlati Risposte Visualizzazioni Attività
1
mar 15
5282
1
apr 22
6476
1
mag 21
7338
1
gen 21
5223
1
mag 20
7070