+from htsworkflow.frontend import settings
+import ftplib
+import socket
+import StringIO
+
+
+def print_zpl(zpl_text, host=settings.BCPRINTER_PRINTER1_HOST):
+ """
+ Sends zpl_text to printer
+ """
+ ftp = ftplib.FTP(host=host, user='blank', passwd='')
+ ftp.login()
+ ftp.storlines("STOR printme.txt", StringIO.StringIO(zpl_text))
+ ftp.quit()
+
+
+def print_zpl_socket(zpl_text, host=settings.BCPRINTER_PRINTER1_HOST, port=settings.BCPRINTER_PRINTER1_PORT):
+ """
+ Sends zpl_text to printer via a socket
+ """
+ s = socket.socket()
+ # PORT 9100 is default for Zebra tabletop/desktop printers
+ # PORT 6101 is default for Zebra mobile printers
+ s.connect((host, port))
+ s.sendall(zpl_text)
+ s.close()
def report_error(message):
"""
from django.conf.urls.defaults import *
from django.contrib import admin
+import django
admin.autodiscover()
# Databrowser:
from htsworkflow.frontend import settings
+
urlpatterns = patterns('',
('^accounts/login/$', 'django.contrib.auth.views.login'),
('^accounts/logout/$', 'django.contrib.auth.views.logout'),
('^accounts/profile/$', 'htsworkflow.frontend.samples.views.user_profile'),
# Base:
(r'^eland_config/', include('htsworkflow.frontend.eland_config.urls')),
- # Admin:
- (r'^admin/(.*)', admin.site.root),
+ ### MOVED Admin from here ###
+ #(r'^admin/(.*)', admin.site.root),
# Experiments:
(r'^experiments/', include('htsworkflow.frontend.experiments.urls')),
# AnalysTrack:
#(r'^databrowse/(.*)', databrowse.site.root)
)
+# Allow admin
+if django.VERSION >= (1, 1, 0, 'final', 0):
+ urlpatterns = patterns('',
+ (r'^admin/', include(admin.site.urls)),
+ )
+else:
+ urlpatterns = patterns('',
+ (r'^admin/(.*)', admin.site.root),
+ )
+
if settings.DEBUG:
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve',