Revision 9476fbaa
Added by Mikaël Ates over 12 years ago
scripts/modify_paper_id.py | ||
---|---|---|
1 |
# -*- coding: utf-8 -*- |
|
2 |
#!/usr/bin/env python |
|
3 |
|
|
4 |
import os, sys |
|
5 |
import csv |
|
6 |
import codecs |
|
7 |
import string |
|
8 |
import random |
|
9 |
from datetime import datetime, time |
|
10 |
|
|
11 |
import django.core.management |
|
12 |
import calebasse.settings |
|
13 |
django.core.management.setup_environ(calebasse.settings) |
|
14 |
|
|
15 |
from calebasse.dossiers.models import PatientRecord |
|
16 |
|
|
17 |
def main(): |
|
18 |
i = PatientRecord.objects.all().count() |
|
19 |
sys.stdout.write('%d' %i) |
|
20 |
sys.stdout.flush() |
|
21 |
for patient in PatientRecord.objects.all(): |
|
22 |
if patient.old_old_id: |
|
23 |
patient.paper_id = patient.old_old_id |
|
24 |
patient.save() |
|
25 |
i -= 1 |
|
26 |
if not (i % 100): |
|
27 |
sys.stdout.write('%d' %i) |
|
28 |
else: |
|
29 |
sys.stdout.write('.') |
|
30 |
sys.stdout.flush() |
|
31 |
if __name__ == "__main__": |
|
32 |
main() |
Also available in: Unified diff
scripts: paper_id is old_old_id.