Fix: Avoid duplicate action when using back on browser

This commit is contained in:
Laurent Destailleur 2010-07-26 22:18:35 +00:00
parent d041fc7346
commit 853969d90d

View File

@ -62,12 +62,18 @@ if ($_POST["action"] == "correct_stock" && ! $_POST["cancel"])
$product = new Product($db); $product = new Product($db);
$result=$product->fetch($_GET["id"]); $result=$product->fetch($_GET["id"]);
$product->correct_stock($user, $result=$product->correct_stock($user,
$_POST["id_entrepot"], $_POST["id_entrepot"],
$_POST["nbpiece"], $_POST["nbpiece"],
$_POST["mouvement"], $_POST["mouvement"],
$_POST["label"], $_POST["label"],
0); // We do not change value of stock for a correction 0); // We do not change value of stock for a correction
if ($result > 0)
{
header("Location: product.php?id=".$product->id);
exit;
}
} }
} }
@ -111,6 +117,8 @@ if ($_POST["action"] == "transfert_stock" && ! $_POST["cancel"])
if ($result1 >= 0 && $result2 >= 0) if ($result1 >= 0 && $result2 >= 0)
{ {
$db->commit(); $db->commit();
header("Location: product.php?id=".$product->id);
exit;
} }
else else
{ {
@ -376,15 +384,15 @@ print "<div class=\"tabsAction\">\n";
if ($_GET["action"] == '' ) if ($_GET["action"] == '' )
{ {
if ($user->rights->stock->mouvement->creer) if ($user->rights->stock->creer)
{
print '<a class="butAction" href="product.php?id='.$product->id.'&amp;action=correction">'.$langs->trans("StockCorrection").'</a>';
}
if ($user->rights->stock->mouvement->creer)
{ {
print '<a class="butAction" href="product.php?id='.$product->id.'&amp;action=transfert">'.$langs->trans("StockMovement").'</a>'; print '<a class="butAction" href="product.php?id='.$product->id.'&amp;action=transfert">'.$langs->trans("StockMovement").'</a>';
} }
if ($user->rights->stock->creer)
{
print '<a class="butAction" href="product.php?id='.$product->id.'&amp;action=correction">'.$langs->trans("StockCorrection").'</a>';
}
} }
print '</div>'; print '</div>';