From 9eaa601732bb6db3257258fbb195ab29e61402fd Mon Sep 17 00:00:00 2001 From: MatteoPistorello Date: Tue, 2 Aug 2022 16:56:23 +0200 Subject: [PATCH] Fix cambio stato interventi in fase di fatturazione --- modules/contratti/src/Contratto.php | 6 ++++-- modules/preventivi/src/Preventivo.php | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/modules/contratti/src/Contratto.php b/modules/contratti/src/Contratto.php index 57b818fa3..22c2d75d9 100755 --- a/modules/contratti/src/Contratto.php +++ b/modules/contratti/src/Contratto.php @@ -255,8 +255,10 @@ class Contratto extends Document $interventi = $this->interventi; $stato_intervento = \Modules\Interventi\Stato::where('codice', $codice_intervento)->first(); foreach ($interventi as $intervento) { - $intervento->stato()->associate($stato_intervento); - $intervento->save(); + if ($intervento->stato->is_completato==1) { + $intervento->stato()->associate($stato_intervento); + $intervento->save(); + } } } diff --git a/modules/preventivi/src/Preventivo.php b/modules/preventivi/src/Preventivo.php index e29d9a576..984f274dc 100755 --- a/modules/preventivi/src/Preventivo.php +++ b/modules/preventivi/src/Preventivo.php @@ -283,8 +283,10 @@ class Preventivo extends Document $interventi = $this->interventi; $stato_intervento = \Modules\Interventi\Stato::where('codice', $codice_intervento)->first(); foreach ($interventi as $intervento) { - $intervento->stato()->associate($stato_intervento); - $intervento->save(); + if ($intervento->stato->is_completato==1) { + $intervento->stato()->associate($stato_intervento); + $intervento->save(); + } } } }