2016-06-21 8 views
1

は、2つのフィールドがあります.Now自動です私は同じ日date_of1人口の記録odooで次のような場合に関連フィールドを追加するにはどうすればよいですか?私は<strong>time_read</strong>でツリービューで、私は<strong>から<strong>date_of1</strong>フィールドを選択し.When feeder_data</strong>クラス.Same選択した日付が自動移入すべき二つのクラス<strong>DATA_VALUE</strong>を持っている私の次のモジュールで

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'), 
    } 
+0

フィールド 'time_read'を関連フィールドにしますか? –

+1

いいえ、私はそれと同じ日付を持っていたかったのですか?関連するフィールドで動作する場合はokyです –

答えて

2
ためtime_read にしたかった。だからデフ機能をget_feeder_catg を使用して移入
+0

'parent_id'を削除し、その' combine'を使用してこの回答を投票します。 – CZoellner

+0

@CZoellner私はした –

+1

ありがとう、私はいくつかの訂正をしました。彼はdatetime型が必要で、関係は必要ありません – CZoellner

関連する問題

 関連する問題