diff options
Diffstat (limited to 'ishtar_common/views.py')
| -rw-r--r-- | ishtar_common/views.py | 52 | 
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 | 
