Hi Kamanu,

Fist please don't hijack a thread (here "CSP HTTP header causes console 
errors") to send your messages.
Rather create a new one by sending your own created email and not responding to 
an existing one, TIA.

I tried but could not reproduce. Please reproduce the issue on the demo site. 
When your do so remember that the changes are swiped every day at 3 UTC.

Also then please follow 
https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
TL;DR: create a Jira and attach a patch. An uploaded image there could also 
fits rather than reproducing on demo site...

HTH

Jacques

Le 06/05/2022 à 12:07, S Munene a écrit :
The HR application tree does not display the correct names of the employees
Clicking on the incorrectly displayed name however brings up the correct 
employee profile

i believe there is a problem with fuction getCurrentEmployeeDetails in 
org/apache/ofbiz/humanres/HumanResEvents.java
carrying out the following changes on the function results in correct display
Let me know if i am missing something

Regards
Kamanu

if (UtilValidate.isNotEmpty(emlpfillCtxs)) {
     for (GenericValue emlpfillCtx : emlpfillCtxs ) {
         String memberId = emlpfillCtx.getString("partyId");
         //GenericValue memCtx = 
EntityQuery.use(delegator).from("Person").where("partyId", partyId).queryOne();
         GenericValue memCtx = 
EntityQuery.use(delegator).from("Person").where("partyId", memberId).queryOne();
         String title = null;
         if (UtilValidate.isNotEmpty(memCtx)) {
             String firstname = memCtx.getString("firstName");
             String lastname = memCtx.getString("lastName");
             if (UtilValidate.isEmpty(lastname)) {
                 lastname = "";
             }
             if (UtilValidate.isEmpty(firstname)) {
                 firstname = "";
             }
             title = firstname +" "+ lastname;
         }
         else {
             GenericValue memGroupCtx = 
EntityQuery.use(delegator).from("PartyGroup").where("partyId", 
partyId).queryOne();
             if (UtilValidate.isNotEmpty(memGroupCtx)) {
                 title = memGroupCtx.getString("groupName");
             }
         }

Reply via email to