From 7fdbc06277f1bdc528583ad1fe2e0fd4bc71ba2a Mon Sep 17 00:00:00 2001 From: Carlos Vega <carlos.vega@uni.lu> Date: Wed, 10 Apr 2019 10:42:51 +0200 Subject: [PATCH] moved scripts to new folder db_scripts and fixed scripts to work with new path --- smash/{ => db_scripts}/create_dummy_data.py | 11 ++++++----- smash/{ => db_scripts}/fix_screening_numbers.py | 1 + smash/{ => db_scripts}/import_file.py | 4 ++-- 3 files changed, 9 insertions(+), 7 deletions(-) rename smash/{ => db_scripts}/create_dummy_data.py (98%) rename smash/{ => db_scripts}/fix_screening_numbers.py (92%) rename smash/{ => db_scripts}/import_file.py (99%) diff --git a/smash/create_dummy_data.py b/smash/db_scripts/create_dummy_data.py similarity index 98% rename from smash/create_dummy_data.py rename to smash/db_scripts/create_dummy_data.py index a5f80b46..5f9482d8 100644 --- a/smash/create_dummy_data.py +++ b/smash/db_scripts/create_dummy_data.py @@ -1,3 +1,6 @@ +# coding=utf-8 +import os, sys +sys.path.append(sys.path.append(os.path.join(os.path.dirname(__file__), '..'))) #run script as it was on parent folder from django.conf import settings from django.core.files import File # you need this somewhere import urllib @@ -5,7 +8,6 @@ from django.core.files.uploadedfile import SimpleUploadedFile import django import datetime from django.utils import timezone -import os os.environ.setdefault("DJANGO_SETTINGS_MODULE", "smash.settings") django.setup() from django.contrib.auth.models import User @@ -18,13 +20,12 @@ from web.models.constants import REDCAP_TOKEN_CONFIGURATION_TYPE, REDCAP_BASE_UR from web.models.constants import MAIL_TEMPLATE_CONTEXT_APPOINTMENT, MAIL_TEMPLATE_CONTEXT_VISIT, \ MAIL_TEMPLATE_CONTEXT_SUBJECT, MAIL_TEMPLATE_CONTEXT_VOUCHER from web.models.worker_study_role import ROLE_CHOICES_PROJECT_MANAGER, ROLE_CHOICES_SECRETARY, ROLE_CHOICES_DOCTOR, WORKER_VOUCHER_PARTNER, ROLE_CHOICES_TECHNICIAN, ROLE_CHOICES_PSYCHOLOGIST, ROLE_CHOICES_NURSE -from web.tests.functions import get_resource_path from collections import defaultdict import logging logger = logging.getLogger(__name__) -from web.views.notifications import get_today_midnight_date +from web.utils import get_today_midnight_date from faker.providers import BaseProvider, color from numpy.random import choice from faker import Faker @@ -100,7 +101,7 @@ class smashProvider(BaseProvider): # screening number screening_number_ctrs = defaultdict(int) # template file - template_file = get_resource_path('upcoming_appointment_FR.docx') + template_file = os.path.join(os.path.dirname(__file__), '../web/tests/data', 'upcoming_appointment_FR.docx') template_context = [MAIL_TEMPLATE_CONTEXT_APPOINTMENT, MAIL_TEMPLATE_CONTEXT_VOUCHER, MAIL_TEMPLATE_CONTEXT_VISIT, MAIL_TEMPLATE_CONTEXT_SUBJECT] # subjects @@ -717,5 +718,5 @@ if __name__ == "__main__": fake.createSmashStudySubjects() fake.createSmashAppointments() fake.createSmashWorker(first_name=u'System', last_name=u'Admin', - email=u'carlos.vega@uni.lu', name=ROLE_CHOICES_TECHNICIAN, password='smashtest007', + email=u'carlos.vega@uni.lu', role=ROLE_CHOICES_TECHNICIAN, password='smashtest007', locations=fake.getAllCreatedLocations(), languages=fake.getAllCreatedLanguages(), is_super=True) diff --git a/smash/fix_screening_numbers.py b/smash/db_scripts/fix_screening_numbers.py similarity index 92% rename from smash/fix_screening_numbers.py rename to smash/db_scripts/fix_screening_numbers.py index 8887553b..d1960644 100644 --- a/smash/fix_screening_numbers.py +++ b/smash/db_scripts/fix_screening_numbers.py @@ -1,5 +1,6 @@ # coding=utf-8 import django, sys, os +sys.path.append(sys.path.append(os.path.join(os.path.dirname(__file__), '..'))) #run script as it was on parent folder os.environ.setdefault("DJANGO_SETTINGS_MODULE", "smash.settings") django.setup() import pandas as pd diff --git a/smash/import_file.py b/smash/db_scripts/import_file.py similarity index 99% rename from smash/import_file.py rename to smash/db_scripts/import_file.py index 46a88a17..50a70f28 100644 --- a/smash/import_file.py +++ b/smash/db_scripts/import_file.py @@ -1,5 +1,6 @@ # coding=utf-8 -import os +import os, sys +sys.path.append(sys.path.append(os.path.join(os.path.dirname(__file__), '..'))) #run script as it was on parent folder import getpass import django from django.conf import settings @@ -15,7 +16,6 @@ from dateutil.relativedelta import relativedelta import re from operator import itemgetter from collections import OrderedDict, defaultdict -import sys import string from django.contrib.auth.models import User from web.models.constants import VOUCHER_STATUS_IN_USE, SUBJECT_TYPE_CHOICES_PATIENT, GLOBAL_STUDY_ID, SEX_CHOICES, SEX_CHOICES_MALE, SEX_CHOICES_FEMALE -- GitLab