diff --git a/htdocs/comm/action/fiche.php b/htdocs/comm/action/fiche.php
index a396e2f37028da1f3bc4928268a95a6c46fdb1a8..20b86bd4516150c410c465c9835a519d0cbd6159 100644
--- a/htdocs/comm/action/fiche.php
+++ b/htdocs/comm/action/fiche.php
@@ -257,21 +257,34 @@ if ($_GET["action"] == 'create')
       print '</td></tr>';
 
       // Lien avec calendrier si module activ�
-      if ($conf->webcal->enabled)
-	{
-	  $langs->load("other");
-	  print '<tr><td width="10%">'.$langs->trans("AddCalendarEntry").'</td>';
-      if (! $user->webcal_login) {
-	    print '<td><input type="checkbox" disabled name="todo_webcal">';
-	    print ' '.$langs->trans("ErrorWebcalLoginNotDefined","<a href=\"/user/fiche.php?id=".$user->id."\">".$user->login."</a>");
-	    print '</td>';
-      } else {
-	    print '<td><input type="checkbox" name="todo_webcal"></td>';
-	  }
-
-	  print '</tr>';
-	}
-
+        if ($conf->webcal->enabled) {
+            if ($conf->webcal->syncro != 'never')
+            {
+                $langs->load("other");
+                if (! $user->webcal_login)
+                {
+                    print '<tr><td width="10%">'.$langs->trans("AddCalendarEntry").'</td>';
+                    print '<td><input type="checkbox" disabled name="todo_webcal">';
+                    print ' '.$langs->trans("ErrorWebcalLoginNotDefined","<a href=\"/user/fiche.php?id=".$user->id."\">".$user->login."</a>");
+                    print '</td>';
+                    print '</tr>';
+                }
+                else
+                {
+                    if ($conf->webcal->syncro == 'always')
+                    {
+                        print '<input type="hidden" name="todo_webcal" value="on">';
+                    }
+                    else
+                    {
+                        print '<tr><td width="10%">'.$langs->trans("AddCalendarEntry").'</td>';
+                        print '<td><input type="checkbox" name="todo_webcal"'.(($conf->webcal->syncro=='always' || $conf->webcal->syncro=='yesbydefault')?' checked':'').'></td>';
+                        print '</tr>';
+                    }
+                }
+            }
+        }
+        
       print '<tr><td valign="top">'.$langs->trans("Comment").'</td><td>';
       print '<textarea cols="60" rows="6" name="todo_note"></textarea></td></tr>';
       print '<tr><td colspan="2" align="center"><input type="submit" value="'.$langs->trans("Add").'"></td></tr>';