'database_name':
os.path.abspath('/htsworkflow/htswfrontend/dev_fctracker.db'),
'time_zone': 'America/Los_Angeles',
+ 'default_pm': '5',
+ 'link_flowcell_storage_device_url': "http://localhost:8000/inventory/lts/link/",
+ 'printer1_host': '127.0.0.1',
+ 'printer1_port': '9100',
+ 'printer2_host': '127.0.0.1',
+ 'printer2_port': '9100',
})
options.read([os.path.expanduser("~/.htsworkflow.ini"),
'/etc/htsworkflow.ini',])
+# OptionParser will use the dictionary passed into the config parser as
+# 'Default' values in any section. However it still needs an empty section
+# to exist in order to retrieve anything.
+if not options.has_section('frontend'):
+ options.add_section('frontend')
+if not options.has_section('bcprinter'):
+ options.add_section('bcprinter')
+
+
# Django settings for elandifier project.
DEBUG = True
MANAGERS = ADMINS
+AUTHENTICATION_BACKENDS = ( 'samples.auth_backend.HTSUserModelBackend', )
+CUSTOM_USER_MODEL = 'samples.HTSUser'
+
EMAIL_HOST = options.get('frontend', 'email_host')
EMAIL_PORT = int(options.get('frontend', 'email_port'))
# Absolute path to the directory that holds media.
# Example: "/home/media/media.lawrence.com/"
-MEDIA_ROOT = ''
+MEDIA_ROOT = os.path.abspath(os.path.split(__file__)[0]) + '/static/'
# URL that handles the media served from MEDIA_ROOT.
# Example: "http://media.lawrence.com"
-MEDIA_URL = ''
+MEDIA_URL = '/static/'
# URL prefix for admin media -- CSS, JavaScript and images. Make sure to use a
# trailing slash.
'htsworkflow.frontend.experiments',
'htsworkflow.frontend.analysis',
'htsworkflow.frontend.reports',
+ 'htsworkflow.frontend.inventory',
+ 'htsworkflow.frontend.bcmagic',
'django.contrib.databrowse',
)
# Project specific settings
-ALLOWED_IPS={'localhost': '127.0.0.1'}
+ALLOWED_IPS={'127.0.0.1': '127.0.0.1'}
options_to_dict(ALLOWED_IPS, 'allowed_hosts')
-ALLOWED_ANALYS_IPS = {'localhost': '127.0.0.1'}
+ALLOWED_ANALYS_IPS = {'127.0.0.1': '127.0.0.1'}
options_to_dict(ALLOWED_ANALYS_IPS, 'allowed_analysis_hosts')
#UPLOADTO_HOME = os.path.abspath('../../uploads')
#UPLOADTO_CONFIG_FILE = os.path.join(UPLOADTO_HOME, 'eland_config')
#UPLOADTO_ELAND_RESULT_PACKS = os.path.join(UPLOADTO_HOME, 'eland_results')
#UPLOADTO_BED_PACKS = os.path.join(UPLOADTO_HOME, 'bed_packs')
+RESULT_HOME_DIR='/Users/diane/proj/solexa/results/flowcells'
+
+LINK_FLOWCELL_STORAGE_DEVICE_URL = options.get('frontend', 'link_flowcell_storage_device_url')
+# PORT 9100 is default for Zebra tabletop/desktop printers
+# PORT 6101 is default for Zebra mobile printers
+BCPRINTER_PRINTER1_HOST = options.get('bcprinter', 'printer1_host')
+BCPRINTER_PRINTER1_PORT = int(options.get('bcprinter', 'printer1_port'))
+BCPRINTER_PRINTER2_HOST = options.get('bcprinter', 'printer2_host')
+BCPRINTER_PRINTER2_PORT = int(options.get('bcprinter', 'printer2_port'))