2015-11-18 142 views
0

我真的想知道,當它的手機只有一個員工分配 ,當它的GPS只有一輛車,並且當它的GPS只有一個客戶 沒有一個one2one關係和它來到這個錯誤 「NoneType」對象有沒有屬性「_columns」'NoneType'對象沒有屬性'_columns'繼承

class dispositivos(osv.osv): 
    _name = 'dispositivos' 
    _description = 'Inventario Dispositivos' 
    _inherits = {'chips': "chips_id", 
       'fleet.vehicle': 'fleet.vehicle_id', 
       'base.res_partner': 'base.partner_id', 
       'hr.employee': 'hr.employee_id' } 

    _columns = {   
       'name' : fields.selection ([('phone','Telefono'), 
              ('gps','GPS'),     
              ('gprs','GPRS')], 
             'Tipo de dispositivo', 
             track_visibility='onchange', 
             order = True), 
       'imei':fields.char('Imei',required = True),    
       'num_serie' : fields.char('Numero dispositivo'),    
       'marca' : fields.char('Marca del dispositivo'), 
       'modelo' : fields.char('Modelo del dispositivo'), 
       'ide_gps' : fields.char('IDE del dispositivo'), 
       'num_serie_bateria' : fields.char('Bateria del telefono'), 
       'chips_id' : fields.many2one('chips','Chip del dispositivo'), 
       'vehicle_id' : fields.many2one('fleet.vehicle', 'Vehiculo'), 
       'partner_id' :fields.many2one'res.partner', 'Cliente',domain="[('costumer','=',True)]"), 
       'employee_id' : fields.many2one('hr.employee', 'Empleado'), 
       'activo' : fields.boolean('Dispositivo en uso'), 

      } 

    _defaults = { 
      'activo' : False, 
      } 

dispositivos() 

class chips(osv.osv): 
    _name = 'chips' 
    _description = 'Inventario Chips' 

    _columns = {       
      'name' : fields.char('Imei del Chip', required=  True),    
      'numero_tel' : fields.char('Numero de telefono'), 
      'marca' : fields.char('Compañia'), 
      'activo' : fields.boolean('Dispositivo en uso'),    
      } 

    _defaults = { 
      'activo' : False, 
      } 

chips() 
+0

如果您粘貼代碼,正是因爲它是在源文件,嘗試刪除第一行的空格字符和_defaults字典沒有正確縮進...蟒是空白漂亮敏感。 – zee

+0

我編輯過,但我使用日食,它標誌着我沒有正確編寫時 – Leonardo

+0

請提供錯誤的完整堆棧跟蹤。 – zee

回答

0

你可以試試這個代碼:

class dispositivos(osv.osv): 
    _name = 'dispositivos' 
    _description = 'Inventario Dispositivos' 
    _inherits = {'chips': "chips_id", 
      'fleet.vehicle': 'vehicle_id', 
      'base.res_partner': 'res_partner_id', 
      'hr.employee': 'employee_id' } 
0

的解決方案是簡單的I類dispositivos之前移動類芯片和作品感謝所有

相關問題