Beispiel #1
0
 def _configure_provider(self):
     if tg.config.get('use_sqlalchemy', False):
         log.info('Configuring resetpassword for SQLAlchemy')
         from sprox.sa.provider import SAORMProvider
         self._provider = SAORMProvider(session=DBSession)
     elif tg.config.get('use_ming', False):
         log.info('Configuring resetpassword for Ming')
         from sprox.mg.provider import MingProvider
         self._provider = MingProvider(DBSession)
     else:
         raise ValueError(
             'resetpassword should be used with sqlalchemy or ming')
Beispiel #2
0
 def _configure_provider(self):
     if tg.config.get('use_sqlalchemy'):
         log.info('Configuring %s for SQLAlchemy' % TGAPP_NAME)
         from sprox.sa.provider import SAORMProvider
         self._provider = SAORMProvider(session=DBSession)
     elif tg.config.get('use_ming'):
         log.info('Configuring %s for Ming' % TGAPP_NAME)
         from sprox.mg.provider import MingProvider
         self._provider = MingProvider(DBSession)
     else:
         raise ValueError('%s should be used with sqlalchemy or ming' %
                          TGAPP_NAME)
 def setup(self):
     super(TestMGORMProvider, self).setup()
     self.provider = MingProvider(User.__mongometa__.session)
     Department(_id=1, name='Marketing')
     Department(_id=2, name='Accounting')
     DocumentCategory(_id=1, department_id=1, name='Brochure')
     DocumentCategory(_id=2, department_id=1, name='Flyer')
     DocumentCategory(_id=3, department_id=2, name='Balance Sheet')
     #session.add(DocumentRating(user_id=1, document_id=1, rating=5))
     session.flush_all()
     #session.close_all()
     self.asdf_user_id = self.provider.get_obj(User, {
         'user_name': 'asdf'
     })._id
Beispiel #4
0
def configure_models():
    global provider

    if tg.config.get('use_sqlalchemy', False):
        log.info('Configuring TgappPermissions for SQLAlchemy')
        from sprox.sa.provider import SAORMProvider
        provider = SAORMProvider(session=DBSession, engine=False)
    elif tg.config.get('use_ming', False):
        log.info('Configuring TgappPermissions for Ming')
        from sprox.mg.provider import MingProvider
        provider = MingProvider(DBSession)
    else:
        raise ValueError(
            'TgappPermissions should be used with sqlalchemy or ming')
Beispiel #5
0
def configure_models():
    global provider, MailModel, TemplateTranslation

    if tg.config.get('use_sqlalchemy', False):
        log.info('Configuring MailTemplates for SQLAlchemy')
        from mailtemplates.model.sqla.models import MailModel, TemplateTranslation
        from sprox.sa.provider import SAORMProvider
        provider = SAORMProvider(session=DBSession, engine=False)
    elif tg.config.get('use_ming', False):
        log.info('Configuring MailTemplates for Ming')
        from mailtemplates.model.ming.models import MailModel, TemplateTranslation
        from sprox.mg.provider import MingProvider
        provider = MingProvider(DBSession)
    else:
        raise ValueError('MailTemplates should be used with sqlalchemy or ming')
Beispiel #6
0
def configure_models():
    global provider, ProfileActivation

    if tg.config.get('use_sqlalchemy', False):
        log.info('Configuring tgapp-userprofile for SQLAlchemy')
        from userprofile.model.sqla.models import ProfileActivation
        from sprox.sa.provider import SAORMProvider
        provider = SAORMProvider(session=DBSession, engine=False)
    elif tg.config.get('use_ming', False):
        log.info('Configuring tgapp-userprofile for Ming')
        from userprofile.model.ming.models import ProfileActivation
        from sprox.mg.provider import MingProvider
        provider = MingProvider(DBSession)
    else:
        raise ValueError(
            'tgapp-userprofile should be used with sqlalchemy or ming')
Beispiel #7
0
def configure_models():
    global provider, Category, CategoryImage

    if tg.config.get('use_sqlalchemy', False):
        log.info('Configuring TgappCategories for SQLAlchemy')
        from tgappcategories.model.sqla.models import Category, CategoryImage
        from sprox.sa.provider import SAORMProvider
        provider = SAORMProvider(session=DBSession, engine=False)
    elif tg.config.get('use_ming', False):
        log.info('Configuring TgappCategories for Ming')
        from tgappcategories.model.ming.models import Category, CategoryImage
        from sprox.mg.provider import MingProvider
        provider = MingProvider(DBSession)
    else:
        raise ValueError(
            'TgappCategories should be used with sqlalchemy or ming')
Beispiel #8
0
def configure_models():
    global provider, Comment, CommentVote, DeclarativeBase

    if tg.config.get('use_sqlalchemy', False):
        log.info('Configuring TGComments for SQLAlchemy')
        from sqlalchemy.ext.declarative import declarative_base
        DeclarativeBase = declarative_base()
        from tgcomments.model.sqla.models import Comment, CommentVote
        from sprox.sa.provider import SAORMProvider
        provider = SAORMProvider(session=DBSession, engine=False)
    elif tg.config.get('use_ming', False):
        log.info('Configuring TGComments for Ming')
        from tgcomments.model.ming.models import Comment, CommentVote
        from sprox.mg.provider import MingProvider
        provider = MingProvider(DBSession)
    else:
        raise ValueError('TGComments should be used with sqlalchemy or ming')
 def get_provider(self, entity=None, hint=None, **hints):
     #TODO cache
     return MingProvider(entity.__mongometa__.session)