Bonjour,

Quant on a une règle de ticket : "attribuer à groupe n'existe pas", la
règle ne marche pas. En effet il teste si le champs est '' mais ce
champs numérique va être à 0. j'ai fait un patch pour checker avec
empty() (qui teste si '' et 0).

Il faudrait voir si ca ne fait pas d'effet de bord avec d'autres
règles, mais je ne pense pas.

Cordialement,
--
David DURIEUX
Tel : +33 (0)4.82.53.30.53
Mail : d.duri...@siprossii.com
Site Web : http://www.siprossii.com/

SIPROSSII
Les Lafôrets
69430 Beaujeu
FRANCE
Index: inc/rulecriteria.class.php
===================================================================
--- inc/rulecriteria.class.php	(revision 18422)
+++ inc/rulecriteria.class.php	(working copy)
@@ -163,10 +163,10 @@
 
       switch ($condition) {
          case Rule::PATTERN_EXISTS :
-            return ($field != '');
+            return (!empty($field));
 
          case Rule::PATTERN_DOES_NOT_EXISTS :
-            return ($field == '');
+            return (empty($field));
 
          case Rule::PATTERN_IS :
             if (is_array($field)) {
_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to