我得到这个错误:AttributeError: 'Field date_start not found in browse_record(hr.contract, 57)'
但是表date_start
中确实存在一个字段hr.contract
。这是代码的一部分:
def _iep_calc(self, cr, uid, ids, field, arg, context=None):
res = {}
for payslip in self.browse(cr, uid, ids, context=context):
contrat = self.pool.get('hr.contract')
for contrat_date_from in contrat.browse(cr, uid, ids, context):
date_f = contrat_date_from.date_start ## here is the problem
date_t = datetime.date.today()
DATETIME_FORMAT = "%Y-%m-%d"
from_dt = datetime.datetime.strptime(str(date_f), DATETIME_FORMAT)
to_dt = datetime.datetime.strptime(str(date_t), DATETIME_FORMAT)
timedelta = to_dt - from_dt
diff_day = (timedelta.days + float(timedelta.seconds) / 86400) / 365
res[payslip.id] = diff_day
return res
目前没有回答
相关问题 更多 >
编程相关推荐