} else {
            header("Location: " . DOL_URL_ROOT . '/expedition/index.php');
        }
        exit;
    } else {
        $db->rollback();
    }
}
if ($action == 'setdate_livraison' && $user->rights->expedition->livraison->creer) {
    $object = new Livraison($db);
    $object->fetch($id);
    $object->fetch_thirdparty();
    //print "x ".$_POST['liv_month'].", ".$_POST['liv_day'].", ".$_POST['liv_year'];
    $datedelivery = dol_mktime(GETPOST('liv_hour', 'int'), GETPOST('liv_min', 'int'), 0, GETPOST('liv_month', 'int'), GETPOST('liv_day', 'int'), GETPOST('liv_year', 'int'));
    $object->fetch($id);
    $result = $object->set_date_livraison($user, $datedelivery);
    if ($result < 0) {
        $mesg = '<div class="error">' . $object->error . '</div>';
    }
}
/*
 * Build document
 */
if ($action == 'builddoc') {
    $object = new Livraison($db);
    $object->fetch($id);
    $object->fetch_thirdparty();
    // Save last template used to generate document
    if (GETPOST('model')) {
        $object->setDocModel($user, GETPOST('model', 'alpha'));
    }