示例#1
0
    def _setMailText(self):
        text = self.text
        if self.note:
            text = text + "Note: %s" % self.note
        if self.confSumary:
            tplDir = Config.getInstance().getTPLDir()
            text += render(os.path.join(tplDir, "events", "Text.tpl"), self.__getVarsTextTpl(self.conf))

        super(AlarmTask, self).setText(text)
示例#2
0
    def _setMailText(self):
        text = self.text
        if self.note:
            text = text + "Note: %s" % self.note
        if self.confSumary:
            tplDir = Config.getInstance().getTPLDir()
            text += render(os.path.join(tplDir, "events", "Text.tpl"),
                           self.__getVarsTextTpl(self.conf))

        super(AlarmTask, self).setText(text)
示例#3
0
 def _getHeadContent(self):
     head_content = WPMainBase._getHeadContent(self)
     if self.atom_feed_url:
         title = self.atom_feed_title or _("Indico Atom feed")
         head_content += ('<link rel="alternate" type="application/atom+xml" title="{}" href="{}">'
                          .format(escape(title), self.atom_feed_url))
     if self._mathjax:
         head_content += render('js/mathjax.config.js.tpl')
         head_content += '\n'.join('<script src="{0}"></script>'.format(url)
                                   for url in self._asset_env['mathjax_js'].urls())
     return head_content
示例#4
0
 def _getHeadContent(self):
     return (
         WPConferenceDefaultDisplayBase._getHeadContent(self)
         + render("js/mathjax.config.js.tpl")
         + "\n".join(
             [
                 '<script src="{0}" type="text/javascript"></script>'.format(url)
                 for url in self._asset_env["mathjax_js"].urls()
             ]
         )
     )
示例#5
0
    def _execute(self, fossils):
        results = fossils['results']
        if type(results) != list:
            results = [results]

        unorderedFossils = defaultdict(list)
        for fossil in results:
            unorderedFossils[fossil['startDate'].date()].append(fossil)

        # Sort top level (by date)
        orderedFossils = sorted(unorderedFossils.items(), key=itemgetter(0))
        # Sort day level (by date/time, actually only time because it's only a single day)
        for day, events in orderedFossils:
            events.sort(key=itemgetter('startDate'))
        return render(os.path.join(os.path.dirname(__file__), 'html4.tpl'),
                      {'fossils': orderedFossils, 'ts': fossils['ts']})
示例#6
0
    def _execute(self, fossils):
        results = fossils['results']
        if type(results) != list:
            results = [results]

        unorderedFossils = defaultdict(list)
        for fossil in results:
            unorderedFossils[fossil['startDate'].date()].append(fossil)

        # Sort top level (by date)
        orderedFossils = sorted(unorderedFossils.items(), key=itemgetter(0))
        # Sort day level (by date/time, actually only time because it's only a single day)
        for day, events in orderedFossils:
            events.sort(key=itemgetter('startDate'))
        return render(os.path.join(os.path.dirname(__file__), 'html4.tpl'),
                      {'fossils': orderedFossils, 'ts': fossils['ts']})
示例#7
0
    def __call__(self, fossils):
        results = fossils["results"]
        if type(results) != list:
            results = [results]

        unorderedFossils = defaultdict(list)
        for fossil in results:
            unorderedFossils[fossil["startDate"].date()].append(fossil)

        # Sort top level (by date)
        orderedFossils = sorted(unorderedFossils.items(), key=itemgetter(0))
        # Sort day level (by date/time, actually only time because it's only a single day)
        for day, events in orderedFossils:
            events.sort(key=itemgetter("startDate"))
        return render(
            os.path.join(os.path.dirname(__file__), "html4.tpl"), {"fossils": orderedFossils, "ts": fossils["ts"]}
        )
示例#8
0
 def _getHeadContent(self):
     return WPConferenceModifBase._getHeadContent(self) + render('js/mathjax.config.js.tpl') + \
         '\n'.join(['<script src="{0}" type="text/javascript"></script>'.format(url)
                    for url in self._asset_env['mathjax_js'].urls()])
示例#9
0
 def _getHeadContent(self):
     return WPConferenceModifBase._getHeadContent(self) + render('js/mathjax.config.js.tpl') + \
         '\n'.join(['<script src="{0}" type="text/javascript"></script>'.format(url)
                    for url in self._asset_env['mathjax_js'].urls()])
示例#10
0
文件: views.py 项目: pmart123/indico
 def _getHeadContent(self):
     return (render('js/mathjax.config.js.tpl') + b'\n'.join(
         b'<script src="{0}" type="text/javascript"></script>'.format(url)
         for url in self._asset_env['mathjax_js'].urls()))
示例#11
0
文件: views.py 项目: OmeGak/indico
 def _getHeadContent(self):
     return (render('js/mathjax.config.js.tpl') +
             b'\n'.join(b'<script src="{0}" type="text/javascript"></script>'.format(url)
                        for url in self._asset_env['mathjax_js'].urls()))