Working on cloning

This commit is contained in:
Hillel Coren 2017-08-22 23:32:48 +03:00
parent aefed1f11e
commit b48919c264
2 changed files with 11 additions and 1 deletions

View File

@ -101,6 +101,7 @@ class InvoiceController extends BaseController
$entityType = $clone == INVOICE_TYPE_STANDARD ? ENTITY_INVOICE : ENTITY_QUOTE;
$invoice->id = $invoice->public_id = null;
$invoice->is_public = false;
$invoice->is_recurring = $invoice->is_recurring && $clone == INVOICE_TYPE_STANDARD;
$invoice->invoice_type_id = $clone;
$invoice->invoice_number = $account->getNextNumber($invoice);
$invoice->due_date = null;

View File

@ -105,7 +105,7 @@ class RecurringInvoiceDatatable extends EntityDatatable
},
],
[
trans('texts.clone_invoice'),
trans("texts.clone_invoice"),
function ($model) {
return URL::to("invoices/{$model->public_id}/clone");
},
@ -113,6 +113,15 @@ class RecurringInvoiceDatatable extends EntityDatatable
return Auth::user()->can('create', ENTITY_INVOICE);
},
],
[
trans("texts.clone_quote"),
function ($model) {
return URL::to("quotes/{$model->public_id}/clone");
},
function ($model) {
return Auth::user()->can('create', ENTITY_QUOTE);
},
],
];
}