Skip to content

Commit

Permalink
Merge pull request #213 from eadwinCode/permission_execution_time
Browse files Browse the repository at this point in the history
fix: Permission execution time
  • Loading branch information
eadwinCode authored Dec 4, 2024
2 parents 7d61faa + c31f390 commit 58c5fe3
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion ninja_extra/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"""Django Ninja Extra - Class Based Utility and more for Django Ninja(Fast Django REST framework)"""

__version__ = "0.21.6"
__version__ = "0.21.7"

import django

Expand Down
16 changes: 8 additions & 8 deletions ninja_extra/operation.py
Original file line number Diff line number Diff line change
Expand Up @@ -197,14 +197,14 @@ def run(self, request: HttpRequest, **kw: Any) -> HttpResponseBase:
with self._prep_run(
request, temporal_response=temporal_response, **kw
) as ctx:
route_function = self._get_route_function()
if route_function:
route_function.run_permission_check(ctx)

error = self._run_checks(request)
if error:
return error

route_function = self._get_route_function()
if route_function:
route_function.run_permission_check(ctx)

values = self._get_values(request, kw, temporal_response)
ctx.kwargs.update(values)
result = self.view_func(request, **values)
Expand Down Expand Up @@ -325,14 +325,14 @@ async def run(self, request: HttpRequest, **kw: Any) -> HttpResponseBase: # typ
async with self._prep_run(
request, temporal_response=temporal_response, **kw
) as ctx:
route_function = self._get_route_function()
if route_function:
await route_function.async_run_check_permissions(ctx) # type: ignore[attr-defined]

error = await self._run_checks(request)
if error:
return error

route_function = self._get_route_function()
if route_function:
await route_function.async_run_check_permissions(ctx) # type: ignore[attr-defined]

values = await self._get_values(request, kw, temporal_response) # type: ignore
ctx.kwargs.update(values)
result = await self.view_func(request, **values)
Expand Down

0 comments on commit 58c5fe3

Please sign in to comment.