diff --git a/app/Policies/TicketPolicy.php b/app/Policies/TicketPolicy.php index 878c9fe..3cd7133 100644 --- a/app/Policies/TicketPolicy.php +++ b/app/Policies/TicketPolicy.php @@ -40,7 +40,7 @@ class TicketPolicy extends RootPolicy SSR::make('userSitesHasTicket', $user, $model) ]), 'changeStatus' => URR::make('userIsAdmin', $user), - 'create' => URR::make('userIsAdmin', $user), + 'create' => URR::make('allowEveryOne'), 'delete' => URR::make('denyEveryOne'), 'forceDelete' => URR::make('denyEveryOne'), 'restore' => StaticRules::or([ @@ -49,7 +49,10 @@ class TicketPolicy extends RootPolicy ]), 'suscribeToTicket' => TicketStaticRules::make('ticketIsNotArchived', $model), 'createMessage' => StaticRules::or([ - URR::make('userIsAdmin', $user), + StaticRules::or([ + URR::make('userIsAdmin', $user), + SSR::make('userSitesHasTicket', $user, $model) + ]), StaticRules::and([ TicketStaticRules::make('ticketIsNotArchived', $model), SSR::make('userSitesHasTicket', $user, $model)