-from __future__ import absolute_import, print_function
+from __future__ import absolute_import, print_function, unicode_literals
from django.conf import settings
from django.contrib.auth.decorators import login_required
from django.core.exceptions import ObjectDoesNotExist
from django.http import HttpResponse, HttpResponseRedirect
-from django.shortcuts import render_to_response
+from django.shortcuts import render
from django.template import RequestContext, Template
from django.template.loader import get_template
register_search_plugin('Inventory Item', item_search)
-try:
- import json
-except ImportError as e:
- import simplejson as json
+import json
INVENTORY_CONTEXT_DEFAULTS = {
'app_name': 'Inventory Tracker',
printer_template = PrinterTemplate.objects.get(default=True)
except ObjectDoesNotExist:
msg = "No template for item type (%s) and no default template found" % (item_type.name)
- raise ValueError, msg
+ raise ValueError(msg)
return printer_template
}
context_dict.update(INVENTORY_CONTEXT_DEFAULTS)
- return render_to_response('inventory/inventory_all_index.html',
- context_dict,
- context_instance=RequestContext(request))
+ return render(request,
+ 'inventory/inventory_all_index.html',
+ context_dict)
@login_required
def index(request):
'page_name': 'Inventory Index'
}
context_dict.update(INVENTORY_CONTEXT_DEFAULTS)
- return render_to_response('inventory/inventory_index.html',
- context_dict,
- context_instance=RequestContext(request))
+ return render(request,
+ 'inventory/inventory_index.html',
+ context_dict)
@login_required
def itemtype_index(request, name):
}
context_dict.update(INVENTORY_CONTEXT_DEFAULTS)
- return render_to_response('inventory/inventory_itemtype_index.html',
- context_dict,
- context_instance=RequestContext(request))
+ return render(request,
+ 'inventory/inventory_itemtype_index.html',
+ context_dict)
@login_required
}
context_dict.update(INVENTORY_CONTEXT_DEFAULTS)
- return render_to_response('inventory/inventory_summary.html',
- context_dict,
- context_instance=RequestContext(request))
-
-
-
-
+ return render(request,
+ 'inventory/inventory_summary.html',
+ context_dict)
def __expand_context(context, item):
lts = None
if count > 1:
msg = "There really should only be one longtermstorage object per flowcell"
- raise ValueError, msg
+ raise ValueError(msg)
elif count == 1:
# lts already attached to flowcell
lts = fc.longtermstorage_set.all()[0]