FIX Can't delete thirdparty if there is some discounts
This commit is contained in:
parent
10b481f47f
commit
b6a83ed5a6
@ -1375,7 +1375,6 @@ class Societe extends CommonObject
|
|||||||
{
|
{
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."socpeople";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."socpeople";
|
||||||
$sql.= " WHERE fk_soc = " . $id;
|
$sql.= " WHERE fk_soc = " . $id;
|
||||||
dol_syslog(get_class($this)."::delete", LOG_DEBUG);
|
|
||||||
if (! $this->db->query($sql))
|
if (! $this->db->query($sql))
|
||||||
{
|
{
|
||||||
$error++;
|
$error++;
|
||||||
@ -1388,7 +1387,6 @@ class Societe extends CommonObject
|
|||||||
{
|
{
|
||||||
$sql = "UPDATE ".MAIN_DB_PREFIX."adherent";
|
$sql = "UPDATE ".MAIN_DB_PREFIX."adherent";
|
||||||
$sql.= " SET fk_soc = NULL WHERE fk_soc = " . $id;
|
$sql.= " SET fk_soc = NULL WHERE fk_soc = " . $id;
|
||||||
dol_syslog(get_class($this)."::delete", LOG_DEBUG);
|
|
||||||
if (! $this->db->query($sql))
|
if (! $this->db->query($sql))
|
||||||
{
|
{
|
||||||
$error++;
|
$error++;
|
||||||
@ -1402,7 +1400,18 @@ class Societe extends CommonObject
|
|||||||
{
|
{
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."societe_rib";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."societe_rib";
|
||||||
$sql.= " WHERE fk_soc = " . $id;
|
$sql.= " WHERE fk_soc = " . $id;
|
||||||
dol_syslog(get_class($this)."::Delete", LOG_DEBUG);
|
if (! $this->db->query($sql))
|
||||||
|
{
|
||||||
|
$error++;
|
||||||
|
$this->error = $this->db->lasterror();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Remove societe_remise_except
|
||||||
|
if (! $error)
|
||||||
|
{
|
||||||
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."societe_remise_except";
|
||||||
|
$sql.= " WHERE fk_soc = " . $id;
|
||||||
if (! $this->db->query($sql))
|
if (! $this->db->query($sql))
|
||||||
{
|
{
|
||||||
$error++;
|
$error++;
|
||||||
@ -1415,7 +1424,6 @@ class Societe extends CommonObject
|
|||||||
{
|
{
|
||||||
$sql = "DELETE FROM ".MAIN_DB_PREFIX."societe_commerciaux";
|
$sql = "DELETE FROM ".MAIN_DB_PREFIX."societe_commerciaux";
|
||||||
$sql.= " WHERE fk_soc = " . $id;
|
$sql.= " WHERE fk_soc = " . $id;
|
||||||
dol_syslog(get_class($this)."::Delete", LOG_DEBUG);
|
|
||||||
if (! $this->db->query($sql))
|
if (! $this->db->query($sql))
|
||||||
{
|
{
|
||||||
$error++;
|
$error++;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user