Dear Django-Users:
I'm trying to perform a filter substitution, whereby should
someone
try to fetch a QuerySet:
qs = project.models.Model.manager.filter(att1=val1,
att2=val2)
I would like to wire this internally so as to return:
qs = project.models.Model.manager.filter(att3=val3,
att4=val4)
instead, without the user being the wiser. I have tried to
do this by
performing the substitution in the manager, by subclassing
the
get_query_set() function, but this apparently isn't the
place to do
it, as the Q objects are not set here (I introspect the
queryset
returned by a call to super, and would substitute the
queryset's
_filters' kwargs, but they don't exist yet). I would
otherwise
subclass filter, but of course I want these changes applied
to any
query involving att1 and att2. Anyone know where I need to
make this
change?
-Alex.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the
Google Groups "Django users" group.
To post to this group, send email to django-users googlegroups.com
To unsubscribe from this group, send email to
django-users-unsubscribe googlegroups.com
For more options, visit this group at htt
p://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---
|