mirror of
https://github.com/sqlalchemy/sqlalchemy.git
synced 2026-05-16 13:47:20 -04:00
check for mapper or class, raise exception otherwise [ticket:305]
This commit is contained in:
@@ -205,9 +205,11 @@ class PropertyLoader(mapper.MapperProperty):
|
||||
def do_init(self):
|
||||
if isinstance(self.argument, type):
|
||||
self.mapper = mapper.class_mapper(self.argument, compile=False)._check_compile()
|
||||
else:
|
||||
elif isinstance(self.argument, mapper.Mapper):
|
||||
self.mapper = self.argument._check_compile()
|
||||
|
||||
else:
|
||||
raise exceptions.ArgumentError("relation '%s' expects a class or a mapper argument (received: %s)" % (self.key, type(self.argument)))
|
||||
|
||||
self.mapper = self.mapper.get_select_mapper()._check_compile()
|
||||
|
||||
if self.association is not None:
|
||||
|
||||
Reference in New Issue
Block a user