예제 #1
0
 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)
예제 #2
0
 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)
예제 #3
0
 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)
예제 #4
0
 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)
예제 #5
0
 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)