Fixes for emailing archived invoices

This commit is contained in:
David Bomba 2021-09-28 16:12:50 +10:00
parent 445a17cf94
commit 1163dba723
2 changed files with 2 additions and 2 deletions

View File

@ -114,7 +114,7 @@ class EmailController extends BaseController
public function send(SendEmailRequest $request) public function send(SendEmailRequest $request)
{ {
$entity = $request->input('entity'); $entity = $request->input('entity');
$entity_obj = $entity::find($request->input('entity_id')); $entity_obj = $entity::withTrashed()->with('invitations')->find($request->input('entity_id'));
$subject = $request->has('subject') ? $request->input('subject') : ''; $subject = $request->has('subject') ? $request->input('subject') : '';
$body = $request->has('body') ? $request->input('body') : ''; $body = $request->has('body') ? $request->input('body') : '';
$entity_string = strtolower(class_basename($entity_obj)); $entity_string = strtolower(class_basename($entity_obj));

View File

@ -82,7 +82,7 @@ class SendEmailRequest extends Request
$entity = $input['entity']; $entity = $input['entity'];
/* Harvest the entity*/ /* Harvest the entity*/
$entity_obj = $entity::whereId($input['entity_id'])->company()->first(); $entity_obj = $entity::whereId($input['entity_id'])->withTrashed()->company()->first();
/* Check object, check user and company id is same as users, and check user can edit the object */ /* Check object, check user and company id is same as users, and check user can edit the object */
if ($entity_obj && ($company->id == $entity_obj->company_id) && auth()->user()->can('edit', $entity_obj)) { if ($entity_obj && ($company->id == $entity_obj->company_id) && auth()->user()->can('edit', $entity_obj)) {