summaryrefslogtreecommitdiff
path: root/ishtar_common/views.py
diff options
context:
space:
mode:
Diffstat (limited to 'ishtar_common/views.py')
-rw-r--r--ishtar_common/views.py52
1 files changed, 19 insertions, 33 deletions
diff --git a/ishtar_common/views.py b/ishtar_common/views.py
index 8ab07fc00..9a6fdbdcd 100644
--- a/ishtar_common/views.py
+++ b/ishtar_common/views.py
@@ -19,7 +19,7 @@
from tidylib import tidy_document as tidy
-from copy import copy
+from copy import copy, deepcopy
import csv
import cStringIO as StringIO
import datetime
@@ -48,8 +48,8 @@ from django.db.models.fields import FieldDoesNotExist
from django.forms.models import modelformset_factory
from django.http import HttpResponse, Http404, HttpResponseRedirect, \
HttpResponseBadRequest
-from django.shortcuts import render_to_response, redirect
-from django.template import RequestContext, loader
+from django.shortcuts import redirect, render
+from django.template import loader
from django.utils.decorators import method_decorator
from django.utils.translation import ugettext, ugettext_lazy as _
from django.views.generic import ListView, UpdateView, TemplateView
@@ -114,13 +114,11 @@ def index(request):
else:
dct['random_image'] = image
try:
- return render_to_response('index.html', dct,
- context_instance=RequestContext(request))
+ return render(request, 'index.html', dct)
except NoReverseMatch:
# probably rights exception (rights revoked)
logout(request)
- return render_to_response('index.html', dct,
- context_instance=RequestContext(request))
+ return render(request, 'index.html', dct)
person_search_wizard = wizards.SearchWizard.as_view(
[('general-person_search', forms.PersonFormSelection)],
@@ -296,9 +294,9 @@ def shortcut_menu(request):
model).render(
model.SLUG + '-shortcut', value=current,
attrs={'id': 'current_' + model.SLUG})))
- return render_to_response(
- 'ishtar/blocks/advanced_shortcut_menu.html',
- dct, context_instance=RequestContext(request))
+ return render(
+ request, 'ishtar/blocks/advanced_shortcut_menu.html', dct
+ )
dct = {
'current_menu': [],
'SHORTCUT_SHOW': request.session['SHORTCUT_SHOW']
@@ -341,8 +339,7 @@ def shortcut_menu(request):
dct['current_menu'].append((lbl, model_name, cls, items))
if new_selected_item:
current_selected_item[model_name] = new_selected_item
- return render_to_response('ishtar/blocks/shortcut_menu.html', dct,
- context_instance=RequestContext(request))
+ return render(request, 'ishtar/blocks/shortcut_menu.html', dct)
CURRENT_ITEM_KEYS = (('file', File),
('operation', Operation),
@@ -1211,8 +1208,7 @@ def display_item(model, extra_dct=None, show_url=None):
dct['show_url'] = "/{}{}/".format(show_url, pk)
else:
dct['show_url'] = "/show-{}/{}/".format(model.SLUG, pk)
- return render_to_response('ishtar/display_item.html', dct,
- context_instance=RequestContext(request))
+ return render(request, 'ishtar/display_item.html', dct)
return func
@@ -1262,8 +1258,7 @@ def show_item(model, name, extra_dct=None):
# add context
if extra_dct:
dct.update(extra_dct(request, item))
- context_instance = RequestContext(request)
- context_instance.update(dct)
+ context_instance = deepcopy(dct)
context_instance['output'] = 'html'
if hasattr(item, 'history_object'):
filename = item.history_object.associated_filename
@@ -1414,13 +1409,10 @@ def new_item(model, frm, many=False):
if dct['parent_pk'] and '_select_' in dct['parent_pk']:
parents = dct['parent_pk'].split('_')
dct['parent_pk'] = "_".join([parents[0]] + parents[2:])
- return render_to_response(
- 'window.html', dct,
- context_instance=RequestContext(request))
+ return render(request, 'window.html', dct)
else:
dct['form'] = frm(limits=limits)
- return render_to_response('window.html', dct,
- context_instance=RequestContext(request))
+ return render(request, 'window.html', dct)
return func
new_person = new_item(models.Person, forms.PersonForm)
@@ -1449,8 +1441,7 @@ def action(request, action_slug, obj_id=None, *args, **kwargs):
globals_dct = globals()
if action_slug in globals_dct:
return globals_dct[action_slug](request, dct, obj_id, *args, **kwargs)
- return render_to_response('index.html', dct,
- context_instance=RequestContext(request))
+ return render(request, 'index.html', dct)
def dashboard_main(request, dct, obj_id=None, *args, **kwargs):
@@ -1470,8 +1461,7 @@ def dashboard_main(request, dct, obj_id=None, *args, **kwargs):
app_list.append((_(u"Treatment requests"), 'treatmentfiles'))
app_list.append((_(u"Treatments"), 'treatments'))
dct = {'app_list': app_list}
- return render_to_response('ishtar/dashboards/dashboard_main.html', dct,
- context_instance=RequestContext(request))
+ return render(request, 'ishtar/dashboards/dashboard_main.html', dct)
DASHBOARD_FORMS = {
'files': DashboardFormFile, 'operations': DashboardFormOpe,
@@ -1486,9 +1476,8 @@ def dashboard_main_detail(request, item_name):
"""
if item_name == 'users':
dct = {'ishtar_users': models.UserDashboard()}
- return render_to_response(
- 'ishtar/dashboards/dashboard_main_detail_users.html',
- dct, context_instance=RequestContext(request))
+ return render(
+ request, 'ishtar/dashboards/dashboard_main_detail_users.html', dct)
form = None
slicing, date_source, fltr, show_detail = 'year', None, {}, False
profile = models.get_current_profile()
@@ -1552,8 +1541,7 @@ def dashboard_main_detail(request, item_name):
n = datetime.datetime.now()
dct['unique_id'] = dct['item_name'] + "_" + \
'%d_%d_%d' % (n.minute, n.second, n.microsecond)
- return render_to_response('ishtar/dashboards/dashboard_main_detail.html',
- dct, context_instance=RequestContext(request))
+ return render(request, 'ishtar/dashboards/dashboard_main_detail.html', dct)
def reset_wizards(request):
@@ -1605,9 +1593,7 @@ def merge_action(model, form, key):
return redirect(reverse(current_url, kwargs={'page': page}))
else:
context['formset'] = FormSet(queryset=queryset)
- return render_to_response(
- 'ishtar/merge_' + key + '.html', context,
- context_instance=RequestContext(request))
+ return render(request, 'ishtar/merge_' + key + '.html', context)
return merge