Add check to prevent orphaned models

This commit is contained in:
snipe
2013-11-20 07:33:41 -05:00
parent 595f151ff9
commit 1b5f0e1dd1
3 changed files with 22 additions and 3 deletions
@@ -159,11 +159,24 @@ class ManufacturersController extends AdminController {
return Redirect::to('admin/settings/manufacturers')->with('error', Lang::get('admin/manufacturers/message.not_found'));
}
// Delete the manufacturer
$manufacturer->delete();
if ($manufacturer->has_models() > 0) {
// Redirect to the manufacturers management page
// Redirect to the asset management page
return Redirect::to('admin/settings/manufacturers')->with('error', Lang::get('admin/manufacturers/message.assoc_users'));
} else {
// Delete the manufacturer
$manufacturer->delete();
// Redirect to the manufacturers management page
return Redirect::to('admin/settings/manufacturers')->with('success', Lang::get('admin/manufacturers/message.delete.success'));
}
}