Ejemplo n.º 1
0
def load_edc():

    if 'test' in sys.argv:
        f = open(os.path.join(
                 Path(os.path.dirname(os.path.realpath(__file__))).ancestor(1).child('td_maternal').child('tests'), 'test_randomization.csv'))
    # else:
    #    f = open(os.path.join(
    #             Path(os.path.dirname(os.path.realpath(__file__))).ancestor(2).child('etc'), 'randomization.csv'))
    # for index, line in enumerate(f.readlines()):
    #    if index == 0:
    #        continue
    #    seq, drug_assignment = line.split(',')
    #    RandomizationItem.objects.get_or_create(name=seq, field_name=drug_assignment)

    edc_base_startup()
    site_lab_profiles.autodiscover()
    AppConfiguration(lab_profiles=site_lab_profiles).prepare()
    site_visit_schedules.autodiscover()
    site_visit_schedules.build_all()
    site_rule_groups.autodiscover()
    data_manager.prepare()
    site_sections.autodiscover()
    site_sections.update_section_lists()
    site_model_callers.autodiscover()
    admin.autodiscover()
Ejemplo n.º 2
0
def load_edc():

    if 'test' in sys.argv:
        f = open(
            os.path.join(
                Path(os.path.dirname(os.path.realpath(__file__))).ancestor(
                    1).child('td_maternal').child('tests'),
                'test_randomization.csv'))
    # else:
    #    f = open(os.path.join(
    #             Path(os.path.dirname(os.path.realpath(__file__))).ancestor(2).child('etc'), 'randomization.csv'))
    # for index, line in enumerate(f.readlines()):
    #    if index == 0:
    #        continue
    #    seq, drug_assignment = line.split(',')
    #    RandomizationItem.objects.get_or_create(name=seq, field_name=drug_assignment)

    edc_base_startup()
    site_lab_profiles.autodiscover()
    AppConfiguration(lab_profiles=site_lab_profiles).prepare()
    site_visit_schedules.autodiscover()
    site_visit_schedules.build_all()
    site_rule_groups.autodiscover()
    data_manager.prepare()
    site_sections.autodiscover()
    site_sections.update_section_lists()
    site_model_callers.autodiscover()
    admin.autodiscover()
Ejemplo n.º 3
0
def load_edc():
    edc_base_startup()
    site_lab_profiles.autodiscover()
    AppConfiguration(lab_profiles=site_lab_profiles).prepare()
    site_visit_schedules.autodiscover()
    site_visit_schedules.build_all()
    site_rule_groups.autodiscover()
    data_manager.prepare()
    site_sections.autodiscover()
    site_sections.update_section_lists()
    site_model_callers.autodiscover()
    admin.autodiscover()

    for model in get_models():
        try:
            django_databrowse.site.register(model)
        except:
            pass
Ejemplo n.º 4
0
from django.test.testcases import TestCase

from edc_configuration.convert import localize
from edc_configuration.models import GlobalConfiguration
from edc_configuration.defaults import default_global_configuration
from edc_lab.lab_profile.classes import site_lab_profiles

from microbiome.apps.mb.app_configuration import AppConfiguration, study_end_datetime, study_start_datetime

site_lab_profiles.autodiscover()


class TestConfiguration(TestCase):
    def test_reads_global_config(self):
        """Assert a value specified in the local app overwrites the default."""
        self.assertEqual(
            default_global_configuration.get('appointment').get(
                'allowed_iso_weekdays'), '1234567')
        self.assertEqual(
            default_global_configuration.get('appointment').get(
                'default_appt_type'), 'default')
        self.assertEqual(
            default_global_configuration.get('appointment').get(
                'use_same_weekday'), True)
        AppConfiguration(lab_profiles=site_lab_profiles).prepare()
        self.assertEqual(
            GlobalConfiguration.objects.get_attr_value('default_appt_type'),
            'clinic')
        self.assertEqual(
            GlobalConfiguration.objects.get_attr_value('use_same_weekday'),
            True)
Ejemplo n.º 5
0
from django.test.testcases import TestCase

from edc_configuration.convert import localize
from edc_configuration.models import GlobalConfiguration
from edc_configuration.defaults import default_global_configuration
from edc_lab.lab_profile.classes import site_lab_profiles

from microbiome.apps.mb.app_configuration import AppConfiguration, study_end_datetime, study_start_datetime

site_lab_profiles.autodiscover()


class TestConfiguration(TestCase):

    def test_reads_global_config(self):
        """Assert a value specified in the local app overwrites the default."""
        self.assertEqual(default_global_configuration.get('appointment').get('allowed_iso_weekdays'), '1234567')
        self.assertEqual(default_global_configuration.get('appointment').get('default_appt_type'), 'default')
        self.assertEqual(default_global_configuration.get('appointment').get('use_same_weekday'), True)
        AppConfiguration(lab_profiles=site_lab_profiles).prepare()
        self.assertEqual(GlobalConfiguration.objects.get_attr_value('default_appt_type'), 'clinic')
        self.assertEqual(GlobalConfiguration.objects.get_attr_value('use_same_weekday'), True)
        self.assertEqual(GlobalConfiguration.objects.get_attr_value('allowed_iso_weekdays'), '12345')

    def test_prepare(self):
        AppConfiguration(lab_profiles=site_lab_profiles).prepare()
        self.assertEqual(GlobalConfiguration.objects.get_attr_value('default_appt_type'), 'clinic')
        self.assertEqual(GlobalConfiguration.objects.get_attr_value('use_same_weekday'), True)
        self.assertEqual(GlobalConfiguration.objects.get_attr_value('appointments_days_forward'), 15)
        self.assertEqual(GlobalConfiguration.objects.get_attr_value('allowed_iso_weekdays'), '12345')
        self.assertEqual(