diff --git a/htdocs/bom/bom_card.php b/htdocs/bom/bom_card.php
index 316d5e8e040..38ccb13b6b5 100644
--- a/htdocs/bom/bom_card.php
+++ b/htdocs/bom/bom_card.php
@@ -635,9 +635,12 @@ if ($object->id > 0 && (empty($action) || ($action != 'edit' && $action != 'crea
}
// Create MO
- if ($object->status == $object::STATUS_VALIDATED && ! empty($user->rights->mrp->write))
+ if ($conf->mrp->enabled)
{
- print '' . $langs->trans("CreateMO") . '';
+ if ($object->status == $object::STATUS_VALIDATED && ! empty($user->rights->mrp->write))
+ {
+ print 'id).'">' . $langs->trans("CreateMO") . '';
+ }
}
// Clone
diff --git a/htdocs/modulebuilder/template/myobject_card.php b/htdocs/modulebuilder/template/myobject_card.php
index e98d911f6a7..4fe80491660 100644
--- a/htdocs/modulebuilder/template/myobject_card.php
+++ b/htdocs/modulebuilder/template/myobject_card.php
@@ -128,8 +128,10 @@ if (empty($reshook))
$backurlforlist = dol_buildpath('/mymodule/myobject_list.php', 1);
if (empty($backtopage) || ($cancel && empty($id))) {
- if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) $backtopage = $backurlforlist;
- else $backtopage = dol_buildpath('/mymodule/myobject_card.php', 1).'?id='.($id > 0 ? $id : '__ID__');
+ if (empty($backtopage)) {
+ if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) $backtopage = $backurlforlist;
+ else $backtopage = dol_buildpath('/mymodule/myobject_card.php', 1).'?id='.($id > 0 ? $id : '__ID__');
+ }
}
$triggermodname = 'MYMODULE_MYOBJECT_MODIFY'; // Name of trigger action code to execute when we modify record
diff --git a/htdocs/mrp/mo_card.php b/htdocs/mrp/mo_card.php
index 3c003343a10..0f7634d7aa9 100644
--- a/htdocs/mrp/mo_card.php
+++ b/htdocs/mrp/mo_card.php
@@ -117,9 +117,10 @@ if (empty($reshook))
$backurlforlist = dol_buildpath('/mrp/mo_list.php', 1);
if (empty($backtopage) || ($cancel && empty($id))) {
- //var_dump($backurlforlist);exit;
- if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) $backtopage = $backurlforlist;
- else $backtopage = DOL_URL_ROOT.'/mrp/mo_card.php?id='.($id > 0 ? $id : '__ID__');
+ if (empty($backtopage)) {
+ if (empty($id) && (($action != 'add' && $action != 'create') || $cancel)) $backtopage = $backurlforlist;
+ else $backtopage = DOL_URL_ROOT.'/mrp/mo_card.php?id='.($id > 0 ? $id : '__ID__');
+ }
}
$triggermodname = 'MRP_MO_MODIFY'; // Name of trigger action code to execute when we modify record