Ejemplo n.º 1
0
 def get_recepcao(self):
     recepcao = []
     end_date = (datetime.now().date() + timedelta(days=6))
     clientes = self.search({"chegada":{"$lte":str(end_date)+"T00:00", "$ne":""}, "data_entrada_processo":""}, 
                       {"cognome":1, "nome":1, "chegada":1, "aeroporto":1, "_id":0},
                       "chegada")
     for cliente in clientes:
         data, hora = cliente["chegada"].split("T")
         if utils.convert_date(data).date() < datetime.now().date():
             recepcao.append(self.set_recepcao(cliente, data, hora, "-1"))
         else:
             recepcao.append(self.set_recepcao(cliente, data, hora, self.get_expiration_date(utils.convert_date(data).date(), datetime.now().date())))
     return recepcao
Ejemplo n.º 2
0
 def get_passaporte(self):
     passaporte = []
     start_date = (datetime.now().date() - timedelta(days=20))
     end_date = (start_date + timedelta(days=5))
     clientes = self.search({"data_entrada_passaporte":{'$lte':str(end_date), '$ne':""}, "data_chegada_aire":""}, 
                       {"cognome":1, "nome":1, "data_entrada_passaporte":1, "comune":1, "_id":0},
                       "data_entrada_passaporte")
     for cliente in clientes:
         data = utils.convert_date(cliente["data_entrada_passaporte"]).date()
         if data < start_date:
             passaporte.append(self.set_passaporte(cliente, "-1"))
         else:
             passaporte.append(self.set_passaporte(cliente, self.get_expiration_date(utils.convert_date(cliente["data_entrada_passaporte"]).date(), start_date)))
     return passaporte
Ejemplo n.º 3
0
 def get_naoRenuncia(self):
     nao_renuncia = []
     start_date = (datetime.now().date() - timedelta(days=30))
     end_date = (start_date + timedelta(days=5))
     clientes = self.search({"data_entrada_nr":{'$lte':str(end_date), '$ne':""}, "data_entrada_passaporte":""}, 
                       {"cognome":1, "nome":1, "data_entrada_nr":1, "comune":1, "_id":0},
                       "data_entrada_nr")
     for cliente in clientes:
         data = utils.convert_date(cliente["data_entrada_nr"]).date()
         if data < start_date:
             nao_renuncia.append(self.set_residencia_nr(cliente, cliente["data_entrada_nr"], "-1", 30))
         else:
             nao_renuncia.append(self.set_residencia_nr(cliente, cliente["data_entrada_nr"], self.get_expiration_date(utils.convert_date(cliente["data_entrada_nr"]).date(), start_date), 30))
     return nao_renuncia
Ejemplo n.º 4
0
 def set_passaporte(self, cliente, expiracao):
     final_date = (utils.convert_date(cliente["data_entrada_passaporte"]) + timedelta(days=20))
     return {"cognome":cliente["cognome"], "nome":cliente["nome"], "data":utils.date_convert(final_date), "expiracao":expiracao}
Ejemplo n.º 5
0
 def set_residencia_nr(self, cliente, data, expiracao, days):
     final_date = (utils.convert_date(data) + timedelta(days=days))
     return {"cognome":cliente["cognome"], "nome":cliente["nome"], "data":utils.date_convert(final_date), "comune":cliente["comune"], "expiracao":expiracao}