我试图在这些对象中定义一个将根据date_to和date_from But计算员工工资的薪资规则。我只能有几天。通过使用天数,我可以从中获得工作日。我无法在那里得到一个月一年的时间。在
datej = str(payslip.date_to)
datek = str(payslip.date_from)
dj = datej[-2:]
dk = datek[-2:]
working_days=dj-dk
one_daySalary=contract.wage/30
salary=working_days*one_daySalary
result = salary
我只能按每月固定的30天计算工资。在
我发现这个月工资条名称。然后我简单地尝试了是否使用该工资条名称来表示月份,但在这个解决方案中,我们必须强制用户不要更改工资条名称模式。为了达到这个目的,我把工资单的名字改为只读
如果导入
datetime
库并将日期转换为datetime
对象,则可以同时获得月份和年份。我猜payslip.date_to
应该是一个字符串,然后再执行str(payslip.date_to)
,因此可以使用Odoo特殊方法来完成此操作:现在您有两个
^{pr2}$datetime
对象,您可以使用datetime
方法来获得您想要的。在在程序的顶部,
import datetime
库。如果您接收到的日期对象是字符串格式,则使用它的方法,使用以下函数将其转换为正确的格式。在要获取该对象的年份,请使用以下函数。在
^{pr2}$相关问题 更多 >
编程相关推荐