frozendict has a union() method. query._params = query._params.union(...)
On Jul 5, 2010, at 11:28 AM, Chris Withers wrote: > Hi All, > > This recipe: > > http://www.sqlalchemy.org/trac/wiki/UsageRecipes/GlobalFilter > > ...blows up as follows in SA 0.6.1 on Python 2.6 around here: > > parents = session.query(Parent).\ > options( > TemporalOption( > datetime.datetime(2009, 10, 16, 12, 00, 00), > datetime.datetime(2009, 10, 18, 12, 00, 00)) > ).all() > > ...with this: > > Traceback (most recent call last): > File "globalfilter.py", line 101, in <module> > datetime.datetime(2009, 10, 18, 12, 00, 00)) > File "SQLAlchemy-0.6.1-py2.6.egg/sqlalchemy/orm/query.py", line 742, in > options > return self._options(False, *args) > File "<string>", line 1, in <lambda> > File "SQLAlchemy-0.6.1-py2.6.egg/sqlalchemy/orm/query.py", line 52, in > generate > fn(self, *args[1:], **kw) > File "SQLAlchemy-0.6.1-py2.6.egg/sqlalchemy/orm/query.py", line 759, in > _options > opt.process_query(self) > File "globalfilter.py", line 55, in process_query > self.process_query_conditionally(query) > File "globalfilter.py", line 44, in process_query_conditionally > query._params.update( > File "SQLAlchemy-0.6.1-py2.6.egg/sqlalchemy/util.py", line 145, in > _blocked_attribute > raise AttributeError, "A frozendict cannot be modified." > AttributeError: A frozendict cannot be modified. > > What needs to change? > > Chris > > -- > You received this message because you are subscribed to the Google Groups > "sqlalchemy" group. > To post to this group, send email to sqlalch...@googlegroups.com. > To unsubscribe from this group, send email to > sqlalchemy+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/sqlalchemy?hl=en. > -- You received this message because you are subscribed to the Google Groups "sqlalchemy" group. To post to this group, send email to sqlalch...@googlegroups.com. To unsubscribe from this group, send email to sqlalchemy+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.