From 61d6f47162cd8ab16ba2f1b65bfb961ead692059 Mon Sep 17 00:00:00 2001 From: carlossa Date: Wed, 10 May 2023 11:31:58 +0200 Subject: [PATCH 1/9] refs #5599 remove returns --- modules/ticket/front/future/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/ticket/front/future/index.js b/modules/ticket/front/future/index.js index 1732c562c..d2879709a 100644 --- a/modules/ticket/front/future/index.js +++ b/modules/ticket/front/future/index.js @@ -97,9 +97,9 @@ export default class Controller extends Section { stateColor(state) { if (state === 'OK') - return 'success'; + return; else if (state === 'Libre') - return 'notice'; + return; } dateRange(value) { From f4be69c85c529e128cd71e1d5877091c981fd950 Mon Sep 17 00:00:00 2001 From: carlossa Date: Wed, 10 May 2023 11:55:56 +0200 Subject: [PATCH 2/9] refs #5599 select state.classColor --- .../ticket/back/methods/ticket/getTicketsFuture.js | 5 +++++ modules/ticket/front/future/index.js | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/modules/ticket/back/methods/ticket/getTicketsFuture.js b/modules/ticket/back/methods/ticket/getTicketsFuture.js index 901e546f7..e0813b8e1 100644 --- a/modules/ticket/back/methods/ticket/getTicketsFuture.js +++ b/modules/ticket/back/methods/ticket/getTicketsFuture.js @@ -159,6 +159,11 @@ module.exports = Self => { stmts.push('CALL ticket_getProblems(FALSE)'); + stmt = new ParameterizedSQL(` + SELECT st.classColor + FROM state st + LEFT JOIN ticket t ON st.classColor = t.id; + `); stmt = new ParameterizedSQL(` SELECT f.*, tp.* FROM tmp.filter f diff --git a/modules/ticket/front/future/index.js b/modules/ticket/front/future/index.js index d2879709a..6832a72c9 100644 --- a/modules/ticket/front/future/index.js +++ b/modules/ticket/front/future/index.js @@ -95,12 +95,12 @@ export default class Controller extends Section { return checkedLines; } - stateColor(state) { - if (state === 'OK') - return; - else if (state === 'Libre') - return; - } + // stateColor(state) { + // if (state === 'OK') + // return; + // else if (state === 'Libre') + // return; + // } dateRange(value) { const minHour = new Date(value); From c59915f95115fbcd4757449571e9cf2c139bcc9d Mon Sep 17 00:00:00 2001 From: carlossa Date: Wed, 10 May 2023 13:55:36 +0200 Subject: [PATCH 3/9] refs #5599 procedure --- db/changes/232001/00-procedure.sql | 123 ++++++++++++++++++++++++ modules/ticket/front/advance/index.html | 2 +- 2 files changed, 124 insertions(+), 1 deletion(-) create mode 100644 db/changes/232001/00-procedure.sql diff --git a/db/changes/232001/00-procedure.sql b/db/changes/232001/00-procedure.sql new file mode 100644 index 000000000..5c4964d58 --- /dev/null +++ b/db/changes/232001/00-procedure.sql @@ -0,0 +1,123 @@ +CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canAdvance`(vDateFuture DATE, vDateToAdvance DATE, vWarehouseFk INT) +BEGIN +/** + * Devuelve los tickets y la cantidad de lineas de venta que se pueden adelantar. + * + * @param vDateFuture Fecha de los tickets que se quieren adelantar. + * @param vDateToAdvance Fecha a cuando se quiere adelantar. + * @param vWarehouseFk Almacén + */ + + DECLARE vDateInventory DATE; + + SELECT inventoried INTO vDateInventory FROM config; + + DROP TEMPORARY TABLE IF EXISTS tmp.stock; + CREATE TEMPORARY TABLE tmp.stock + (itemFk INT PRIMARY KEY, + amount INT) + ENGINE = MEMORY; + + INSERT INTO tmp.stock(itemFk, amount) + SELECT itemFk, SUM(quantity) amount FROM + ( + SELECT itemFk, quantity + FROM itemTicketOut + WHERE shipped >= vDateInventory + AND shipped < vDateFuture + AND warehouseFk = vWarehouseFk + UNION ALL + SELECT itemFk, quantity + FROM itemEntryIn + WHERE landed >= vDateInventory + AND landed < vDateFuture + AND isVirtualStock = FALSE + AND warehouseInFk = vWarehouseFk + UNION ALL + SELECT itemFk, quantity + FROM itemEntryOut + WHERE shipped >= vDateInventory + AND shipped < vDateFuture + AND warehouseOutFk = vWarehouseFk + ) t + GROUP BY itemFk HAVING amount != 0; + + DROP TEMPORARY TABLE IF EXISTS tmp.filter; + CREATE TEMPORARY TABLE tmp.filter + (INDEX (id)) + + SELECT + origin.ticketFk futureId, + dest.ticketFk id, + dest.state, + origin.futureState, + origin.futureIpt, + dest.ipt, + origin.workerFk, + origin.futureLiters, + origin.futureLines, + dest.shipped, + origin.shipped futureShipped, + dest.totalWithVat, + origin.totalWithVat futureTotalWithVat, + dest.agency, + origin.futureAgency, + dest.lines, + dest.liters, + origin.futureLines - origin.hasStock AS notMovableLines, + (origin.futureLines = origin.hasStock) AS isFullMovable + FROM ( + SELECT + s.ticketFk, + t.workerFk, + t.shipped, + t.totalWithVat, + st.name futureState, + st.classColor, + t.addressFk, + am.name futureAgency, + count(s.id) futureLines, + GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) futureIpt, + CAST(SUM(litros) AS DECIMAL(10,0)) futureLiters, + SUM((s.quantity <= IFNULL(st.amount,0))) hasStock + FROM ticket t + JOIN sale s ON s.ticketFk = t.id + JOIN saleVolume sv ON sv.saleFk = s.id + JOIN item i ON i.id = s.itemFk + JOIN ticketState ts ON ts.ticketFk = t.id + LEFT JOIN state st ON st.classColor = t.id + JOIN agencyMode am ON t.agencyModeFk = am.id + LEFT JOIN itemPackingType ipt ON ipt.code = i.itemPackingTypeFk + LEFT JOIN tmp.stock st ON st.itemFk = i.id + WHERE t.shipped BETWEEN vDateFuture AND util.dayend(vDateFuture) + AND t.warehouseFk = vWarehouseFk + GROUP BY t.id + ) origin + JOIN ( + SELECT + t.id ticketFk, + t.addressFk, + st.name state, + GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) ipt, + t.shipped, + t.totalWithVat, + am.name agency, + CAST(SUM(litros) AS DECIMAL(10,0)) liters, + CAST(COUNT(*) AS DECIMAL(10,0)) `lines` + FROM ticket t + JOIN sale s ON s.ticketFk = t.id + JOIN saleVolume sv ON sv.saleFk = s.id + JOIN item i ON i.id = s.itemFk + JOIN ticketState ts ON ts.ticketFk = t.id + JOIN state st ON st.id = ts.stateFk + JOIN agencyMode am ON t.agencyModeFk = am.id + LEFT JOIN itemPackingType ipt ON ipt.code = i.itemPackingTypeFk + WHERE t.shipped BETWEEN vDateToAdvance AND util.dayend(vDateToAdvance) + AND t.warehouseFk = vWarehouseFk + AND st.order <= 5 + GROUP BY t.id + ) dest ON dest.addressFk = origin.addressFk + WHERE origin.hasStock != 0; + + DROP TEMPORARY TABLE tmp.stock; +END \ No newline at end of file diff --git a/modules/ticket/front/advance/index.html b/modules/ticket/front/advance/index.html index 007f80fe6..d66d0fbaa 100644 --- a/modules/ticket/front/advance/index.html +++ b/modules/ticket/front/advance/index.html @@ -122,7 +122,7 @@ {{::ticket.ipt | dashIfEmpty}} + class="chip {{$ctrl.stateColor(ticket.stateColor)}}"> {{::ticket.state | dashIfEmpty}} From 9a813c075cb631ff0278cee6414aa26283288031 Mon Sep 17 00:00:00 2001 From: carlossa Date: Wed, 10 May 2023 14:43:08 +0200 Subject: [PATCH 4/9] refs #5599 procedure y colorClass --- db/changes/232001/00-procedure.sql | 19 ++++++++++--------- .../back/methods/ticket/getTicketsFuture.js | 5 ----- modules/ticket/front/advance/index.html | 4 ++-- 3 files changed, 12 insertions(+), 16 deletions(-) diff --git a/db/changes/232001/00-procedure.sql b/db/changes/232001/00-procedure.sql index 5c4964d58..0ee516cf3 100644 --- a/db/changes/232001/00-procedure.sql +++ b/db/changes/232001/00-procedure.sql @@ -45,8 +45,7 @@ BEGIN DROP TEMPORARY TABLE IF EXISTS tmp.filter; CREATE TEMPORARY TABLE tmp.filter (INDEX (id)) - - SELECT +SELECT origin.ticketFk futureId, dest.ticketFk id, dest.state, @@ -65,7 +64,9 @@ BEGIN dest.lines, dest.liters, origin.futureLines - origin.hasStock AS notMovableLines, - (origin.futureLines = origin.hasStock) AS isFullMovable + (origin.futureLines = origin.hasStock) AS isFullMovable, + origin.classColor, + dest.classColor futureClassColor FROM ( SELECT s.ticketFk, @@ -73,19 +74,19 @@ BEGIN t.shipped, t.totalWithVat, st.name futureState, - st.classColor, t.addressFk, am.name futureAgency, count(s.id) futureLines, GROUP_CONCAT(DISTINCT ipt.code ORDER BY ipt.code) futureIpt, CAST(SUM(litros) AS DECIMAL(10,0)) futureLiters, - SUM((s.quantity <= IFNULL(st.amount,0))) hasStock + SUM((s.quantity <= IFNULL(st.amount,0))) hasStock, + st.classColor FROM ticket t JOIN sale s ON s.ticketFk = t.id JOIN saleVolume sv ON sv.saleFk = s.id JOIN item i ON i.id = s.itemFk - JOIN ticketState ts ON ts.ticketFk = t.id - LEFT JOIN state st ON st.classColor = t.id + JOIN ticketState ts ON ts.ticketFk = t.id + JOIN state st ON st.id = ts.stateFk JOIN agencyMode am ON t.agencyModeFk = am.id LEFT JOIN itemPackingType ipt ON ipt.code = i.itemPackingTypeFk LEFT JOIN tmp.stock st ON st.itemFk = i.id @@ -103,7 +104,8 @@ BEGIN t.totalWithVat, am.name agency, CAST(SUM(litros) AS DECIMAL(10,0)) liters, - CAST(COUNT(*) AS DECIMAL(10,0)) `lines` + CAST(COUNT(*) AS DECIMAL(10,0)) `lines`, + st.classColor FROM ticket t JOIN sale s ON s.ticketFk = t.id JOIN saleVolume sv ON sv.saleFk = s.id @@ -118,6 +120,5 @@ BEGIN GROUP BY t.id ) dest ON dest.addressFk = origin.addressFk WHERE origin.hasStock != 0; - DROP TEMPORARY TABLE tmp.stock; END \ No newline at end of file diff --git a/modules/ticket/back/methods/ticket/getTicketsFuture.js b/modules/ticket/back/methods/ticket/getTicketsFuture.js index e0813b8e1..901e546f7 100644 --- a/modules/ticket/back/methods/ticket/getTicketsFuture.js +++ b/modules/ticket/back/methods/ticket/getTicketsFuture.js @@ -159,11 +159,6 @@ module.exports = Self => { stmts.push('CALL ticket_getProblems(FALSE)'); - stmt = new ParameterizedSQL(` - SELECT st.classColor - FROM state st - LEFT JOIN ticket t ON st.classColor = t.id; - `); stmt = new ParameterizedSQL(` SELECT f.*, tp.* FROM tmp.filter f diff --git a/modules/ticket/front/advance/index.html b/modules/ticket/front/advance/index.html index d66d0fbaa..c937fe2ac 100644 --- a/modules/ticket/front/advance/index.html +++ b/modules/ticket/front/advance/index.html @@ -122,7 +122,7 @@ {{::ticket.ipt | dashIfEmpty}} + class="chip {{ticket.classColor}}"> {{::ticket.state | dashIfEmpty}} @@ -150,7 +150,7 @@ {{::ticket.futureIpt | dashIfEmpty}} + class="chip {{ticket.classColor}}"> {{::ticket.futureState | dashIfEmpty}} From e258e779b3d9a8aa0ab55f2a79d6b63dde2d7bbe Mon Sep 17 00:00:00 2001 From: carlossa Date: Wed, 10 May 2023 14:49:19 +0200 Subject: [PATCH 5/9] refs #5599 ticketFuture --- ...ocedure.sql => 00-procedurecanAdvance.sql} | 0 .../232001/00-procedurecanbePostponed.sql | 69 +++++++++++++++++++ modules/ticket/front/future/index.html | 2 +- 3 files changed, 70 insertions(+), 1 deletion(-) rename db/changes/232001/{00-procedure.sql => 00-procedurecanAdvance.sql} (100%) create mode 100644 db/changes/232001/00-procedurecanbePostponed.sql diff --git a/db/changes/232001/00-procedure.sql b/db/changes/232001/00-procedurecanAdvance.sql similarity index 100% rename from db/changes/232001/00-procedure.sql rename to db/changes/232001/00-procedurecanAdvance.sql diff --git a/db/changes/232001/00-procedurecanbePostponed.sql b/db/changes/232001/00-procedurecanbePostponed.sql new file mode 100644 index 000000000..aebf7b0c6 --- /dev/null +++ b/db/changes/232001/00-procedurecanbePostponed.sql @@ -0,0 +1,69 @@ +CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canbePostponed`(vOriginDated DATE, vFutureDated DATE, vWarehouseFk INT) +BEGIN +/** + * Devuelve un listado de tickets susceptibles de fusionarse con otros tickets en el futuro + * + * @param vOriginDated Fecha en cuestión + * @param vFutureDated Fecha en el futuro a sondear + * @param vWarehouseFk Identificador de vn.warehouse + */ + DROP TEMPORARY TABLE IF EXISTS tmp.filter; + CREATE TEMPORARY TABLE tmp.filter + (INDEX (id)) + SELECT sv.ticketFk id, + sub2.id futureId, + GROUP_CONCAT(DISTINCT i.itemPackingTypeFk ORDER BY i.itemPackingTypeFk) ipt, + CAST(sum(litros) AS DECIMAL(10,0)) liters, + CAST(count(*) AS DECIMAL(10,0)) `lines`, + st.name state, + sub2.iptd futureIpt, + sub2.state futureState, + t.clientFk, + t.warehouseFk, + ts.alertLevel, + t.shipped, + sub2.shipped futureShipped, + t.workerFk, + st.code stateCode, + sub2.code futureStateCode, + st.classColor + FROM vn.saleVolume sv + JOIN vn.sale s ON s.id = sv.saleFk + JOIN vn.item i ON i.id = s.itemFk + JOIN vn.ticket t ON t.id = sv.ticketFk + JOIN vn.address a ON a.id = t.addressFk + JOIN vn.province p ON p.id = a.provinceFk + JOIN vn.country c ON c.id = p.countryFk + JOIN vn.ticketState ts ON ts.ticketFk = t.id + JOIN vn.state st ON st.id = ts.stateFk + JOIN vn.alertLevel al ON al.id = ts.alertLevel + LEFT JOIN vn.ticketParking tp ON tp.ticketFk = t.id + LEFT JOIN ( + SELECT * + FROM ( + SELECT + t.addressFk, + t.id, + t.shipped, + st.name state, + st.code code, + GROUP_CONCAT(DISTINCT i.itemPackingTypeFk ORDER BY i.itemPackingTypeFk) iptd + FROM vn.ticket t + JOIN vn.ticketState ts ON ts.ticketFk = t.id + JOIN vn.state st ON st.id = ts.stateFk + JOIN vn.sale s ON s.ticketFk = t.id + JOIN vn.item i ON i.id = s.itemFk + WHERE t.shipped BETWEEN vFutureDated + AND util.dayend(vFutureDated) + AND t.warehouseFk = vWarehouseFk + GROUP BY t.id + ) sub + GROUP BY sub.addressFk + ) sub2 ON sub2.addressFk = t.addressFk AND t.id != sub2.id + WHERE t.shipped BETWEEN vOriginDated AND util.dayend(vOriginDated) + AND t.warehouseFk = vWarehouseFk + AND al.code = 'FREE' + AND tp.ticketFk IS NULL + GROUP BY sv.ticketFk + HAVING futureId; +END \ No newline at end of file diff --git a/modules/ticket/front/future/index.html b/modules/ticket/front/future/index.html index 8628bb34c..6eafa7407 100644 --- a/modules/ticket/front/future/index.html +++ b/modules/ticket/front/future/index.html @@ -137,7 +137,7 @@ {{::ticket.ipt | dashIfEmpty}} + class="chip {{ticket.classColor}}"> {{::ticket.state}} From 43a91194fddd3731c0701f7ac6077522ee095e92 Mon Sep 17 00:00:00 2001 From: carlossa Date: Wed, 10 May 2023 15:59:29 +0200 Subject: [PATCH 6/9] refs #5599 remove e2e --- modules/ticket/front/future/index.js | 7 ------- modules/ticket/front/future/index.spec.js | 18 ------------------ 2 files changed, 25 deletions(-) diff --git a/modules/ticket/front/future/index.js b/modules/ticket/front/future/index.js index 6832a72c9..66d626993 100644 --- a/modules/ticket/front/future/index.js +++ b/modules/ticket/front/future/index.js @@ -95,13 +95,6 @@ export default class Controller extends Section { return checkedLines; } - // stateColor(state) { - // if (state === 'OK') - // return; - // else if (state === 'Libre') - // return; - // } - dateRange(value) { const minHour = new Date(value); minHour.setHours(0, 0, 0, 0); diff --git a/modules/ticket/front/future/index.spec.js b/modules/ticket/front/future/index.spec.js index 188421298..ca29c6df7 100644 --- a/modules/ticket/front/future/index.spec.js +++ b/modules/ticket/front/future/index.spec.js @@ -60,24 +60,6 @@ describe('Component vnTicketFuture', () => { }); }); - describe('stateColor()', () => { - it('should return success to the OK tickets', () => { - const ok = controller.stateColor(controller.$.model.data[0].state); - const notOk = controller.stateColor(controller.$.model.data[1].state); - - expect(ok).toEqual('success'); - expect(notOk).not.toEqual('success'); - }); - - it('should return success to the FREE tickets', () => { - const notFree = controller.stateColor(controller.$.model.data[0].state); - const free = controller.stateColor(controller.$.model.data[1].state); - - expect(free).toEqual('notice'); - expect(notFree).not.toEqual('notice'); - }); - }); - describe('dateRange()', () => { it('should return two dates with the hours at the start and end of the given date', () => { const dateRange = controller.dateRange(today); From fd85cd2d983ca5d04ed14717466795e9763f5c9b Mon Sep 17 00:00:00 2001 From: carlossa Date: Thu, 11 May 2023 15:48:31 +0200 Subject: [PATCH 7/9] refs #5599 replace --- db/changes/232001/00-procedurecanAdvance.sql | 2 +- db/changes/232001/00-procedurecanbePostponed.sql | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/db/changes/232001/00-procedurecanAdvance.sql b/db/changes/232001/00-procedurecanAdvance.sql index 0ee516cf3..df0ec33b4 100644 --- a/db/changes/232001/00-procedurecanAdvance.sql +++ b/db/changes/232001/00-procedurecanAdvance.sql @@ -1,4 +1,4 @@ -CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canAdvance`(vDateFuture DATE, vDateToAdvance DATE, vWarehouseFk INT) +REPLACE OR CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canAdvance`(vDateFuture DATE, vDateToAdvance DATE, vWarehouseFk INT) BEGIN /** * Devuelve los tickets y la cantidad de lineas de venta que se pueden adelantar. diff --git a/db/changes/232001/00-procedurecanbePostponed.sql b/db/changes/232001/00-procedurecanbePostponed.sql index aebf7b0c6..5684e006e 100644 --- a/db/changes/232001/00-procedurecanbePostponed.sql +++ b/db/changes/232001/00-procedurecanbePostponed.sql @@ -1,4 +1,4 @@ -CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canbePostponed`(vOriginDated DATE, vFutureDated DATE, vWarehouseFk INT) +REPLACE OR CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canbePostponed`(vOriginDated DATE, vFutureDated DATE, vWarehouseFk INT) BEGIN /** * Devuelve un listado de tickets susceptibles de fusionarse con otros tickets en el futuro From 943e8b09c1a396d928192f412af1cefe5f541456 Mon Sep 17 00:00:00 2001 From: carlossa Date: Fri, 12 May 2023 11:15:47 +0200 Subject: [PATCH 8/9] refs #5599 DELIMITER --- db/changes/232001/00-procedurecanAdvance.sql | 9 ++++++--- db/changes/232001/00-procedurecanbePostponed.sql | 7 +++++-- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/db/changes/232001/00-procedurecanAdvance.sql b/db/changes/232001/00-procedurecanAdvance.sql index df0ec33b4..9d5c24296 100644 --- a/db/changes/232001/00-procedurecanAdvance.sql +++ b/db/changes/232001/00-procedurecanAdvance.sql @@ -1,4 +1,6 @@ -REPLACE OR CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canAdvance`(vDateFuture DATE, vDateToAdvance DATE, vWarehouseFk INT) +DELIMITER $$ +$$ +CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canAdvance`(vDateFuture DATE, vDateToAdvance DATE, vWarehouseFk INT) BEGIN /** * Devuelve los tickets y la cantidad de lineas de venta que se pueden adelantar. @@ -7,7 +9,7 @@ BEGIN * @param vDateToAdvance Fecha a cuando se quiere adelantar. * @param vWarehouseFk Almacén */ - + DECLARE vDateInventory DATE; SELECT inventoried INTO vDateInventory FROM config; @@ -121,4 +123,5 @@ SELECT ) dest ON dest.addressFk = origin.addressFk WHERE origin.hasStock != 0; DROP TEMPORARY TABLE tmp.stock; -END \ No newline at end of file +END$$ +DELIMITER ; \ No newline at end of file diff --git a/db/changes/232001/00-procedurecanbePostponed.sql b/db/changes/232001/00-procedurecanbePostponed.sql index 5684e006e..39aa35cd5 100644 --- a/db/changes/232001/00-procedurecanbePostponed.sql +++ b/db/changes/232001/00-procedurecanbePostponed.sql @@ -1,4 +1,6 @@ -REPLACE OR CREATE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canbePostponed`(vOriginDated DATE, vFutureDated DATE, vWarehouseFk INT) +DELIMITER $$ +$$ +CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_canbePostponed`(vOriginDated DATE, vFutureDated DATE, vWarehouseFk INT) BEGIN /** * Devuelve un listado de tickets susceptibles de fusionarse con otros tickets en el futuro @@ -66,4 +68,5 @@ BEGIN AND tp.ticketFk IS NULL GROUP BY sv.ticketFk HAVING futureId; -END \ No newline at end of file +END$$ +DELIMITER ; \ No newline at end of file From 9cbf3006a0c63bde8534f78a5cb15e2ee8343a66 Mon Sep 17 00:00:00 2001 From: carlossa Date: Fri, 12 May 2023 11:17:51 +0200 Subject: [PATCH 9/9] refs #5599 futureState --- modules/ticket/front/future/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/ticket/front/future/index.html b/modules/ticket/front/future/index.html index 6eafa7407..2f0290c27 100644 --- a/modules/ticket/front/future/index.html +++ b/modules/ticket/front/future/index.html @@ -158,7 +158,7 @@ {{::ticket.futureIpt | dashIfEmpty}} + class="chip {{ticket.classColor}}"> {{::ticket.futureState}}