Buongiorno,
Sono nuovo del forum, e sto effettuando le prime prove di sviluppo con OpenObject, utilizzando OpenErp 7.0
Ho provato a realizzare il modulo di esempio (ricette) riportato sul sito e tutto OK.
Ho provato a realizzare un banale modulo che prevede la gestione di una semplice tabella con pochi campi di cui allego il file lavori.py e lavori.xml
# -*- encoding: utf-8 -*-
from osv import osv, fields
from datetime import *
class lavori_lavoro(osv.osv):
_name = 'lavori.lavoro'
_description = 'Lavoro'
_columns = {
'data_iniziale': fields.datetime('Data e ora Inizio', help='Data e Ora iniziali del Lavoro'),
'cliente': fields.char('Cliente', size=30, translate=True, required=True),
'descrizione': fields.text('Descrizione', help='Descrizione del Lavoro', readonly=True, states={'draft': [('readonly', False)]}),
'data_finale': fields.datetime('Data e ora Fine'),
}
_defaults = {
'data_iniziale': lambda *a: datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
}
lavori_lavoro()
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="ir.ui.view" id="view_lavori_lavoro_form">
<field name="name">lavori.lavoro.form</field>
<field name="model">lavori.lavoro</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="Lavori">
<group col="2" colspan="2">
<field name="data_iniziale" />
<field name="cliente" />
</group>
<group col="2" colspan="2">
<field name="descrizione" />
<field name="data_finale" />
</group>
</form>
</field>
</record>
<record model="ir.ui.view" id="view_lavori_lavoro_tree">
<field name="name" >lavori.lavoro.tree</field>
<field name="model" >lavori.lavoro</field>
<field name="type" >tree</field>
<field name="arch" type="xml">
<tree string="Lavori">
<field name="data_iniziale" />
<field name="cliente" />
<field name="descrizione" />
<field name="data_finale" />
</tree >
</field >
</record >
<record model="ir.actions.act_window" id="action_lavori_lavoro">
<field name="name" >Lavori</field>
<field name="res_model" >lavori.lavoro</field>
<field name="view_type" >form</field>
<field name="view_mode" >tree,form</field>
</record>
<menuitem name="Prova" id="menu_prova"/>
<menuitem name="Lavori" id="menu_lavori" parent="menu_prova"/>
<menuitem name="Lavoro" id="menu_lavoro_form" parent="menu_lavori" action="action_lavori_lavoro"/>
</data >
</openerp >
L'installazione del modulo avviene senza problemi, mentre, nel momento in cui provo a creare un nuovo record, il client segnala questo errore:
Error: Campo state sconosciuto nel dominio
"state","not in",["draft"]
Ho provato a cercare informazioni su questo errore ma senza successo.
Qualcuno ha idea di quale possa essere il problema ?
Grazie.