Beispiel #1
0
    def __init__(self, classes=[]):
        from gluon import current

        self.request = current.request
        self.session = current.session
        self.response = current.response
        self.T = current.T
        self.CURL = current.CURL
        self.cache = current.cache
        self.TIMEFORMAT = current.TIMEFORMAT
        self.DATEFORMAT = current.DATEFORMAT
        self.pdate = current.pdate
        self.ftime = current.ftime
        self.get_image = current.get_image
        from config import Config

        self.config = Config()
        if not current.request.env.web2py_runtime_gae:
            DAL.__init__(
                self, self.config.db.uri, migrate_enabled=self.config.db.migrate_enabled, check_reserved=["all"]
            )
        else:
            DAL.__init__(self, self.config.db.gaeuri)
            current.session.connect(current.request, current.response, db=self)

        if classes:
            self.define_classes(classes)
Beispiel #2
0
    def __init__(self, classes=[]):
        from gluon import current
        self.request = current.request
        self.session = current.session
        self.response = current.response
        self.T = current.T
        self.CURL = current.CURL
        self.cache = current.cache
        self.TIMEFORMAT = current.TIMEFORMAT
        self.DATEFORMAT = current.DATEFORMAT
        self.pdate = current.pdate
        self.ftime = current.ftime
        self.get_image = current.get_image
        from config import Config
        self.config = Config()
        if not current.request.env.web2py_runtime_gae:
            DAL.__init__(self,
                         self.config.db.uri,
                         migrate_enabled=self.config.db.migrate_enabled,
                         check_reserved=['all'])
        else:
            DAL.__init__(self, self.config.db.gaeuri)
            current.session.connect(current.request, current.response, db=self)

        if classes:
            self.define_classes(classes)
Beispiel #3
0
    def __init__(self, classes=[]):
        self._LAZY_TABLES = {}
        self._lazy_tables = {}
        self._tables = {}
        from gluon import current
        self.request = current.request
        self.session = current.session
        self.response = current.response
        self.T = current.T
        self.CURL = current.CURL
        self.cache = current.cache
        self.TIMEFORMAT = current.TIMEFORMAT
        self.DATEFORMAT = current.DATEFORMAT
        self.pdate = current.pdate
        self.ftime = current.ftime
        self.get_image = current.get_image
        from config import Config
        self.config = Config()
        if not current.request.env.web2py_runtime_gae:
            self._LAZY_TABLES = [] # needed because of lazydal
            DAL.__init__(self, self.config.db.uri,
                         migrate_enabled=self.config.db.migrate_enabled,
                         check_reserved=['all'])
            #session does not works well in db (why?)
            #current.session.connect(current.request, current.response, db=self)
        else:
            DAL.__init__(self, self.config.db.gaeuri)
            current.session.connect(current.request, current.response, db=self)

        if classes:
            self.define_classes(classes)
    def __init__(self, config, datamodels=None):
        self._LAZY_TABLES = dict()
        self._tables = dict()
        self.config = config
        DAL.__init__(self, **config.db)

        if datamodels:
            self.define_datamodels(datamodels)
    def __init__(self, config, datamodels=None):
        self._LAZY_TABLES = dict()
        self._tables = dict()
        self.config = config
        DAL.__init__(self,
                     **config.db)

        if datamodels:
            self.define_datamodels(datamodels)
    def __init__(self, config):
        """

        :param config:
        """

        self._tables = dict()
        self.config = config
        DAL.__init__(self, **config.db)
Beispiel #7
0
    def __init__(self, config):
        """

        :param config:
        """

        self._tables = dict()
        self.config = config
        DAL.__init__(self, **config.db)
Beispiel #8
0
    def __init__(self, config, datamodels=None):
        self.config = config
        DAL.__init__(self, **config.db)

        if datamodels:
            self.define_datamodels(datamodels)
 def __init__(self, *args, **kw):
     DAL.__init__(self, *args, **kw)
     engine = self._dbname.split(':')[0]
     if not engine in self.supported_engines:
         raise NotImplementedError('%s is not one of the supported engines: %s' % (self._dbname, ', '.join(self.supported_engines))) 
    def __init__(self, config, datamodels=None):
        self.config = config
        DAL.__init__(self, **config.db)

        if datamodels:
            self.define_datamodels(datamodels)