fix: refs #8222 fix deleteZone #3239

Closed
carlossa wants to merge 6 commits from 8222-refactDeleteZone into master
4 changed files with 9 additions and 11 deletions
Showing only changes of commit 117baa3298 - Show all commits

View File

@ -240,5 +240,5 @@
"The height must be greater than 50cm": "The height must be greater than 50cm",
"The maximum height of the wagon is 200cm": "The maximum height of the wagon is 200cm",
"The quantity claimed cannot be greater than the quantity of the line": "The quantity claimed cannot be greater than the quantity of the line",
"There are tickets to be invoiced for this area, please delete them first": "There are tickets to be invoiced for this area, please delete them first"
"There are tickets to be invoiced": "There are tickets to be invoiced for this zone, please delete them first"
carlossa marked this conversation as resolved Outdated

la clave es molt llarga, ha de ser mes curta, despues el text el pots deixar igual de llarg.
Ademés, el text this area no es intuitiu, canviau per this zone, y la traduccio seria en esa zona

la clave es molt llarga, ha de ser mes curta, despues el text el pots deixar igual de llarg. Ademés, el text this area no es intuitiu, canviau per this zone, y la traduccio seria en esa zona
}

View File

@ -383,5 +383,5 @@
"No valid travel thermograph found": "No se encontró un termógrafo válido",
"The quantity claimed cannot be greater than the quantity of the line": "La cantidad reclamada no puede ser mayor que la cantidad de la línea",
"type cannot be blank": "Se debe rellenar el tipo",
"There are tickets to be invoiced for this area, please delete them first": "Hay tickets para esta sección, borralos primero"
"There are tickets to be invoiced": "Hay tickets para esta zona, borralos primero"
}

View File

@ -51,9 +51,9 @@ module.exports = Self => {
};
const ticketList = await models.Ticket.find(filter, myOptions);
const hasRefFkFilled = ticketList.some(ticket => ticket.refFk !== null && ticket.refFk !== undefined);
if (hasRefFkFilled)
throw new UserError('There are tickets to be invoiced for this area, please delete them first');
const hasRefFk = ticketList.some(ticket => ticket.refFk !== null && ticket.refFk !== undefined);
carlossa marked this conversation as resolved Outdated

hasRefFk suficient

hasRefFk suficient
Outdated
Review

const hasRefFk = ticketList.some(ticket => ticket.refFk)

const hasRefFk = ticketList.some(ticket => ticket.refFk)
if (hasRefFk)
throw new UserError('There are tickets to be invoiced');
await models.Zone.destroyById(id, myOptions);

View File

@ -8,8 +8,6 @@ describe('zone deletezone()', () => {
__: value => value
};
const ctx = {req: activeCtx};
const zoneId = 4;
const zoneId1 = 1;
let ticketIDs;
carlossa marked this conversation as resolved Outdated

si sols es gasta baix, meneja els const cadascun a la seua seccio

si sols es gasta baix, meneja els const cadascun a la seua seccio
beforeAll(async() => {
@ -18,7 +16,7 @@ describe('zone deletezone()', () => {
});
const originalTickets = await models.Ticket.find({
where: {
zoneFk: zoneId
zoneFk: 4

en el proxim pr, crea de nou la constant, pero en cada una de les seccions

en el proxim pr, crea de nou la constant, pero en cada una de les seccions
}
});
ticketIDs = originalTickets.map(ticket => ticket.id);
@ -32,9 +30,9 @@ describe('zone deletezone()', () => {
try {
const options = {transaction: tx};
await models.Zone.deleteZone(ctx, zoneId, options);
await models.Zone.deleteZone(ctx, 4, options);
const updatedZone = await models.Zone.findById(zoneId, null, options);
const updatedZone = await models.Zone.findById(4, null, options);
expect(updatedZone).toBeNull();
@ -51,7 +49,7 @@ describe('zone deletezone()', () => {
let error;
try {
const options = {transaction: tx};
await models.Zone.deleteZone(ctx, zoneId1, options);
await models.Zone.deleteZone(ctx, 1, options);
await tx.rollback();
} catch (e) {
error = e.message;