従業員登録の詳細に関連するフォームを作成する必要があります。私の要件は次のとおりです..ユーザーが作成ボタンをクリックすると、emp noフィールドに現在の従業員番号+ 1をロードする必要があります。メソッド「_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>
xml をデータ セクションに追加openerp .py