Skip to content
Snippets Groups Projects
Commit 56d80e9a authored by Carlos Vega's avatar Carlos Vega
Browse files

added importer user to TnsCsvVisitImportReader

parent 517f27b5
No related branches found
No related tags found
1 merge request!249More provenance #328
...@@ -10,7 +10,7 @@ import pytz ...@@ -10,7 +10,7 @@ import pytz
from django.conf import settings from django.conf import settings
from warning_counter import MsgCounterHandler from warning_counter import MsgCounterHandler
from web.models import StudySubject, Study, Visit, Appointment, AppointmentType, Location, AppointmentTypeLink, Subject from web.models import StudySubject, Study, Visit, Appointment, AppointmentType, Location, AppointmentTypeLink, Subject, User, Worker, Provenance
from web.models.constants import GLOBAL_STUDY_ID from web.models.constants import GLOBAL_STUDY_ID
CSV_DATE_FORMAT = "%d/%m/%Y" CSV_DATE_FORMAT = "%d/%m/%Y"
...@@ -33,6 +33,16 @@ class TnsCsvVisitImportReader: ...@@ -33,6 +33,16 @@ class TnsCsvVisitImportReader:
self.processed_count = 0 self.processed_count = 0
self.warning_count = 0 self.warning_count = 0
self.importer_user = None
importer_user_name = getattr(settings, "IMPORTER_USER", None)
if importer_user_name is not None:
user = User.objects.filter(username=importer_user_name)
if user is None:
logger.warn("User does not exist: " + importer_user_name)
else:
self.importer_user = Worker.objects.filter(user=user)
def load_data(self, filename): def load_data(self, filename):
warning_counter = MsgCounterHandler() warning_counter = MsgCounterHandler()
logging.getLogger('').addHandler(warning_counter) logging.getLogger('').addHandler(warning_counter)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment