Fixed update for member with role employee

This commit is contained in:
Constantin Graf
2024-05-21 21:08:01 +02:00
parent 5c44f2590a
commit 5a8dc60f53
2 changed files with 28 additions and 1 deletions

View File

@@ -236,7 +236,7 @@ class TimeEntryController extends Controller
{
/** @var Member|null $member */
$member = $request->has('member_id') ? Member::query()->findOrFail($request->get('member_id')) : null;
if ($timeEntry->member->user_id === Auth::id() && $member?->user_id === Auth::id()) {
if ($timeEntry->member->user_id === Auth::id() && ($member === null || $member->user_id === Auth::id())) {
$this->checkPermission($organization, 'time-entries:update:own');
} else {
$this->checkPermission($organization, 'time-entries:update:all');