Amélioration: Lors de l'affichage des sociétés, filter par celle où on est employé
ChangeOrgPartyId.groovy
// ========= = DECATHLON specific = ==========
/*
partyAcctgPrefAndGroupList.add(["key":group.partyId,"value":group.groupName])
*/
if (userLogin) {
//check userLogin employment
employeeAssoc = delegator.findList("Employment", EntityCondition.makeCondition(["roleTypeIdTo": "EMPLOYEE", "roleTypeIdFrom": "INTERNAL_ORGANIZATIO", "partyIdTo" : userLogin.partyId,"partyIdFrom": group.partyId]), null, null, null, false);
if (employeeAssoc) {
partyAcctgPrefAndGroupList.add(["key":group.partyId,"value":group.groupName]);
}
}
// ========= = DECATHLON specific = ==========