diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-09-04 20:41:51 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2008-09-04 20:41:51 +0000 |
| commit | c586c0fe892510a853168391ccb5528516dc56da (patch) | |
| tree | 94e37c276d2111ae735ae3c5541d341ef44f1df6 | |
| parent | 94c32b19a08182aa5403a893ffd037994199ca44 (diff) | |
| download | sqlalchemy-c586c0fe892510a853168391ccb5528516dc56da.tar.gz | |
allow the no_criterion call in _get() to copy the method name thorugh
| -rw-r--r-- | lib/sqlalchemy/orm/query.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py index 0abf477ad..d02432c26 100644 --- a/lib/sqlalchemy/orm/query.py +++ b/lib/sqlalchemy/orm/query.py @@ -47,7 +47,7 @@ def _generative(*assertions): @util.decorator def generate(fn, *args, **kw): self = args[0]._clone() - fn_name = fn.func_name + fn_name = kw.pop('generative_name', fn.func_name) for assertion in assertions: assertion(self, fn_name) fn(self, *args[1:], **kw) @@ -292,7 +292,7 @@ class Query(object): ) @_generative(__no_criterion_condition) - def __no_criterion(self): + def __no_criterion(self, generative_name=None): """generate a Query with no criterion, warn if criterion was present""" def __get_options(self, populate_existing=None, version_check=None, only_load_props=None, refresh_state=None): @@ -1151,7 +1151,7 @@ class Query(object): ident = util.to_list(ident) if refresh_state is None: - q = self.__no_criterion() + q = self.__no_criterion(generative_name="get") else: q = self._clone() |
