예제 #1
0
 def _set_all_fields_as_reviewed(self):
     for rf in ReviewField.objects.all():
         cf = CompletedReviewField(national_id='0000000000000',
                                   review_field=rf)
         cf.save()
예제 #2
0
import sys

if len(sys.argv)!=2:
    print "Usage: import_completed_review_fields [input.csv]"
    quit()
file_name = sys.argv[1]

from django.conf import settings
from django_bootstrap import bootstrap
bootstrap(__file__)

from review.models import ReviewField, CompletedReviewField
from utils import get_submitted_applicant_dict

review_fields = dict([(r.short_name, r)
                      for r in ReviewField.objects.all()])

for line in open(file_name):
    items = line.strip().split(',')
    nat_id = items[0]
    fields = items[1:]

    for f in fields:
        if f in review_fields:
            rf = CompletedReviewField(national_id=nat_id,
                                      review_field=review_fields[f])
            rf.save()
    print nat_id