Skip to content

Commit 8f09029

Browse files
committed
Added url_name to operation
1 parent 5829946 commit 8f09029

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

ninja_extra/operation.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@
3333

3434

3535
class Operation(NinjaOperation):
36+
def __init__(self, *args: Any, url_name: Optional[str], **kwargs: Any) -> None:
37+
super().__init__(*args, **kwargs)
38+
self.url_name = url_name
39+
3640
def _log_action(
3741
self,
3842
logger: Callable[..., Any],
@@ -83,10 +87,11 @@ def get_execution_context(
8387
def _prep_run(self, request: HttpRequest, **kw: Any) -> Iterator:
8488
try:
8589
start_time = time.time()
86-
values = self._get_values(request, kw)
87-
context = self.get_execution_context(request, **values)
90+
context = self.get_execution_context(request, **kw)
8891
# send route_context_started signal
8992
route_context_started.send(RouteContext, route_context=context)
93+
values = self._get_values(request, kw)
94+
context.kwargs = values
9095

9196
yield values, context
9297
self._log_action(
@@ -193,6 +198,7 @@ def add_operation(
193198
exclude_defaults=exclude_defaults,
194199
exclude_none=exclude_none,
195200
include_in_schema=include_in_schema,
201+
url_name=url_name,
196202
)
197203

198204
self.operations.append(operation)

0 commit comments

Comments
 (0)