def select_record(request): selected = list(request.session.get('selected_records', ())) if request.method == "POST": ids = simplejson.loads(request.POST.get('id', '[]')) [selected.remove(id) for id in ids if id in selected] if request.POST.get('checked') == 'true': selected.extend(ids) request.session['selected_records'] = selected context = ctx_selected_records(request) rc = RequestContext(request) return dict( basket=render_to_string('ui_basket.html', context, context_instance=rc), header=render_to_string('ui_basket_header.html', context, context_instance=rc), )
def select_record(request): selected = request.session.get('selected_records', ()) if request.method == "POST": ids = simplejson.loads(request.POST.get('id', '[]')) checked = request.POST.get('checked') == 'true' if checked: selected = set(selected) | set(ids) else: selected = set(selected) - set(ids) request.session['selected_records'] = selected context = ctx_selected_records(request) rc = RequestContext(request) return dict( basket=render_to_string('ui_basket.html', context, context_instance=rc), header=render_to_string('ui_basket_header.html', context, context_instance=rc), )