-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdisable.py
More file actions
28 lines (27 loc) · 716 Bytes
/
disable.py
File metadata and controls
28 lines (27 loc) · 716 Bytes
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
from medtracker import *
from medtracker import database
patients = models.Patient.query.all()
devices = models.Device.query.all()
kept = 0
discarded = 0
patients = models.Patient.query.all()
for p in patients:
if p.deactivate==True:
continue
sr = [s.to_dict() for s in p.surveys]
df = pd.DataFrame(sr)
if len(df)>0:
if any(df.start_time > datetime.date(2020,8,1)):
kept += 1
p.deactivate = False
db.session.add(p)
else:
discarded += 1
p.deactivate = True
db.session.add(p)
else:
discarded += 1
p.deactivate = True
db.session.add(p)
db.session.commit()
print(kept,discarded)