2011-12-13 68 views
0

我有一些問題,我的項目:錯誤的OpenERP

def get_timein(self, cr, uid, ids, context={}): 
    obj = self.browse(cr, uid, ids, context=context)[0] 
    timein = str(datetime.now()) 
    self.write(cr, uid, ids, {'time_in':timein }, context=context) 
    return 1 

def get_timeout(self, cr, uid, ids, context={}): 
    obj=self.browse(cr, uid, ids, context=context)[0] 
    timeout=str(datetime.now()) 
    self.write(cr, uid, ids, {'time_out':timeout }, context=context) 
    return 1 

def cho_dangnhap(self, cr, uid, ids, context={}): 
    self.pool.get('x_luong').write(cr, uid, ids, {'state':'dangnhap'}) 
    get_timein(cr,uid,ids) 
    return 1 

def cho_rave(self, cr, uid, ids, context={}): 
    self.pool.get('x_luong').write(cr, uid, ids, {'state':'rave'}) 
    get_timeout(cr, uid, ids) 

我收到此錯誤:

NameError: global name 'get_timeout' is not defined 

回答

0
def cho_dangnhap(self,cr,uid,ids,context={}): 
      self.pool.get('x_luong').write(cr,uid,ids,{'state':'dangnhap'}) 
      self.get_timein(cr,uid,ids) 
      return 1 
def cho_rave(self,cr,uid,ids,context={}): 
      self.pool.get('x_luong').write(cr,uid,ids,{'state':'rave'}) 
      self.get_timeout(cr,uid,ids) 

self.之前方法的功能是必需的。

+0

我該如何解決?請幫助我,謝謝。我正在學習開放erp。這是如此不同 – 2011-12-13 18:28:59