Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
7 Odpovědi
7441 Zobrazení

Hello

I have code for a statusbar and it is working but not as I expect:

.py code:

state = fields.Selection({('new','New'), ('open','In Progress'), ('closed','Closed')}, "Status")

.xml code:

<field name="state" widget="statusbar" statusbar_visible="new,open,closed" clickable="True"/>


problem 1:

Even though I have specified in the XML code to show new, open and closed, it shows in the order open, new, closed in Odoo. How do I fix this?

problem 2:

It is on the top left corner of the screen, how do I get it to the top right where most status bars are?

Avatar
Zrušit
Autor

Found another issue I can't find information on. How do I get the created tickets to default to new when saved?

Autor

Ankit Thank you.. Problem 1 sorted. status bar is now on the left side. Problem 2: how do I get them in order new, inprogress, closed and Problem 3: how can I get it to default to new when create is clicked

Nejlepší odpověď

hello siobhan

in .py file

'state': fields.selection([('open', 'Open'), ('post', 'Posted')], "Batch State"),

_defaults = {

'state': 'open',

in.xml file

in tree view :

<field name="state"/>

you can try this in form view: 

<field name="state" widget="statusbar" />

or you can use this

<field name="state" widget="statusbar" statusbar_visible="draft,confirm,done"/>

Thank You

Avatar
Zrušit
Autor

Tried using _defaults. I have no error but state is not defaulting to new. Tree view and form view are already in place.

it will work if you have put that code in header

there is no issue in your code also

Autor Nejlepší odpověď

Ok.. got help with answer. I was using dictionary for my list which python will print in random order. Slight change in the code and added the default in same line so solves all my issues:



state = fields.Selection(

[('new','New'), ('open','In Progress'), ('closed','Closed')],

default='new',

string="Status",

)

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
pro 22
14896
4
led 22
7357
1
lis 21
5028
0
led 21
2338
8
kvě 20
7919