equal
deleted
inserted
replaced
37 @classmethod |
37 @classmethod |
38 def get_schema(cls): |
38 def get_schema(cls): |
39 settings_name = cls.get_schema_settings_name() |
39 settings_name = cls.get_schema_settings_name() |
40 if settings_name: |
40 if settings_name: |
41 registry = get_global_registry() |
41 registry = get_global_registry() |
42 return {'schema': registry.settings.get(settings_name, cls.__schema__)} |
42 if hasattr(registry, 'settings'): |
43 else: |
43 return {'schema': registry.settings.get(settings_name, cls.__schema__)} |
44 return {'schema': cls.__schema__} |
44 return {'schema': cls.__schema__} |
45 |
45 |
46 @declared_attr |
46 @declared_attr |
47 def __table_args__(cls): |
47 def __table_args__(cls): |
48 return cls.get_schema() |
48 return cls.get_schema() |