openerp-india team mailing list archive
-
openerp-india team
-
Mailing list archive
-
Message #22095
Re: [Bug 1101909] Re: hr payroll rules python code
Hello!! Khushboo Bhatt
I change my rule and It's work very well
Thanks a lot
*Echeverrifm*
2013/1/23 Khushboo Bhatt(openerp) <1101909@xxxxxxxxxxxxxxxxxx>
> Hello Federico,
>
> I have checked your issue with 6.1,7.0 and trunk also.If you want to use
> code of any rules then you just simply write code of particular rule.
>
> Lets take your own example:
> first rule is like:
>
> Code: TEST2
> Name: TEST2
> Fixed Amount = 100
>
> Second Rule:
>
> Code: TEST
> Name: TEST
> Python Code: result = TEST2
>
> So in this way you can create rules.
>
> And yes there is a problem of usability where we have defined help for
> user like "result = rules.NET > categories.NET * 0.10" "
> Here help is changed to "result = NET > categories.NET * 0.10" "
>
> So I m confirming this issue as usability issue.
>
> Thank you,
> Khushboo.
>
> ** Tags added: usability
>
> ** Changed in: openobject-addons
> Status: New => Confirmed
>
> --
> You received this bug notification because you are subscribed to the bug
> report.
> https://bugs.launchpad.net/bugs/1101909
>
> Title:
> hr payroll rules python code
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/openobject-addons/+bug/1101909/+subscriptions
>
--
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/1101909
Title:
hr payroll rules python code
Status in OpenERP Addons (modules):
Confirmed
Bug description:
1) Steps to reproduce the issue you have observed
I create two Rule and one Category.
first rule is like:
Code: TEST2
Name: TEST2
Fixed Amount = 100
Second Rule:
Code: TEST
Name: TEST
Python Code: result = rules.TEST2
2) The result you observed
File ".../addons_v6.1/addons/hr_payroll/hr_payroll.py", line 399, in compute_sheet
lines = [(0,0,line) for line in self.pool.get('hr.payslip').get_payslip_lines(cr, uid, contract_ids, payslip.id, context=context)]
File ".../addons_v6.1/addons/hr_payroll/hr_payroll.py", line 592, in get_payslip_lines
tot_rule = amount * qty * rate / 100.0
TypeError: unsupported operand type(s) for *: 'browse_record' and 'float'
2013-01-19 21:21:16,736 11013 ERROR ? openerp.netsvc: unsupported operand type(s) for *: 'browse_record' and 'float'
3) The result you expected
I expected that rule TEST give me a result = 100 and when i use rules: object containing the rules code (previously computed)
it's doesnt work well
4) The platform you are using (and browser version, if relevant)
Ubuntu 12.04 LTS
5) The OpenERP version you are using
Openerp Server 6.1 REV.: 4333
Openerp Client 6.1 REV.: 2085
Openerp Addons 6.1 REV.: 7132
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/1101909/+subscriptions
Follow ups
References