def get_texto_forma_cobro(self): """ Devuelve un texto que representa la forma de cobro del cliente. Por ejemplo: efectivo, pagaré 90 D.F.F., transferencia banco 1234-23-... """ formapago = "" if (self.documentodepago != None and self.documentodepago.strip() != "" and self.documentodepago.strip() != "0"): formapago = "%s, " % (self.documentodepago) if (self.vencimientos != None and self.vencimientos.strip() != "" and self.vencimientos.strip() != "0"): formapago += "%s " % (self.vencimientos) if (self.diadepago != None and self.diadepago.strip() != "" and self.diadepago.strip() != "-"): formapago += "los días %s" % (self.diadepago) # if len(formapago) > 0: # formapago += ". " try: txtcompl = self.textoComplementarioFormaDePago except AttributeError: txtcompl = "" if formapago and txtcompl: formapago += " " + txtcompl formapago = utils.eliminar_dobles_espacios(formapago) return formapago
def corregir_nombres_obra(): """ Corrige los nombres de obra eliminando los retornos de carro. """ cambiadas = [] obras = pclases.Obra.select() suffix = '%(percent)d%% [%(elapsed_td)s / %(eta_td)s]' txt = "Corrigiendo nombres" for obra in ShadyBar(txt, suffix=suffix, max=obras.count()).iter(obras): nombre_anterior = obra.nombre obra.nombre = obra.nombre.replace("\t", " ").replace("\n", " ").strip() obra.nombre = obra.nombre.replace("“", '"').replace("”", '"') obra.nombre = utils.eliminar_dobles_espacios(obra.nombre) obra.syncUpdate() if obra.nombre != nombre_anterior: cambiadas.append((nombre_anterior, obra)) return cambiadas