1
0
mirror of https://github.com/invoiceninja/invoiceninja.git synced 2024-09-19 16:01:34 +02:00

Can't mark paid/enter payment on locked invoices #1801

This commit is contained in:
Hillel Coren 2018-02-14 18:09:05 +02:00
parent da500c496b
commit 62c4275660
2 changed files with 9 additions and 5 deletions

View File

@ -372,10 +372,14 @@ class InvoiceController extends BaseController
$action = Input::get('action');
$entityType = Input::get('entityType');
$invoice = $this->invoiceService->save($data, $request->entity());
$entityType = $invoice->getEntityType();
$message = trans("texts.updated_{$entityType}");
Session::flash('message', $message);
if (config('ninja.lock_sent_invoices')) {
$invoice = $request->entity();
} else {
$invoice = $this->invoiceService->save($data, $request->entity());
$entityType = $invoice->getEntityType();
$message = trans("texts.updated_{$entityType}");
Session::flash('message', $message);
}
if ($action == 'clone_invoice') {
return url(sprintf('invoices/%s/clone', $invoice->public_id));

View File

@ -536,8 +536,8 @@
@elseif ($invoice->isSent() && config('ninja.lock_sent_invoices'))
@if (! $invoice->trashed())
{!! Button::info(trans("texts.email_{$entityType}"))->withAttributes(array('id' => 'emailButton', 'onclick' => 'onEmailClick()'))->appendIcon(Icon::create('send')) !!}
{!! DropdownButton::normal(trans('texts.more_actions'))->withContents($invoice->present()->moreActions())->dropup() !!}
@endif
@else
@if (!$invoice->is_deleted)
@if ($invoice->isSent())