From 0b2705b943f30dc57832dcaa01a5e2618a325508 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Fri, 30 Oct 2015 14:56:25 +0200 Subject: [PATCH] Enabled restoring deleted invoices and payments --- app/Http/Controllers/AppController.php | 1 + app/Http/Controllers/InvoiceController.php | 3 -- app/Http/Controllers/PaymentController.php | 6 ++- app/Http/routes.php | 1 + app/Listeners/ActivityListener.php | 16 ++++--- app/Listeners/InvoiceListener.php | 15 +++++++ app/Models/Invoice.php | 4 ++ app/Ninja/Repositories/InvoiceRepository.php | 15 ++++--- app/Ninja/Repositories/PaymentRepository.php | 44 ++++++++++++++++++-- app/Providers/EventServiceProvider.php | 1 + resources/views/invoices/edit.blade.php | 6 +-- tests/acceptance/CheckBalanceCest.php | 8 ++++ 12 files changed, 97 insertions(+), 23 deletions(-) diff --git a/app/Http/Controllers/AppController.php b/app/Http/Controllers/AppController.php index ae5a7a1256a7..8c3b9b5fe59f 100644 --- a/app/Http/Controllers/AppController.php +++ b/app/Http/Controllers/AppController.php @@ -189,6 +189,7 @@ class AppController extends BaseController Artisan::call('db:seed', array('--force' => true, '--class' => 'PaymentLibrariesSeeder')); Artisan::call('optimize', array('--force' => true)); Cache::flush(); + Session::flush(); Event::fire(new UserSettingsChanged()); Session::flash('message', trans('texts.processed_updates')); } catch (Exception $e) { diff --git a/app/Http/Controllers/InvoiceController.php b/app/Http/Controllers/InvoiceController.php index 557ddf95588f..4f6aefdd46ff 100644 --- a/app/Http/Controllers/InvoiceController.php +++ b/app/Http/Controllers/InvoiceController.php @@ -101,9 +101,6 @@ class InvoiceController extends BaseController ->addColumn('end_date', function ($model) { return Utils::fromSqlDate($model->end_date); }) ->addColumn('amount', function ($model) { return Utils::formatMoney($model->amount, $model->currency_id); }) ->addColumn('dropdown', function ($model) { - if ($model->is_deleted) { - return '
'; - } $str = '