0
我正在嚮導,問題是我沒有得到那彈出屏幕。如何創建奇才openerp?
from osv import fields, osv
import datetime
class wiz_file(osv.osv_memory):
_name = 'wiz_test'
_columns = {
'dob':fields.date('Date of birth'),
'name':fields.char('Name', size=30),
'gender':fields.selection([('female','Female'), ('male','Male')], string='Gender'),
}
_defaults = {}
def wizfun(self, cr, uid, ids, context=None):
res=self.pool.get('client.client')
dt = res.cp1val()
if dt > 0:
print "GREATER"
else:
raise osv.except_osv('CP1VAL less than 0')
return res
wiz_file()
------------------- XML ----------------
<record id="test_wizard" model="ir.ui.view">
<field name="name">wiz_test_form</field>
<field name="model">wiz_test</field>
<field name="type">form</field>
<field name="arch" type="xml">
<form string="wizard_form">
<group col="8">
<field name="name" string="NAME"/>
<field name="gender" string="GENDER"/>
<field name="dob" string="DATE OF BIRTH"/>
</group>
<button string="Cancel" special="cancel" icon="gtk-cancel"/>
<button string="Cleanup" name="cleanup" type="object" icon="gtk-ok"/>
</form>
</field>
</record>
<record id="acton_wizard" model="ir.actions.act_window">
<field name="name">Wizards</field>
<field name="type">ir.action.act_window</field>
<field name="res_model">wiz_test</field>
<field name="view_type">form</field>
<field name="view_mode">form</field>
</record>
<act_window
id="action_test_wizard"
name="Test wizard"
res_model="wiz_test"
src_model="client.client"
view_type="form"
view_mode="form"
key2="client_action_multi"
target="new"
multi="True"
/>