diff --git a/shared/utils/url_helpers.py b/shared/utils/url_helpers.py index ad4b438..b60e106 100644 --- a/shared/utils/url_helpers.py +++ b/shared/utils/url_helpers.py @@ -17,14 +17,14 @@ def dispatch_slug_path(*views): views.ArticleDetailView.as_view())), ) """ - def wrapper(request, slug_path): - args = [] - kwargs = {'slug_path': slug_path} + def wrapper(request, **kwargs): + view_args = [] + view_kwargs = {'url_path': kwargs[list(kwargs.keys())[0]]} not_found_exception = Http404 for view in views: try: - return view(request, *args, **kwargs) + return view(request, *view_args, **view_kwargs) except Http404 as e: not_found_exception = e # assign to use it outside of except block continue