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
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