mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2025-02-20 13:46:52 +01:00
Object line : Prevent adding Free line when the option "MAIN_DISABLE_FREE_LINES" is activated (Proposal, invoice, order, contract)
This commit is contained in:
parent
166f8039fd
commit
e8acd50626
|
|
@ -976,6 +976,11 @@ if (empty($reshook)) {
|
|||
$idprod = 0;
|
||||
} else {
|
||||
$idprod = GETPOST('idprod', 'int');
|
||||
|
||||
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
|
||||
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
$tva_tx = GETPOST('tva_tx', 'alpha');
|
||||
|
|
|
|||
|
|
@ -686,6 +686,11 @@ if (empty($reshook)) {
|
|||
$idprod = 0;
|
||||
} else {
|
||||
$idprod = GETPOST('idprod', 'int');
|
||||
|
||||
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
|
||||
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
$tva_tx = GETPOST('tva_tx', 'alpha');
|
||||
|
|
|
|||
|
|
@ -433,6 +433,11 @@ if (empty($reshook)) {
|
|||
} else {
|
||||
$idprod = GETPOST('idprod', 'int');
|
||||
$tva_tx = '';
|
||||
|
||||
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
|
||||
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
$qty = price2num(GETPOST('qty'.$predef, 'alpha'), 'MS', 2);
|
||||
|
|
|
|||
|
|
@ -2042,6 +2042,11 @@ if (empty($reshook)) {
|
|||
$idprod = 0;
|
||||
} else {
|
||||
$idprod = GETPOST('idprod', 'int');
|
||||
|
||||
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
|
||||
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
$tva_tx = GETPOST('tva_tx', 'alpha');
|
||||
|
|
|
|||
|
|
@ -441,6 +441,11 @@ if (empty($reshook)) {
|
|||
$idprod = 0;
|
||||
} else {
|
||||
$idprod = GETPOST('idprod', 'int');
|
||||
|
||||
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
|
||||
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
$tva_tx = GETPOST('tva_tx', 'alpha');
|
||||
|
|
|
|||
|
|
@ -428,8 +428,13 @@ if (empty($reshook)) {
|
|||
$tva_tx = (GETPOST('tva_tx', 'alpha') ? GETPOST('tva_tx', 'alpha') : 0);
|
||||
$ref_fournisseur = (GETPOSTISSET('fourn_ref') ? GETPOST('fourn_ref', 'restricthtml') : '');
|
||||
} else {
|
||||
$idprod = GETPOST('idprod', 'int');
|
||||
$idprod = GETPOST('idprodfournprice', 'int');
|
||||
$tva_tx = '';
|
||||
|
||||
if(!empty($conf->global->MAIN_DISABLE_FREE_LINES) && $idprod <= 0) {
|
||||
setEventMessages($langs->trans("ErrorFieldRequired", $langs->transnoentitiesnoconv("ProductOrService")), null, 'errors');
|
||||
$error++;
|
||||
}
|
||||
}
|
||||
|
||||
$qty = price2num(GETPOST('qty' . $predef, 'alpha'), 'MS', 2);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user