Openerp 奥多。。并非所有数据都显示来自_inheritir.cron的树中的数据

Openerp 奥多。。并非所有数据都显示来自_inheritir.cron的树中的数据,openerp,odoo-8,Openerp,Odoo 8,Odoo具有自动计划设置(ir.cron)。我需要从我自己的模块配置时间表。在我的模块中使用one2many可以创建新的计划操作,当我签入设置->自动化->计划操作时。这就是要创造的存在和成功 我有一个问题,我的模块中只有一个数据显示,但所有数据都显示在 成功创建的计划操作菜单 请更正我的代码,我现在卡住了:( 这是我的代码: class sync_batch_schedule(osv.osv): _name = "ir.cron" _inherit = "ir.cron" 我使用_inher

Odoo具有自动计划设置(ir.cron)。我需要从我自己的模块配置时间表。在我的模块中使用one2many可以创建新的计划操作,当我签入设置->自动化->计划操作时。这就是要创造的存在和成功

我有一个问题,我的模块中只有一个数据显示,但所有数据都显示在 成功创建的计划操作菜单

请更正我的代码,我现在卡住了:( 这是我的代码:

class sync_batch_schedule(osv.osv):
_name = "ir.cron"
_inherit = "ir.cron"
我使用_inherit,这样可以将记录保存在同一个表中,也可以在我自己的模块中保存CRUD。因为当我只读取而不创建新的inherit类时。数据为只读,所以我创建了one2many,这:

class sync_batch_update(osv.osv):
_name = 'sync.batch.update'


_columns = {
            'name' : fields.char('Name', required=True),
            'sync_batch_update_ids' : fields.one2many('eth.sync.update','batch_update_id', 'Batch to Update'),
            'sync_batch_update_stat_ids' : fields.one2many('sync.update.stat.batch','sync_update_stat_batch_id','Update Statistic'),
            #'batch_id' : fields.function(_get_filtering_schedule,type='one2many',relation='ir.cron',string='Schedule'),
            'batch_id' : fields.one2many('ir.cron','id',string='Schedule')
        }
_defaults = {
    'batch_id': lambda self, cr, uid, context : self._get_filtering_schedule(cr, uid, [0], '', '', context)[0],
}
你能帮我找到我的错误代码吗,我只是奥多的新手;)

这就是问题所在

您必须将新的manyOne添加到“ir.cron”中,并使用它而不是id

class sync_batch_schedule(osv.osv):
_name = "ir.cron"
_inherit = "ir.cron"
_columns = {
    'sync_id': fields.many2one('sync.batch.update','sync_batch_schedule')
}
然后作为用户使用它
“批处理id”:fields.one2many('ir.cron','sync\u id',string='Schedule')

谢谢。。成功了!我错过了重要的一个。今天晚上我睡得很好:D
class sync_batch_schedule(osv.osv):
_name = "ir.cron"
_inherit = "ir.cron"
_columns = {
    'sync_id': fields.many2one('sync.batch.update','sync_batch_schedule')
}