update condition
gitea/salix/pipeline/head This commit looks good Details

This commit is contained in:
Alex Moreno 2022-01-05 14:53:29 +01:00
parent ed84aa46bd
commit e1c9195495
1 changed files with 1 additions and 4 deletions

View File

@ -183,18 +183,15 @@ module.exports = Self => {
Self.observe('before save', async ctx => { Self.observe('before save', async ctx => {
const changes = ctx.data || ctx.instance; const changes = ctx.data || ctx.instance;
const orgData = ctx.currentInstance; const orgData = ctx.currentInstance;
const hasChanges = orgData && changes;
const businessTypeFk = changes && changes.businessTypeFk || orgData && orgData.businessTypeFk; const businessTypeFk = changes && changes.businessTypeFk || orgData && orgData.businessTypeFk;
const isTaxDataChecked = changes && changes.isTaxDataChecked || orgData && orgData.isTaxDataChecked; const isTaxDataChecked = changes && changes.isTaxDataChecked || orgData && orgData.isTaxDataChecked;
const isTaxDataCheckedChanged = hasChanges && orgData.isTaxDataChecked != isTaxDataChecked;
let isWorker = false; let isWorker = false;
if (!ctx.isNewInstance) if (!ctx.isNewInstance)
isWorker = await Self.app.models.UserAccount.findById(orgData.id); isWorker = await Self.app.models.UserAccount.findById(orgData.id);
if (!businessTypeFk && !isTaxDataChecked && !isTaxDataCheckedChanged && !isWorker) if (!businessTypeFk && !isTaxDataChecked && !isWorker)
throw new UserError(`The type of business must be filled in basic data`); throw new UserError(`The type of business must be filled in basic data`);
}); });