Hi,
I would like to modify the way, how my views are called. The idea would be,
to "inject" some code, which maps the request and context objects to a set
of different arguments, which are then passed to the view. To make it more
concrete:
At the moment I do something like this:
def my_view(context, request):
some_data = request.get_some_data()
other_data = request.get_other_data()
# no dependency on request below this line
# ....
As I have a similar structure in most of my views, I would like to
implement a functions like this:
def map_args(context, request):
# ....
return (some_data, other_data, even_more_data)
That function should be put in front of my view and the view could now be
written as:
def my_view(some_data, other_data, even_more_data):
# ...
Based on the modularity of Pyramid, I think this should be possible, but I
did not found the right hook / entry point. Any hint would be very
appreciated.
I'm aware that I might be able to solve this in some view base classes or
using decorators, but we use plain view functions and view classes and
would have to support all this cases. So modifying Pyramids calling
strategy looks much cleaner to me.
cheers,
Achim
--
You received this message because you are subscribed to the Google Groups
"pylons-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/pylons-discuss.
For more options, visit https://groups.google.com/d/optout.