diff --git a/app/controllers/InvoiceController.php b/app/controllers/InvoiceController.php index cedd12e10b25..a46df2de6012 100755 --- a/app/controllers/InvoiceController.php +++ b/app/controllers/InvoiceController.php @@ -477,7 +477,6 @@ class InvoiceController extends \BaseController $clone = $this->invoiceRepo->cloneInvoice($invoice, $invoice->id); Session::flash('message', trans('texts.converted_to_invoice')); - return Redirect::to('invoices/'.$clone->public_id); } diff --git a/app/controllers/QuoteController.php b/app/controllers/QuoteController.php index 409adb327993..9a12dc7fa54d 100644 --- a/app/controllers/QuoteController.php +++ b/app/controllers/QuoteController.php @@ -135,6 +135,15 @@ class QuoteController extends \BaseController public function bulk() { $action = Input::get('action'); + + if ($action == 'convert') { + $invoice = Invoice::with('invoice_items')->scope(Input::get('id'))->firstOrFail(); + $clone = $this->invoiceRepo->cloneInvoice($invoice, $invoice->id); + + Session::flash('message', trans('texts.converted_to_invoice')); + return Redirect::to('invoices/'.$clone->public_id); + } + $statusId = Input::get('statusId'); $ids = Input::get('id') ? Input::get('id') : Input::get('ids'); $count = $this->invoiceRepo->bulk($ids, $action, $statusId); diff --git a/app/ninja/repositories/InvoiceRepository.php b/app/ninja/repositories/InvoiceRepository.php index e74927157646..f59044f578b5 100755 --- a/app/ninja/repositories/InvoiceRepository.php +++ b/app/ninja/repositories/InvoiceRepository.php @@ -162,6 +162,8 @@ class InvoiceRepository } elseif ($entityType == ENTITY_QUOTE) { if ($model->quote_invoice_id) { $str .= '