在openERP 7上使用向导生成代码

时间:2014-06-23 08:55:57

标签: module openerp wizard openerp-7 odoo

我是openERP的新手,我没有找到一个详尽而简单的巫师指南。 我必须使用product_id生成一个生成代码的向导。 当我点击它并将其放入EAN13字段时,该向导必须生成 所有 产品的代码。我不知道如何创建获取代码的向导,生成自己的代码并将其放在字段中。 抱歉我的英文不好:(

2 个答案:

答案 0 :(得分:0)

您可以查看OpenERP Technical Memento

答案 1 :(得分:0)

您需要创建一个新的内存模型

class ean13_wiz(osv.osv_memory):
  _name = 'ean13.wiz'
  _description = 'EAN13 wizard'
  _columns = {
     'ean_template':fields.char('ean_template', size=13, required=True),
  }
 _defaults = {                 
     'ean_template': '2100000000000',
}

def ean13_logic(self, cr, uid, ids, context=None):

  # your duplicate buziness logic
  ...

我只为init ean13模板添加了一个字段

当您单击提交按钮时,您应该将视图xml操作添加到您的ean13_logic,以便为每个产品添加一个ean。也许会有一些反馈有多少被改变。

查看链接以获取更多信息:wizard example