En effet, le champ fk_user de la table llx_socpeople est en fait un champ fk_user_create. On peut donc le renommer ainsi que partout dans les requetes car c'est un nom de champ plus parlant et plus conforme aux autres tables. Toutefois, cela ne dispensera pas le besoin de setté ce champ quelquesoit son nom de llx_socpeople à null afin de pouvoir faire le delete de la table user , requis car il y a une contrainte clé étrangère.


Régis Houssin a écrit :
Bonjour,

dans la fonction delete() de user.class.php il y a ceci :

-----------------------------------------------------------------------------
// Si contact, supprime lien
if ($this->contact_id)
{
  $sql = "UPDATE ".MAIN_DB_PREFIX."socpeople SET fk_user = null WHERE idp
= $this->contact_id";
  if ($this->db->query($sql))
  {
  }
}
-----------------------------------------------------------------------------

il me semble que c'est inutile car le table llx_user a un champ
fk_socpeople !!!
en fait ceci supprime l'id du user qui a créé le contact !!

ne devrait-on pas supprimer ceci et renommer le champ fk_user de
llx_socpeople en fk_user_create ?

Régis


_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev



--
Laurent Destailleur.
---------------------------------------------------------------
EMail: [EMAIL PROTECTED]
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy

AWStats (Author) : http://awstats.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
Dolibarr (Contributor) : http://www.dolibarr.org



_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev

Répondre à