File tree Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Expand file tree Collapse file tree 1 file changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -611,11 +611,20 @@ def metadata(self):
611
611
"""Returns the metadata"""
612
612
return self .Model .metadata
613
613
614
- def create_scoped_session (self , options = None ):
615
- """Helper factory method that creates a scoped session."""
614
+ def create_scoped_session (self , options = None , scopefunc = None ):
615
+ """Helper factory method that creates a scoped session.
616
+
617
+ .. versionadded:: 0.16
618
+ The `scopefunc` parameter was added.
619
+
620
+ """
616
621
if options is None :
617
622
options = {}
618
- return orm .scoped_session (partial (_SignallingSession , self , ** options ))
623
+ if scopefunc is None :
624
+ scopefunc = _request_ctx_stack .__ident_func__
625
+ return orm .scoped_session (
626
+ partial (_SignallingSession , self , ** options ), scopefunc = scopefunc
627
+ )
619
628
620
629
def make_declarative_base (self ):
621
630
"""Creates the declarative base."""
You can’t perform that action at this time.
0 commit comments