5638-ticket.summary_states #1538

Merged
vicent merged 9 commits from 5638-ticket.summary_states into dev 2023-05-19 11:35:32 +00:00
1 changed files with 4 additions and 8 deletions
Showing only changes of commit 463d209d77 - Show all commits

View File

@ -20,21 +20,17 @@ module.exports = Self => {
Self.editableStates = async(ctx, filter, options) => {
const models = Self.app.models;
const userId = ctx.req.accessToken.userId;
const myOptions = {...(options || {})};
vicent marked this conversation as resolved
Review

Revisar

Revisar
const isProduction = await models.VnUser.hasRole(userId, 'production', myOptions);
const isSalesPerson = await models.VnUser.hasRole(userId, 'salesPerson', myOptions);
const isAdministrative = await models.VnUser.hasRole(userId, 'administrative', myOptions);
let where = {alertLevel: 0};
if (isSalesPerson)
where = {or: [{alertLevel: 0}, {code: 'PICKER_DESIGNED'}]};
else if (isProduction || isAdministrative)
where = undefined;
const where = (isProduction || isAdministrative) ? undefined : {alertLevel: 0};
filter = mergeFilters(filter, {where});
return models.State.find(filter, myOptions);
const states = await models.State.find(filter, myOptions);
return states;
};
};