コード例 #1
0
ファイル: util.py プロジェクト: pferreir/indico-backup
 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()
コード例 #2
0
ファイル: offlineEventGenerator.py プロジェクト: Ictp/indico
    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
コード例 #3
0
ファイル: util.py プロジェクト: Json-Andriopoulos/indico
 def _context_request(self):
     self._startRequest()
     with self._make_app_request_context():
         self._mock_session_user()
         setLocale('en_GB')
         yield
     self._endRequest()
コード例 #4
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
コード例 #5
0
ファイル: util.py プロジェクト: Json-Andriopoulos/indico
 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()
コード例 #6
0
ファイル: util.py プロジェクト: pferreir/indico-backup
 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()
コード例 #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)
コード例 #8
0
ファイル: base.py プロジェクト: sofian86/indico-gh-test
    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)
コード例 #9
0
ファイル: base.py プロジェクト: vstitches/indico
    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)
コード例 #10
0
ファイル: base.py プロジェクト: arturodr/indico
    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)
コード例 #11
0
ファイル: migrate.py プロジェクト: ferhatelmas/indico
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
コード例 #12
0
ファイル: util.py プロジェクト: arturodr/indico
 def setUp(self):
     setLocale('en_GB')
     Logger.removeHandler('smtp')
     self._configFeatures(self)
コード例 #13
0
ファイル: util.py プロジェクト: arturodr/indico
 def _context_request(self):
     self._startRequest()
     setLocale('en_GB')
     yield
     self._endRequest()
コード例 #14
0
ファイル: util.py プロジェクト: Ictp/indico
 def setUp(self):
     setLocale('en_GB')
     Logger.removeHandler('smtp')
     clearCache()  # init/clear fossil cache
     self._configFeatures(self)
コード例 #15
0
ファイル: migrate.py プロジェクト: sylvestre/indico
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