Exemple #1
0
 def _context_request(self, config=None):
     self._startRequest()
     with self._make_app_request_context(config):
         self._mock_session_user()
         setLocale('en_GB')
         yield
     self._endRequest()
Exemple #2
0
    def _run(self):
        Logger.get('OfflineEventGeneratorTask').info("Started generation of the offline website for task: %s" %
                                                     self._task.id)
        setLocale(self._task.avatar.getLang())
        self._rh = RHCustomizable()
        self._aw = self._rh._aw = AccessWrapper()
        self._rh._conf = self._rh._target = self._task.conference

        ContextManager.set('currentRH', self._rh)
        ContextManager.set('offlineMode', True)

        # Get event type
        wf = self._rh.getWebFactory()
        if wf:
            eventType = wf.getId()
        else:
            eventType = "conference"

        try:
            websiteZipFile = OfflineEvent(self._rh, self._rh._conf, eventType).create()
        except Exception, e:
            Logger.get('OfflineEventGeneratorTask').exception("Generation of the offline website for task %s failed \
                with message error: %s" % (self._task.id, e))
            self._task.status = "Failed"
            return
Exemple #3
0
 def _context_request(self):
     self._startRequest()
     with self._make_app_request_context():
         self._mock_session_user()
         setLocale('en_GB')
         yield
     self._endRequest()
    def _run(self):
        Logger.get('OfflineEventGeneratorTask').info(
            "Started generation of the offline website for task: %s" %
            self._task.id)
        setLocale(self._task.avatar.getLang())
        self._rh = RHCustomizable()
        self._aw = self._rh._aw = AccessWrapper()
        self._rh._conf = self._rh._target = self._task.conference

        ContextManager.set('currentRH', self._rh)
        ContextManager.set('offlineMode', True)

        # Get event type
        wf = self._rh.getWebFactory()
        if wf:
            eventType = wf.getId()
        else:
            eventType = "conference"

        try:
            websiteZipFile = OfflineEvent(self._rh, self._rh._conf,
                                          eventType).create()
        except Exception, e:
            Logger.get('OfflineEventGeneratorTask').exception(
                "Generation of the offline website for task %s failed \
                with message error: %s" % (self._task.id, e))
            self._task.status = "Failed"
            return
Exemple #5
0
 def setUp(self):
     if os.environ.get('INDICO_SKIP_SLOW_TESTS') == '1':
         if self._slow:
             self.skipTest('Slow tests disabled')
         testMethod = getattr(self, self._testMethodName)
         if getattr(testMethod, '_slow', False):
             self.skipTest('Slow tests disabled')
     setLocale('en_GB')
     Logger.removeHandler('smtp')
     clearCache()  # init/clear fossil cache
     self._configFeatures(self)
     self._benchmark.start()
Exemple #6
0
 def setUp(self):
     if os.environ.get('INDICO_SKIP_SLOW_TESTS') == '1':
         if self._slow:
             self.skipTest('Slow tests disabled')
         testMethod = getattr(self, self._testMethodName)
         if getattr(testMethod, '_slow', False):
             self.skipTest('Slow tests disabled')
     setLocale('en_GB')
     Logger.removeHandler('smtp')
     clearCache()  # init/clear fossil cache
     self._configFeatures(self)
     self._benchmark.start()
Exemple #7
0
    def _setLang(self, params=None):

        # allow to choose the lang from params
        if params and 'lang' in params:
            newLang = params.get('lang', '')
            for lang in availableLocales:
                if newLang.lower() == lang.lower():
                    session.lang = lang
                    break

        lang = session.lang
        Logger.get('i18n').debug("lang:%s" % lang)
        if lang is None:
            lang = "en_GB"
        setLocale(lang)
Exemple #8
0
    def _setLang(self, params=None):

        # allow to choose the lang from params
        if params and 'lang' in params:
            newLang = params.get('lang', '')
            for lang in availableLocales:
                if newLang.lower() == lang.lower():
                    session.lang = lang
                    break

        lang = session.lang
        Logger.get('i18n').debug("lang:%s" % lang)
        if lang is None:
            lang = "en_GB"
        setLocale(lang)
Exemple #9
0
    def _setLang(self, params=None):

        # allow to choose the lang from params
        if params and 'lang' in params:
            newLang = params.get('lang', '')
            for lang in availableLocales:
                if newLang.lower() == lang.lower():
                    self._websession.setLang(lang)
                    break

        lang=self._websession.getLang()
        Logger.get('i18n').debug("lang:%s"%lang)
        if lang is None:
            lang = "en_GB"
        from indico.util.i18n import setLocale
        setLocale(lang)
Exemple #10
0
    def _setLang(self, params=None):

        # allow to choose the lang from params
        if params and 'lang' in params:
            newLang = params.get('lang', '')
            for lang in availableLocales:
                if newLang.lower() == lang.lower():
                    self._websession.setLang(lang)
                    break

        lang = self._websession.getLang()
        Logger.get('i18n').debug("lang:%s" % lang)
        if lang is None:
            lang = "en_GB"
        from indico.util.i18n import setLocale
        setLocale(lang)
Exemple #11
0
from indico.core.index import Catalog
from indico.core.db.event import SupportInfo
from indico.ext import livesync
from indico.util import console, i18n
from indico.modules.scheduler.tasks import AlarmTask
from indico.modules.scheduler.tasks.periodic import FoundationSyncTask, CategoryStatisticsUpdaterTask
from indico.modules import ModuleHolder
from indico.util.redis import avatar_links
from indico.util.redis import client as redis_client

from indico.modules.scheduler import Client


MIGRATION_TASKS = []

i18n.setLocale('en_GB')

def since(version, always=False, never=False):
    def _since(f):
        MIGRATION_TASKS.append((version, f, always, never))
        return f
    return _since


def _fixAC(obj):
    ac = obj.getAccessController()
    ac.setOwner(obj)


def _fixAccessController(obj, fixSelf=True):
    # i.e. subcontributions do not have their own AccessController
Exemple #12
0
 def setUp(self):
     setLocale('en_GB')
     Logger.removeHandler('smtp')
     self._configFeatures(self)
Exemple #13
0
 def _context_request(self):
     self._startRequest()
     setLocale('en_GB')
     yield
     self._endRequest()
Exemple #14
0
 def setUp(self):
     setLocale('en_GB')
     Logger.removeHandler('smtp')
     clearCache()  # init/clear fossil cache
     self._configFeatures(self)
Exemple #15
0
from indico.core.index import Catalog
from indico.core.db.event import SupportInfo
from indico.ext import livesync
from indico.util import console, i18n
from indico.modules.scheduler.tasks import AlarmTask, FoundationSyncTask, \
     CategoryStatisticsUpdaterTask
from indico.modules import ModuleHolder


from indico.modules.scheduler import Client


MIGRATION_TASKS = []

i18n.setLocale('en_GB')

def since(version, always=False):
    def _since(f):
        MIGRATION_TASKS.append((version, f, always))
        return f
    return _since


def _fixAC(obj):
    ac = obj.getAccessController()
    ac.setOwner(obj)


def _fixAccessController(obj, fixSelf=True):
    # i.e. subcontributions do not have their own AccessController