refs #5753 db export and fix fixtures #1643
|
@ -4,4 +4,10 @@ UPDATE `salix`.`ACL`
|
|||
model = 'Client'
|
||||
AND property = 'editCredit';
|
||||
|
||||
UPDATE `salix`.`ACL`
|
||||
SET property='zeroCreditEditor'
|
||||
WHERE
|
||||
model = 'Client'
|
||||
AND property = 'isNotEditableCredit';
|
||||
|
||||
|
||||
|
|
|
@ -413,18 +413,18 @@ module.exports = Self => {
|
|||
order: 'id DESC'
|
||||
}, ctx.options);
|
||||
|
||||
alexm marked this conversation as resolved
|
||||
if (lastCredit) {
|
||||
const canEdit =
|
||||
await models.ACL.checkAccessAcl(accessToken, 'Client', 'isNotEditableCredit', 'WRITE');
|
||||
if (lastCredit && lastCredit.amount == 0) {
|
||||
alexm marked this conversation as resolved
Outdated
jgallego
commented
lastCredit.amount == 0 lastCredit.amount == 0
|
||||
const zeroCreditEditor =
|
||||
alexm marked this conversation as resolved
Outdated
jgallego
commented
zeroCreditEditor zeroCreditEditor
|
||||
await models.ACL.checkAccessAcl(accessToken, 'Client', 'zeroCreditEditor', 'WRITE');
|
||||
alexm marked this conversation as resolved
Outdated
jgallego
commented
zeroCreditEditor zeroCreditEditor
|
||||
const lastCreditIsNotEditable =
|
||||
await models.ACL.checkAccessAcl(
|
||||
{req: {accessToken: {userId: lastCredit.workerFk}}},
|
||||
'Client',
|
||||
'isNotEditableCredit',
|
||||
'zeroCreditEditor',
|
||||
'WRITE'
|
||||
);
|
||||
|
||||
if (lastCredit.amount == 0 && lastCreditIsNotEditable && !canEdit)
|
||||
if (lastCreditIsNotEditable && !zeroCreditEditor)
|
||||
throw new UserError(`You can't change the credit set to zero from a financialBoss`);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Lo que faig es mirar si el worker del ultim credit te isNotEditableCredit(FinancialBoss).
I mirar si el usuari te isNotEditableCredit.