diff --git a/htdocs/includes/modules/modWorkflow.class.php b/htdocs/includes/modules/modWorkflow.class.php
index ef6e96e781bc468013f140b42cc1a97b8cdac922..3880b577916a8e8701428bb927a5ed0790b90f66 100644
--- a/htdocs/includes/modules/modWorkflow.class.php
+++ b/htdocs/includes/modules/modWorkflow.class.php
@@ -57,8 +57,6 @@ class modWorkflow extends DolibarrModules
 		$this->name = preg_replace('/^mod/i','',get_class($this));
 		// Module description, used if translation string 'ModuleXXXDesc' not found (where XXX is value of numeric property 'numero' of module)
 		$this->description = "Workflow management";
-		// Can't be disabled
-		$this->always_enabled = 1;
 		// Possible values for version are: 'development', 'experimental', 'dolibarr' or version
 		$this->version = 'development';
 		// Key used in llx_const table to save module status enabled/disabled (where MYMODULE is value of property name of module in uppercase)
diff --git a/htdocs/workflow/triggers/interface_modWorkflow_WorkflowManager.class.php b/htdocs/workflow/triggers/interface_modWorkflow_WorkflowManager.class.php
new file mode 100644
index 0000000000000000000000000000000000000000..b208c2098f1bf9713de4dc280abddf2b08df4c4c
--- /dev/null
+++ b/htdocs/workflow/triggers/interface_modWorkflow_WorkflowManager.class.php
@@ -0,0 +1,105 @@
+<?php
+/* Copyright (C) 2010  Regis Houssin     <regis@dolibarr.fr>
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+ */
+
+/**
+ *      \file       htdocs/workflow/triggers/interface_modWorkflow_WorkflowManager.class.php
+ *      \ingroup    workflow
+ *      \brief      Trigger file for workflow manager
+ *      \version	$Id$
+ */
+
+
+/**
+ *      \class      InterfaceWorkflowManager
+ *      \brief      Classe des fonctions triggers des actions personalisees du workflow
+ */
+
+class InterfaceWorkflowManager
+{
+    var $db;
+    
+    /**
+     *   \brief      Constructeur.
+     *   \param      DB      Handler d'acces base
+     */
+    function InterfaceWorkflowManager($DB)
+    {
+        $this->db = $DB ;
+    
+        $this->name = preg_replace('/^Interface/i','',get_class($this));
+        $this->family = "workflow";
+        $this->description = "Triggers of this module allows to manage workflow";
+        $this->version = 'dolibarr';            // 'development', 'experimental', 'dolibarr' or version
+        $this->picto = 'workflow@workflow';
+    }
+    
+    
+    /**
+     *   \brief      Renvoi nom du lot de triggers
+     *   \return     string      Nom du lot de triggers
+     */
+    function getName()
+    {
+        return $this->name;
+    }
+    
+    /**
+     *   \brief      Renvoi descriptif du lot de triggers
+     *   \return     string      Descriptif du lot de triggers
+     */
+    function getDesc()
+    {
+        return $this->description;
+    }
+
+    /**
+     *   \brief      Renvoi version du lot de triggers
+     *   \return     string      Version du lot de triggers
+     */
+    function getVersion()
+    {
+        global $langs;
+        $langs->load("admin");
+
+        if ($this->version == 'development') return $langs->trans("Development");
+        elseif ($this->version == 'experimental') return $langs->trans("Experimental");
+        elseif ($this->version == 'dolibarr') return DOL_VERSION;
+        elseif ($this->version) return $this->version;
+        else return $langs->trans("Unknown");
+    }
+    
+    /**
+     *      \brief      Fonction appelee lors du declenchement d'un evenement Dolibarr.
+     *                  D'autres fonctions run_trigger peuvent etre presentes dans includes/triggers
+     *      \param      action      Code de l'evenement
+     *      \param      object      Objet concerne
+     *      \param      user        Objet user
+     *      \param      lang        Objet lang
+     *      \param      conf        Objet conf
+     *      \return     int         <0 if fatal error, 0 si nothing done, >0 if ok
+     */
+	function run_trigger($action,$object,$user,$langs,$conf)
+    {	
+        // Mettre ici le code a executer en reaction de l'action
+        // Les donnees de l'action sont stockees dans $object
+
+		return 0;
+    }
+
+}
+?>