Example #1
0
File: app.py Project: intip/da-apps
    def atualizarDados(self, cidades=[]):
        """
        """
        log = ""
        dados = self._getDados()
        if not cidades:
            cidades = dados["cidades"].strip().split("\n")

        xml = self._getXml(dados["url_xml"])
        p = BeautifulStoneSoup(xml)

        for cidade in cidades:
            cidade = cidade.strip()
            if cidade:
                log += " %s" % cidade
                prev = self._extrairDados(cidade, p)
                self._salvarDados(cidade, prev)

        if dados.get("hash"):
            portal = Portal(id_site=self.id_site,
                            request=self.request)
            portal._exportarAppSubOne(env_site=self.id_site,
                                      hash=dados["hash"])

        self.logmsg = "SoleChuva: Atualizado as cidades: %s" % log
        return self.logmsg
Example #2
0
File: app.py Project: intip/da-apps
    def atualizarDados(self):
        """
        """

        portal = Portal(id_site=self.id_site,
                        request=self.request)
        dados = portal._getApp(env_site=self.id_site,
                               schema=self.schema)["dados"]

        if dados.get("hash"):
            portal._exportarAppSubOne(env_site=self.id_site,
                                      hash=dados["hash"])

        self.logmsg = "Indicador Fin CMA: Atualizando. "
        return self.logmsg