Catch empty attributes in completeCollaborators
This commit is contained in:
parent
3f413a885f
commit
4c67ac5986
@ -261,6 +261,7 @@ export default class CollaboratorService extends AbstractService {
|
||||
|
||||
if (process.processData.office) {
|
||||
const office: any = (await OfficeService.getOfficeByUid(process.processData.office.uid)).processData;
|
||||
if (office) {
|
||||
process.processData.office = {
|
||||
uid: office.uid,
|
||||
idNot: office.idNot,
|
||||
@ -273,14 +274,21 @@ export default class CollaboratorService extends AbstractService {
|
||||
progressiveProcess.processData.office = process.processData.office;
|
||||
progressCallback(JSON.parse(JSON.stringify(progressiveProcess)));
|
||||
}
|
||||
} else {
|
||||
console.error('Office not found');
|
||||
}
|
||||
}
|
||||
|
||||
if (process.processData.role) {
|
||||
const role: any = (await RoleService.getRoleByUid(process.processData.role.uid)).processData;
|
||||
if (!role) {
|
||||
console.error('Role not found');
|
||||
} else {
|
||||
process.processData.role = {
|
||||
uid: role.uid,
|
||||
name: role.name
|
||||
};
|
||||
}
|
||||
|
||||
if (progressCallback) {
|
||||
progressiveProcess.processData.role = process.processData.role;
|
||||
@ -290,6 +298,9 @@ export default class CollaboratorService extends AbstractService {
|
||||
|
||||
if (process.processData.office_role) {
|
||||
const officeRole: any = (await OfficeRoleService.getOfficeRoleByUid(process.processData.office_role.uid)).processData;
|
||||
if (!officeRole) {
|
||||
console.error('Office role not found');
|
||||
} else {
|
||||
process.processData.office_role = {
|
||||
uid: officeRole.uid,
|
||||
name: officeRole.name,
|
||||
@ -300,6 +311,7 @@ export default class CollaboratorService extends AbstractService {
|
||||
};
|
||||
})
|
||||
};
|
||||
}
|
||||
|
||||
if (progressCallback) {
|
||||
progressiveProcess.processData.office_role = process.processData.office_role;
|
||||
|
Loading…
x
Reference in New Issue
Block a user