def save(self, *args, **kwargs): config = ConfiguracaoSistema.objects.first() valor = 0 now_time = datetime.now().time() if config.is_feriado: if time(22, 59) <= now_time <= time(23, 59): valor = valor + int(self.bairro.valor_madrugada_feriado) elif time(0, 00) <= now_time <= time(5, 59): valor = valor + int(self.bairro.valor_madrugada_feriado) else: valor = valor + int(self.bairro.valor_feriado) else: if time(22, 59) <= now_time <= time(23, 59): valor = valor + int(self.bairro.valor_madrugada) elif time(0, 00) <= now_time <= time(5, 59): valor = valor + int(self.bairro.valor_madrugada) else: valor = valor + int(self.bairro.valor) self.valor_entrega = valor try: endereco = self.endereco + ", " + self.numero + ",Campina Grande,PB" self.endereco_completo = endereco pto = geocode(endereco) self.lat = pto['latitude'] self.lng = pto['longitude'] except (Exception, ): endereco = self.endereco + ", " + self.numero + ",Campina Grande,PB" self.endereco_completo = endereco super(Endereco, self).save(*args, **kwargs)
def save(self, *args, **kwargs): try: address = self.endereco + ", " + self.numero + ",Campina Grande,PB" pto = geocode(address) self.lat = pto['latitude'] self.lng = pto['longitude'] except (Exception,): pass super(Motorista, self).save(*args, **kwargs)
def save(self, *args, **kwargs): self.numero = str(self.numero).replace('_', '') self.phone = str(self.phone).replace('_', '') try: address = self.endereco + ", " + self.numero + ",Campina Grande,PB" self.full_address = address pto = geocode(address) self.lat = pto['latitude'] self.lng = pto['longitude'] except (Exception,): pass super(Cliente, self).save(*args, **kwargs)
def save(self, *args, **kwargs): try: self.numero = self.numero.replace("_", "") self.telefone = self.telefone.replace("_", "") address = self.endereco + ", " + self.numero + ",Campina Grande,PB" pto = geocode(address) self.lat = pto['latitude'] self.lng = pto['longitude'] except (Exception,): pass self.full_address = address super(Ponto, self).save(*args, **kwargs)
def save(self, *args, **kwargs): try: self.numero = self.numero.replace("_", "") self.fone = self.fone.replace("_", "") endereco = self.endereco + ", " + self.numero + ",Campina Grande,PB" self.endereco_completo = endereco pto = geocode(endereco) self.lat = pto['latitude'] self.lng = pto['longitude'] except (Exception, ): endereco = self.endereco + ", " + self.numero + ",Campina Grande,PB" self.endereco_completo = endereco super(Estabelecimento, self).save(*args, **kwargs)