diff --git a/update/2_3_1.sql b/update/2_3_1.sql index 109395a37..8df9254fb 100644 --- a/update/2_3_1.sql +++ b/update/2_3_1.sql @@ -51,3 +51,20 @@ UPDATE `zz_widgets` SET `query` = 'SELECT CONCAT_WS(" ", REPLACE(REPLACE(REPLACE -- Aggiornamento widget "Debiti verso fornitori" anche con totali parziali UPDATE `zz_widgets` SET `query` = 'SELECT CONCAT_WS(" ", REPLACE(REPLACE(REPLACE(FORMAT( -(da_pagare-pagato), 2), ",", "#"), ".", ","), "#", "."), "€") AS dato FROM (co_scadenziario INNER JOIN co_documenti ON co_scadenziario.iddocumento=co_documenti.id) INNER JOIN co_tipidocumento ON co_documenti.idtipodocumento=co_tipidocumento.id WHERE co_tipidocumento.dir=\'uscita\'' WHERE `zz_widgets`.`name` = 'Debiti verso fornitori'; + + +-- Aggiunta possibilità di specificare se uno stato intervento è eliminabile o meno (di default sì) +ALTER TABLE `in_statiintervento` ADD `can_delete` BOOLEAN NOT NULL DEFAULT TRUE AFTER `default`; + +-- Ridenominazione campo `default` a `can_edit` per maggior chiarezza +ALTER TABLE `in_statiintervento` CHANGE `default` `can_edit` TINYINT( 1 ) NOT NULL ; + + +-- Aggiunti come eliminabili gli stati "Chiamata" e "In programmazione" +UPDATE `in_statiintervento` SET `can_delete` = 1, `can_edit` = 1 WHERE `idstatointervento` IN( 'CALL', 'WIP' ); + +-- Aggiunti come non eliminabili ma modificabili gli stati "Fatturato" e "Completato" +UPDATE `in_statiintervento` SET `can_delete` = 0, `can_edit` = 1 WHERE `idstatointervento` IN( 'FAT', 'OK' ); + +-- Impostazione di tutti gli eventuali altri tipi di intervento a modificabili e cancellabili +UPDATE `in_statiintervento` SET `can_delete` = 1, `can_edit` = 1 WHERE `idstatointervento` NOT IN( 'FAT', 'OK', 'CALL', 'WIP' );