我需要创建与员工注册详细信息相关的表单。我的要求是这样的..当用户单击创建按钮时,它需要加载当前员工编号+1 用于 emp no 字段。我需要澄清如何调用方法'_form_onload()'。意味着调用我的函数的地方在哪里。?
这是我现在的代码
def create(self, cr, uid, vals, context=None):
vals['register_no'] =self.pool.get('ir.sequence').get(cr, uid, 'bpl.worker')
worker_reg_seq = super(bpl_worker_registration, self).create(cr, uid, vals, context=context)
return worker_reg_seq
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="1">
<record id="seq_bpl_worker_registration" model="ir.sequence.type">
<field name="name">bpl_worker_registration</field>
<field name="code">bpl.worker</field>
</record>
<record id="seq_bpl_worker_registration" model="ir.sequence">
<field name="name">bpl_worker_registration</field>
<field name="code">bpl.worker</field>
<field name="prefix">BPL</field>
<field name="padding">5</field>
<field name="number_next">1</field>
<field name="number_increment">1</field>
<field name="company_id" eval="False"/>
</record>
</data>
</openerp>
在数据部分openerp .py中添加的 xml