Python OpenERP中的错误

Python OpenERP中的错误,python,Python,我的项目有一些问题: 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,

我的项目有一些问题:

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

自我。在需要方法函数之前。

如何修复它??请帮帮我,谢谢。我正在学习开放式erp。真是太好了difference@ThongTran:第1步。比较我的代码和你的代码。如果有帮助的话,一个字符接一个字符。第二步:仔细列举差异。有两份自我介绍。在我的代码中,这些都很重要。步骤3:将这些更改应用于代码。
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)