mirror of
https://github.com/Dolibarr/dolibarr.git
synced 2026-02-07 16:41:48 +01:00
Fix regressions
This commit is contained in:
@@ -208,8 +208,7 @@ foreach ($dirmodels as $reldir)
|
||||
{
|
||||
while (($file = readdir($handle)) !== false)
|
||||
{
|
||||
if (substr($file, 0, 14) == 'mod_delivery_' && substr($file, dol_strlen($file) - 3, 3) == 'php')
|
||||
{
|
||||
if (preg_match('/^mod_delivery_([a-z0-9_]*)\.php$/', $file)) {
|
||||
$file = substr($file, 0, dol_strlen($file) - 4);
|
||||
|
||||
require_once $dir.$file.'.php';
|
||||
@@ -222,8 +221,7 @@ foreach ($dirmodels as $reldir)
|
||||
if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue;
|
||||
if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) continue;
|
||||
|
||||
|
||||
print '<tr class="oddeven"><td>'.$module->nom."</td><td>\n";
|
||||
print '<tr class="oddeven"><td>'.$module->name."</td><td>\n";
|
||||
print $module->info();
|
||||
print '</td>';
|
||||
|
||||
|
||||
@@ -212,8 +212,7 @@ foreach ($dirmodels as $reldir)
|
||||
{
|
||||
while (($file = readdir($handle)) !== false)
|
||||
{
|
||||
if (substr($file, 0, 15) == 'mod_expedition_' && substr($file, dol_strlen($file) - 3, 3) == 'php')
|
||||
{
|
||||
if (preg_match('/^mod_expedition_([a-z0-9_]*)\.php$/', $file)) {
|
||||
$file = substr($file, 0, dol_strlen($file) - 4);
|
||||
|
||||
require_once $dir.$file.'.php';
|
||||
@@ -226,7 +225,7 @@ foreach ($dirmodels as $reldir)
|
||||
if ($module->version == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue;
|
||||
if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) continue;
|
||||
|
||||
print '<tr><td>'.$module->nom."</td>\n";
|
||||
print '<tr><td>'.$module->name."</td>\n";
|
||||
print '<td>';
|
||||
print $module->info();
|
||||
print '</td>';
|
||||
|
||||
@@ -51,6 +51,7 @@ function shipping_prepare_head($object)
|
||||
{
|
||||
// delivery link
|
||||
$object->fetchObjectLinked($object->id, $object->element);
|
||||
var_dump($object->id);
|
||||
if (is_array($object->linkedObjectsIds['delivery']) && count($object->linkedObjectsIds['delivery']) > 0) // If there is a delivery
|
||||
{
|
||||
// Take first one element of array
|
||||
|
||||
@@ -124,7 +124,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
||||
$langs->loadLangs(array("main", "bills", "sendings", "companies"));
|
||||
|
||||
$this->db = $db;
|
||||
$this->name = "typhon";
|
||||
$this->name = "Typhon";
|
||||
$this->description = $langs->trans("DocumentModelTyphon");
|
||||
|
||||
// Page size for A4 format
|
||||
|
||||
@@ -890,13 +890,15 @@ if ($action == 'create')
|
||||
print '<tr><td class="titlefieldcreate fieldrequired">';
|
||||
if ($origin == 'commande' && !empty($conf->commande->enabled))
|
||||
{
|
||||
print $langs->trans("RefOrder").'</td><td colspan="3"><a href="'.DOL_URL_ROOT.'/commande/card.php?id='.$object->id.'">'.img_object($langs->trans("ShowOrder"), 'order').' '.$object->ref;
|
||||
print $langs->trans("RefOrder");
|
||||
}
|
||||
if ($origin == 'propal' && !empty($conf->propal->enabled))
|
||||
{
|
||||
print $langs->trans("RefProposal").'</td><td colspan="3"><a href="'.DOL_URL_ROOT.'/comm/card.php?id='.$object->id.'">'.img_object($langs->trans("ShowProposal"), 'propal').' '.$object->ref;
|
||||
print $langs->trans("RefProposal");
|
||||
}
|
||||
print '</a></td>';
|
||||
print '</td><td colspan="3">';
|
||||
print $object->getNomUrl(1);
|
||||
print '</td>';
|
||||
print "</tr>\n";
|
||||
|
||||
// Ref client
|
||||
|
||||
@@ -425,6 +425,11 @@ ALTER TABLE llx_product ADD CONSTRAINT fk_product_finished FOREIGN KEY (finished
|
||||
|
||||
-- MIGRATION TO DO AFTER RENAMING AN OBJECT
|
||||
|
||||
-- drop constraint
|
||||
ALTER TABLE llx_livraison DROP CONSTRAINT fk_livraison_fk_soc;
|
||||
ALTER TABLE llx_livraison DROP CONSTRAINT fk_livraison_fk_user_author;
|
||||
ALTER TABLE llx_livraison DROP CONSTRAINT fk_livraison_fk_user_valid;
|
||||
|
||||
-- rename Table
|
||||
ALTER TABLE llx_livraison RENAME TO llx_delivery;
|
||||
ALTER TABLE llx_livraison_extrafields RENAME TO llx_delivery_extrafields;
|
||||
@@ -442,15 +447,17 @@ ALTER TABLE llx_delivery DROP INDEX idx_livraison_fk_user_valid;
|
||||
ALTER TABLE llx_delivery ADD INDEX idx_delivery_fk_user_valid (fk_user_valid);
|
||||
|
||||
-- drop constraint
|
||||
ALTER TABLE llx_livraison DROP CONSTRAINT fk_livraison_fk_soc;
|
||||
ALTER TABLE llx_livraison DROP CONSTRAINT fk_livraison_fk_user_author;
|
||||
ALTER TABLE llx_livraison DROP CONSTRAINT fk_livraison_fk_user_valid;
|
||||
ALTER TABLE llx_delivery DROP CONSTRAINT fk_livraison_fk_soc;
|
||||
ALTER TABLE llx_delivery DROP CONSTRAINT fk_livraison_fk_user_author;
|
||||
ALTER TABLE llx_delivery DROP CONSTRAINT fk_livraison_fk_user_valid;
|
||||
|
||||
-- add constraint
|
||||
ALTER TABLE llx_delivery ADD CONSTRAINT fk_delivery_fk_soc FOREIGN KEY (fk_soc) REFERENCES llx_societe (rowid);
|
||||
ALTER TABLE llx_delivery ADD CONSTRAINT fk_delivery_fk_user_author FOREIGN KEY (fk_user_author) REFERENCES llx_user (rowid);
|
||||
ALTER TABLE llx_delivery ADD CONSTRAINT fk_delivery_fk_user_valid FOREIGN KEY (fk_user_valid) REFERENCES llx_user (rowid);
|
||||
|
||||
ALTER TABLE llx_deliverydet CHANGE COLUMN fk_livraison fk_delivery integer;
|
||||
|
||||
-- update llx_extrafields
|
||||
UPDATE llx_extrafields SET elementtype = 'delivery' WHERE elementtype = 'livraison';
|
||||
UPDATE llx_extrafields SET elementtype = 'deliverydet' WHERE elementtype = 'livraisondet';
|
||||
@@ -480,3 +487,12 @@ UPDATE llx_element_element SET targettype = 'delivery' WHERE targettype = 'livra
|
||||
-- update llx_actioncomm
|
||||
UPDATE llx_actioncomm SET element_type = 'delivery' WHERE element_type = 'livraison';
|
||||
|
||||
-- update llx_const
|
||||
UPDATE llx_const set name = 'DELIVERY_ADDON_NUMBER' WHERE name = 'LIVRAISON_ADDON_NUMBER';
|
||||
UPDATE llx_const set value = 'mod_delivery_jade' WHERE value = 'mod_livraison_jade' AND name = 'DELIVERY_ADDON_NUMBER';
|
||||
UPDATE llx_const set value = 'mod_delivery_saphir' WHERE value = 'mod_livraison_saphir' AND name = 'DELIVERY_ADDON_NUMBER';
|
||||
|
||||
-- update llx_rights_def
|
||||
UPDATE llx_rights_def set perms = 'delivery' WHERE perms = 'livraison' and module = 'expedition';
|
||||
UPDATE llx_rights_def set perms = 'delivery_advance' WHERE perms = 'livraison_advance' and module = 'expedition';
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
create table llx_deliverydet
|
||||
(
|
||||
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
||||
fk_delivery integer,
|
||||
fk_delivery integer,
|
||||
fk_origin_line integer, -- Correspondance de la ligne avec le document d'origine (propal, commande)
|
||||
fk_product integer,
|
||||
description text,
|
||||
|
||||
Reference in New Issue
Block a user