Odoo Help

0

'Condition based on' field in Salary Rule

By
Abdul Gafoor GK
on 5/12/14, 8:05 PM 1,916 views

I want to set a python code in 'Condition based on' field so that this particular rule will not be shown or printed with payslip when result is false. The condition I want to check is the existence of an inputs line with code as LOAN. something like

result = exist(inputs.LOAN)

That's a half pseudo code above. What's the exact python syntax in OpenERP to achieve this?

Thanks :)

what is LOAN is it a boolean field ?

Ahmed M.Elmubarak
on 5/13/14, 8:14 AM

No. I created a Salary Rule called LOAN and a Salary Structure containing this specific rule. An employee contract is with this Salary Structure and when generating payslip, I do not want to show this specific rule in PaySlip if an Input item with code LOAN doesn't exist.

Abdul Gafoor GK
on 5/13/14, 5:27 PM
0
omar bajunaid
On 8/4/14, 7:15 AM

iN THE PYTHON CONDITION EXPRESSION ADD THE FOLLOWING;

result = (inputs.LOAN.amount  and inputs.LOAN)  or False

result = (inputs and inputs.LOAN and inputs.LOAN.amount) or False

Pascal Tremblay
on 12/23/16, 7:22 PM

About This Community

This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.

Register

Odoo Training Center

Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.

Test it now

Question tools

0 follower(s)

Stats

Asked: 5/12/14, 8:05 PM
Seen: 1916 times
Last updated: 3/16/15, 8:10 AM