when I click on my button "new" of my custom module I ve this error, have you idea : Error: field state unknow in the domain [["state","in",["done"]]]
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project management
- MRP
This question has been flagged
It is because a field depends of the field state, but in the view there is not that field so just add
<field name="state" invisible="1"/>
this solved my problem
pls thumb it up then
In the view, do have 'state' field???
Yes. I've actually done this two ways, by having <field name="state"/> and also using <field name="state" widget="statusbar"/>
There is a domain on one of the fields on your form that is using the STATE field, but this field is not available on the form.
I have no state field in my form. OEP version that I use is 7.0-20130403-231707, it may be a bug.
Best to post your reply as a COMMENT, not an ANSWER. Either you need to remove the domain or add the field. If you post your XML it may be easier to spot the problem.
Excuse. My XML > 600 charaters . How send it ? karma < 30.
Have it hosted and post the link - you can insert a space if you can't post links yet. http://collegefallout.com/10-good-free-file-hosting-websites-with-no-sign-up/
here my xml http://www.yourfilelink.com/get.php?fid=835642
It doesn't help me spot the problem. Sorry.
I do not understand me, I do not see any fields in the xml state. The parser can be confused fields state_id with fields state? is it possible?
No. The parser won't get confused. Something is referring to state and you need to find out what.
I don't understand, this the sccreenshots errors : http://www.yourfilelink.com/get.php?fid=835725
Are you using a workflow? That refers to state.
I think that you have a field on your code or your view calling state. Maybe invisible or readonly.
verify if you display the state field
<field name="state" widget="statusbar" statusbar_visible="draft,sent,progress,done" statusbar_colors='{"invoice_except":"red","waiting_date":"blue"}'
I had this exact same problem, and I think I fixed it by giving "state" a default value:
_defaults = {
'state': 'new'
}
I'm not positive that's what fixed it because I was tracking a number of issues at the time, but my theory is that OpenERP didn't actually add the field into the domain until it actually needed it.