2024-06-01 10:20:38 发布
网友
我是OpenERP的初学者,我想创建一个向导来复制一个对象很多次,当我点击按钮向导打开一个表单内容如果这个表单是(textbox+ok按钮)文本框写多少次向导会调用复制函数来复制对象,有没有人有什么图腾什么的?在
首先创建向导服务器端Python
class duplicate_wiz(osv.osv_memory): _name = 'duplicate.wiz' _description = 'duplicate wizard' _columns = { 'number_of_copies':fields.char('Number of copies', size=2 , required=True), } _defaults = { 'number_of_copies': '0', } def duplicate_object(self, cr, uid, ids, context=None): data = self.read(cr, uid, ids)[0] try: number_of_copies = data['number_of_copies'] except: raise osv.except_osv(_('Error'), _('Trouble!')) # your duplicate buziness logic ...
并将这些视图呈现为新的目标以创建向导。在
下面是一个更完整的向导示例(代码、xml视图呈现…) Tutorial : OpenErp Module Wizard for CSV import
有一个很好的教程:https://doc.openerp.com/v6.1/developer/04_wizard/ 你可以看看OpenERP代码中的例子。 一个简单的例子在openerptechnicalmemento中。在
您必须使用执行操作的方法为向导的模型创建一个osv_内存对象。而不是创建一个有按钮调用您的操作的视图。在
首先创建向导服务器端Python
并将这些视图呈现为新的目标以创建向导。在
^{pr2}$下面是一个更完整的向导示例(代码、xml视图呈现…) Tutorial : OpenErp Module Wizard for CSV import
有一个很好的教程:https://doc.openerp.com/v6.1/developer/04_wizard/ 你可以看看OpenERP代码中的例子。 一个简单的例子在openerptechnicalmemento中。在
您必须使用执行操作的方法为向导的模型创建一个osv_内存对象。而不是创建一个有按钮调用您的操作的视图。在
相关问题 更多 >
编程相关推荐