如何在odoo中添加以下情况下的相关字段?

2024-05-28 19:20:48 发布

您现在位置:Python中文网/ 问答频道 /正文

在下面的模块中,我有两个类,当我从feeder数据中选择一个字段时,同样的日期应该在树视图中自动填充,数据值在读取时会自动填充想要为填充的记录获取相同的日期1的日期到读取时间

class feeder_data(osv.Model):

    _name = "feeder.data"
    _rec_name= "company_id1"

    _columns = {
        'company_id1': fields.many2one('res.company', 'Substation', required=True),
        'date_of1':fields.datetime('Date',),
        'group_name':fields.many2one('feeder.catg','Please Select Group'),


        'combine2':fields.one2many('data.value','combine','Details'),

           }
      def get_feeder_catg(self, cr, uid, ids, group_name,context=None):
        val = {}
        res = []
        res2 = []
        res3 = []
        if group_name:
            for asset in self.pool.get('feeder.catg').browse(cr,uid,group_name,context=context):
                for ass in asset.combine_table:
                    val = {
                        'Hours' : ass.feeder.folio_num,
                        'company_id1': ass.company_id1.name,
                        #'time_read':date.today().strftime('%Y-%m-%d')

                        }

                    res.append(val)

            val.update({'combine2':res,})
        return {'value': val}

class data_value(osv.Model):
    _name = "data.value"
    _rec_name = "mega_wat"
    _columns={
        'company_id1':fields.char('Comapny'),
        'Hours':fields.char('Folio'),
        'time_read':fields.datetime('Time'),
        'current':fields.float('Current',),
        'mega_wat':fields.float('Mega Watts'),
        #'Max':fields.char('Maximum'),
        'combine':fields.many2one('feeder.data','details'),
    }

Tags: namefieldsdatavaluecontextgroupresval
1条回答
网友
1楼 · 发布于 2024-05-28 19:20:48
class feeder_data(osv.Model):
    _name="feeder.data"
    _columns = {
        'date_of1':fields.datetime('Date',),
    }

class data_value(osv.Model):
    _name = "data.value"
    _rec_name = "mega_wat"
    _columns = {
        'time_read':fields.datetime('Time'),
        # just add this to your code
        'time_read_new':field.related('combine', 'date_of1',
            type="datetime", string="Your Field Name" )
    }

相关问题 更多 >

    热门问题