[jira] Commented: (OFBIZ-2938) HR Leave Enhancement

Posted by Nicolas Malin (Jira) on
URL: http://ofbiz.116.s1.nabble.com/jira-Created-OFBIZ-2938-HR-Leave-Enhancement-tp205838p205839.html


    [ https://issues.apache.org/jira/browse/OFBIZ-2938?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12755364#action_12755364 ]

Pradeep Ruhil commented on OFBIZ-2938:
--------------------------------------

Hi Erwan

I saw you patch and I find that you have only implemented the view calendar functionality and in the party profile screen, you have shown the leave taken by the corresponding party.

But through calendar I am not able to select any date. Is this calendar intended for selection of date when you are applying leave? Because it is showing me only the dates with no corresponding day on it, i.e. Sunday, Monday and so on and I am not able to apply leave through calendar.

Where as in our patch we have enhanced the core functionality of leave. Earlier there was functionality of leave creation only, but no approval process was there for approval of leaves applied by the party. So we have implemented role based approval process. Where a party can apply for leave, he/she can select the approver party for approval of his
leave applied. Now when a approver logins in, he will see the leave applied to it and then he can approve or reject the leave.

Problems I have found in you patch:
1.  If a leave is rejected by the admin, then he can approve the same later, which is wrong. That should not happen.
2.  Party can apply the leave without specifying the thru date, which ideally should not be the case.
3.  Party can edit the status field in the party profile page by specifying its own status, which should not change.
4. When I applied your  patch I got this error in party profile screen  when admin applies leave to himself and approves the same then he is redirected to party profile screen, there when admin click on profile page I got this exception.

Error on line 37, column 24 in component://party/webapp/partymgr/party/profileblocks/Leaves.ftl leave.getRelatedOne("StatusItem") is undefined. It cannot be assigned to status The problematic instruction: ---------- ==> assignment: status=leave.getRelatedOne("StatusItem") [on line 37, column 24 in component://party/webapp/partymgr/party/profileblocks/Leaves.ftl] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Error on line 37, column 24 in component://party/webapp/partymgr/party/profileblocks/Leaves.ftl leave.getRelatedOne("StatusItem") is undefined. It cannot be assigned to status at

So what I feel your functionality is a bit different, where in your case any party having update permission can approve the leave and in our case selected approver party having approval role with update permission can only change the status


> HR Leave Enhancement
> ---------------------
>
>                 Key: OFBIZ-2938
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-2938
>             Project: OFBiz
>          Issue Type: Improvement
>          Components: humanres
>    Affects Versions: SVN trunk
>         Environment: Windows XP, JDK 1.6
>            Reporter: Pradeep Ruhil
>            Priority: Minor
>             Fix For: SVN trunk
>
>         Attachments: HR Leave.patch
>
>   Original Estimate: 8h
>  Remaining Estimate: 8h
>
> In this patch we are doing enhancement in HumanResource Leave Module. Initially we can only create new leave application for a partyId. But there was not functionality available for approval of leave. So in this patch we have given functionality for Leave approval as well as leave creation.
> Thanks & Regards,
> Pradeep Ruhil
> L & T Infotech, Mumbai

--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.