如何使用 lambda 映射 python 中的日期?我正在尝试这样做以在 Odoo 中打印 Excel sheet
How can I map dates in python using lambdas? I am trying to do this to print Excel sheet in Odoo
我正在尝试使用 lambda 映射 Excel sheet 的键。但我无法正确映射。请帮助
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
x = 'hr_payslip.date_from = '+ str(val.get('od_start'))
解决了问题
我正在尝试使用 lambda 映射 Excel sheet 的键。但我无法正确映射。请帮助
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
x = 'hr_payslip.date_from = '+ str(val.get('od_start'))
解决了问题