Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在odoo中编写工资规则的python代码_Python_Odoo - Fatal编程技术网

如何在odoo中编写工资规则的python代码

如何在odoo中编写工资规则的python代码,python,odoo,Python,Odoo,我试图在工资单模块中的工资规则的计算部分编写python代码 result=payslip.salaryrule() 在工资条模块中,我创建了如下salaryrule函数- class CustomPayslip(models.Model): @api.multi def salaryrule(self): hourly_rate = self.emp_amount return round(self.billable_hours * hourly

我试图在工资单模块中的工资规则的计算部分编写python代码

result=payslip.salaryrule()

在工资条模块中,我创建了如下salaryrule函数-

class CustomPayslip(models.Model):
    @api.multi
    def salaryrule(self):
        hourly_rate = self.emp_amount
        return round(self.billable_hours * hourly_rate, 2)

但是,当我创建员工工资单并单击“计算表”按钮时,我从Fletcra得到了这个错误-为工资规则定义了错误的python代码。

尝试将代码直接添加到规则中

hourly_rate = self.emp_amount
result = round(self.billable_hours * hourly_rate, 2)

并尝试使用工资单而不是自助服务

请提供完整的错误跟踪。