如何使用lambdas在python中映射日期?我正在尝试用Odoo打印Excel工作表
我正在尝试使用lambdas映射Excel表的键。但我不能正确地绘制地图。请帮忙如何使用lambdas在python中映射日期?我正在尝试用Odoo打印Excel工作表,lambda,openerp,odoo-8,Lambda,Openerp,Odoo 8,我正在尝试使用lambdas映射Excel表的键。但我不能正确地绘制地图。请帮忙 def _get_lines(self,cr,uid,ids,val, context=None): dict_dat = val od_start = dict_dat['od_start'][0] qry= '' x = 'hr_payslip.date_from = '+ date(od_start) print x qry = x qry_data =
def _get_lines(self,cr,uid,ids,val, context=None):
dict_dat = val
od_start = dict_dat['od_start'][0]
qry= ''
x = 'hr_payslip.date_from = '+ date(od_start)
print x
qry = x
qry_data = []
qry = self.make_qry(cr,uid,ids,context=context)
keys = self.get_keys()
cr.execute(qry)
qry_data = cr.fetchall()
der_data = map(lambda x:dict(zip(keys,x)),qry_data)
print der_data
return der_data
解决了问题如果您能更具体地说明您的问题,这会有所帮助。@thomassynthy:在这行x='hr\u paysslip.date\u from='+dateod\u start Here我想获取od\u start,这是一个日期字段。。。我怎样才能解决这个问题?解决了这个问题。如果它被解决了,请考虑把它写成一个答案,并接受它来帮助将来可能会看到这个问题的人。我是新来的。
def _get_lines(self,cr,uid,ids,val, context=None):
dict_dat = val
od_start = dict_dat['od_start'][0]
qry= ''
x = 'hr_payslip.date_from = '+ date(od_start)
print x
qry = x
qry_data = []
qry = self.make_qry(cr,uid,ids,context=context)
keys = self.get_keys()
cr.execute(qry)
qry_data = cr.fetchall()
der_data = map(lambda x:dict(zip(keys,x)),qry_data)
print der_data
return der_data