-
Notifications
You must be signed in to change notification settings - Fork 1
/
socio.py
executable file
·38 lines (28 loc) · 1.16 KB
/
socio.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#coding: utf -8
from aluguel import Aluguel
class Socio(object):
lista_socios = []
def __init__(self, registro, nome, endereco, telefone):
self.registro=registro
self.nome=nome
self.endereco=endereco
self.telefone=telefone
def adicionar_socio(self, socio):
Socio.lista_socios.append(socio)
def lista_de_socios_inadimplentes(self,data_hoje):
lista_codigos_socios_inadimplentes = []
for i in Aluguel.lista_emprestimos:
if i.data_devolucao == None:
resultado_data = data_hoje - i.data_emprestimo
dias = resultado_data.days
if dias > 3:
lista_codigos_socios_inadimplentes.append(i.registro_socio)
if lista_codigos_socios_inadimplentes != []:
lista_socios_inadimplentes = []
for socio in self.lista_socios:
for cod_socio in lista_codigos_socios_inadimplentes:
if str(socio.registro) == str(cod_socio):
lista_socios_inadimplentes.append(socio)
return lista_socios_inadimplentes
else:
return None