Fix regressions
This commit is contained in:
parent
cd4d738a56
commit
8578a7cd7c
@ -208,8 +208,7 @@ foreach ($dirmodels as $reldir)
|
|||||||
{
|
{
|
||||||
while (($file = readdir($handle)) !== false)
|
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);
|
$file = substr($file, 0, dol_strlen($file) - 4);
|
||||||
|
|
||||||
require_once $dir.$file.'.php';
|
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 == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue;
|
||||||
if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) continue;
|
if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) continue;
|
||||||
|
|
||||||
|
print '<tr class="oddeven"><td>'.$module->name."</td><td>\n";
|
||||||
print '<tr class="oddeven"><td>'.$module->nom."</td><td>\n";
|
|
||||||
print $module->info();
|
print $module->info();
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|
||||||
|
|||||||
@ -212,8 +212,7 @@ foreach ($dirmodels as $reldir)
|
|||||||
{
|
{
|
||||||
while (($file = readdir($handle)) !== false)
|
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);
|
$file = substr($file, 0, dol_strlen($file) - 4);
|
||||||
|
|
||||||
require_once $dir.$file.'.php';
|
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 == 'development' && $conf->global->MAIN_FEATURES_LEVEL < 2) continue;
|
||||||
if ($module->version == 'experimental' && $conf->global->MAIN_FEATURES_LEVEL < 1) 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 '<td>';
|
||||||
print $module->info();
|
print $module->info();
|
||||||
print '</td>';
|
print '</td>';
|
||||||
|
|||||||
@ -51,6 +51,7 @@ function shipping_prepare_head($object)
|
|||||||
{
|
{
|
||||||
// delivery link
|
// delivery link
|
||||||
$object->fetchObjectLinked($object->id, $object->element);
|
$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
|
if (is_array($object->linkedObjectsIds['delivery']) && count($object->linkedObjectsIds['delivery']) > 0) // If there is a delivery
|
||||||
{
|
{
|
||||||
// Take first one element of array
|
// Take first one element of array
|
||||||
|
|||||||
@ -124,7 +124,7 @@ class pdf_typhon extends ModelePDFDeliveryOrder
|
|||||||
$langs->loadLangs(array("main", "bills", "sendings", "companies"));
|
$langs->loadLangs(array("main", "bills", "sendings", "companies"));
|
||||||
|
|
||||||
$this->db = $db;
|
$this->db = $db;
|
||||||
$this->name = "typhon";
|
$this->name = "Typhon";
|
||||||
$this->description = $langs->trans("DocumentModelTyphon");
|
$this->description = $langs->trans("DocumentModelTyphon");
|
||||||
|
|
||||||
// Page size for A4 format
|
// Page size for A4 format
|
||||||
|
|||||||
@ -890,13 +890,15 @@ if ($action == 'create')
|
|||||||
print '<tr><td class="titlefieldcreate fieldrequired">';
|
print '<tr><td class="titlefieldcreate fieldrequired">';
|
||||||
if ($origin == 'commande' && !empty($conf->commande->enabled))
|
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))
|
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";
|
print "</tr>\n";
|
||||||
|
|
||||||
// Ref client
|
// 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
|
-- 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
|
-- rename Table
|
||||||
ALTER TABLE llx_livraison RENAME TO llx_delivery;
|
ALTER TABLE llx_livraison RENAME TO llx_delivery;
|
||||||
ALTER TABLE llx_livraison_extrafields RENAME TO llx_delivery_extrafields;
|
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);
|
ALTER TABLE llx_delivery ADD INDEX idx_delivery_fk_user_valid (fk_user_valid);
|
||||||
|
|
||||||
-- drop constraint
|
-- drop constraint
|
||||||
ALTER TABLE llx_livraison DROP CONSTRAINT fk_livraison_fk_soc;
|
ALTER TABLE llx_delivery DROP CONSTRAINT fk_livraison_fk_soc;
|
||||||
ALTER TABLE llx_livraison DROP CONSTRAINT fk_livraison_fk_user_author;
|
ALTER TABLE llx_delivery 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_user_valid;
|
||||||
|
|
||||||
-- add constraint
|
-- 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_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_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_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
|
||||||
UPDATE llx_extrafields SET elementtype = 'delivery' WHERE elementtype = 'livraison';
|
UPDATE llx_extrafields SET elementtype = 'delivery' WHERE elementtype = 'livraison';
|
||||||
UPDATE llx_extrafields SET elementtype = 'deliverydet' WHERE elementtype = 'livraisondet';
|
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
|
||||||
UPDATE llx_actioncomm SET element_type = 'delivery' WHERE element_type = 'livraison';
|
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
|
create table llx_deliverydet
|
||||||
(
|
(
|
||||||
rowid integer AUTO_INCREMENT PRIMARY KEY,
|
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_origin_line integer, -- Correspondance de la ligne avec le document d'origine (propal, commande)
|
||||||
fk_product integer,
|
fk_product integer,
|
||||||
description text,
|
description text,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user