the code i have written in the model is as follows...
from osv import osv
from osv import fields
class krunk_test(osv.osv):
_name = 'krunk.test'
_defaults = {
'active': lambda *a: 1, # ideas are active by default
'state':'draft', # ideas are in draft state by default
}
_columns = {
'name': fields.char("Title", size=64, required=True, translate=True),
'state': fields.selection([('draft','Draft'),('confirmed','confirmed')],"State", required=True, readonly=True),
#Description is readonly whn not draft!
'description':fields.text('Description', readonly=True, states={'draft':[('readonly', False)]}),
'active': fields.boolean('Active'),
'invent_date': fields.date('Invent date')
}
when I save the form it require "state" value. i have defined the value for "state" in _defaults. can anyone please tell me what's happening here? Thank you.