def clear_tables(self): db_name = self.username + ".db" full_path = os.path.join(settings.SQLITE_DBS_DIRECTORY, db_name) if os.path.isfile(full_path): os.remove(full_path) self.sandbox = SqlSandboxUtils.getStaticStorage(self.username, settings.SQLITE_DBS_DIRECTORY) persistence.postgres_drop_sqlite(self.username)
def __init__(self, sessionvars, auth, restore_xml=None, force_sync=False, form_context=None, uses_sqlite=False): self.vars = sessionvars self.auth = auth self.uses_sqlite = uses_sqlite if self.uses_sqlite: username = sessionvars['username'] if '@' not in username: self.username = username + '@' + sessionvars[ 'domain'] + '.commcarehq.org' else: # Web User self.username = username self.sandbox = SqlSandboxUtils.getStaticStorage( self.username, settings.SQLITE_DBS_DIRECTORY) self.host = settings.URL_HOST self.domain = sessionvars['domain'] self.query_func = query_factory(self.host, self.domain, self.auth, 'raw') self.query_url = get_restore_url({ 'as': self.username, 'version': '2.0' }) CommCareInstanceInitializer.__init__(self, self.sandbox) if force_sync or self.needs_sync(): self.perform_ota_restore(restore_xml) else: self.fixtures = {} self.form_context = form_context or {}
def clear_tables(self): db_name = self.username + ".db" full_path = os.path.join(settings.SQLITE_DBS_DIRECTORY, db_name) if os.path.isfile(full_path): os.remove(full_path) self.sandbox = SqlSandboxUtils.getStaticStorage( self.username, settings.SQLITE_DBS_DIRECTORY) persistence.postgres_drop_sqlite(self.username)
def __init__(self, sessionvars, auth, restore_xml=None, force_sync=False, form_context=None, uses_sqlite=False): self.vars = sessionvars self.auth = auth self.uses_sqlite = uses_sqlite if self.uses_sqlite: username = sessionvars['username'] if '@' not in username: self.username = username + '@' + sessionvars['domain'] + '.commcarehq.org' else: # Web User self.username = username self.sandbox = SqlSandboxUtils.getStaticStorage(self.username, settings.SQLITE_DBS_DIRECTORY) self.host = settings.URL_HOST self.domain = sessionvars['domain'] self.query_func = query_factory(self.host, self.domain, self.auth, 'raw') self.query_url = get_restore_url({'as': self.username, 'version': '2.0'}) CommCareInstanceInitializer.__init__(self, self.sandbox) self.perform_ota_restore(restore_xml) else: self.fixtures = {} self.form_context = form_context or {}