diff --git a/htdocs/contact/fiche.php b/htdocs/contact/fiche.php index 0804304318c..d0c2e6467ce 100644 --- a/htdocs/contact/fiche.php +++ b/htdocs/contact/fiche.php @@ -320,14 +320,24 @@ if (! empty($objcanvas->template_dir)) } else { - $result=$objcanvas->fetch($id); // Reload object - $objcanvas->assign_values('view'); // Assign values - $objcanvas->display_canvas('view'); // Show template + // Fetch object + $result=$objcanvas->fetch($id); + if ($result > 0) + { + // Assign values + $objcanvas->assign_values('view'); - // TODO Move this also into template - print show_actions_todo($conf,$langs,$db,$objsoc,$objcanvas->control->object); + // Display canvas + $objcanvas->display_canvas('view'); - print show_actions_done($conf,$langs,$db,$objsoc,$objcanvas->control->object); + print show_actions_todo($conf,$langs,$db,$objsoc,$objcanvas->control->object); + + print show_actions_done($conf,$langs,$db,$objsoc,$objcanvas->control->object); + } + else + { + dol_htmloutput_errors($objcanvas->error,$objcanvas->errors); + } } } diff --git a/htdocs/societe/soc.php b/htdocs/societe/soc.php index c45a645692c..19d49d5fba4 100644 --- a/htdocs/societe/soc.php +++ b/htdocs/societe/soc.php @@ -397,42 +397,54 @@ if (! empty($objcanvas->template_dir)) } else { - $result=$objcanvas->fetch($socid); // Relaod object - $objcanvas->assign_values('view'); // Assign values - $objcanvas->display_canvas('view'); // Show template + // Fetch object + $result=$objcanvas->fetch($socid); + if ($result > 0) + { + // Assign values + $objcanvas->assign_values('view'); - // TODO Move this also into template - print '