Esempio n. 1
0
    def render(self):
        DistributionStats.render(self)

        self.dataset["title"] = "Top Alert Targets"

        criteria = self._processCriteria()

        self._setPeriod()

        self._renderAddresses(criteria)
        self._renderPorts(criteria)
        self._renderUsers(criteria)

        resolve.process(self.env.dns_max_delay)
Esempio n. 2
0
    def render(self):
        DistributionStats.render(self)

        self.dataset["title"] = "Top Alert Sources"

        criteria = self._processCriteria()

        self._setPeriod()

        self._renderCountry(criteria)
        self._renderSourcesTrend(criteria)
        self._renderAddresses(criteria)
        self._renderUsers(criteria)

        resolve.process(self.env.dns_max_delay)
Esempio n. 3
0
            self._cleanupView(view_object)

        except Error.ConfutatisUserError, e:
            if e._log_priority:
                self._env.log.log(e._log_priority, unicode(e), request=request, user=login or e._log_user)

            self._setupDataSet(e.dataset, request, user, view=view)
            dataset, template_name = e.dataset, e.template

        except Exception, e:
            error = self.prepareError(e, request, user, login, view)
            dataset, template_name = error.dataset, error.template

        #self._printDataSet(dataset)
        template = load_template(template_name, dataset)

        # We check the character set after loading the template,
        # since the template might trigger a language change.
        dataset["document.charset"] = localization.getCurrentCharset()
        resolve.process(self._env.dns_max_delay)

        try:
                request.content = template.respond()
        except Exception, e:
            error = self.prepareError(e, request, user, login, view)
            request.content = load_template(error.template, error.dataset).respond()

        request.content = request.content.encode(encoding, "xmlcharrefreplace")
        request.sendResponse()