diff --git a/include/common/articolo.php b/include/common/articolo.php index 6fca5f6da..d3b1ec471 100755 --- a/include/common/articolo.php +++ b/include/common/articolo.php @@ -73,7 +73,7 @@ if ($module['name'] == 'Interventi') { echo '
- {[ "type": "select", "label": "'.tr('Impianto su cui installare').'", "name": "id_impianto", "value": "", "ajax-source": "impianti-intervento", "select-options": '.json_encode($options['select-options']['impianti']).', "help": "'.tr("La selezione di un Impianto in questo campo provocherà l'installazione di un nuovo Componente basato sull'Articolo corrente").'" ]} + {[ "type": "select", "label": "'.tr('Impianto su cui installare').'", "name": "id_impianto", "value": "'.$result['idimpianto'].'", "ajax-source": "impianti-intervento", "select-options": '.json_encode($options['select-options']['impianti']).', "disabled": "'.($result['idimpianto'] ? 1 : 0).'", "help": "'.tr("La selezione di un Impianto in questo campo provocherà l'installazione di un nuovo Componente basato sull'Articolo corrente").'" ]}
'; } diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php index ef6a0b84a..da9b9e00d 100644 --- a/modules/interventi/actions.php +++ b/modules/interventi/actions.php @@ -471,6 +471,7 @@ switch (post('op')) { $articolo->idsede_partenza = post('idsede_partenza'); $articolo->descrizione = post('descrizione'); $articolo->um = post('um') ?: null; + $articolo->idimpianto = post('id_impianto') ?: null; $articolo->costo_unitario = post('costo_unitario') ?: 0; $articolo->setPrezzoUnitario(post('prezzo_unitario'), post('idiva'));