diff --git a/pandora/edit/models.py b/pandora/edit/models.py index 86fdc108..907dc579 100644 --- a/pandora/edit/models.py +++ b/pandora/edit/models.py @@ -13,6 +13,7 @@ from django.conf import settings from django.db import models, transaction from django.db.models import Max from django.contrib.auth import get_user_model +from django.core.cache import cache from oxdjango.fields import JSONField diff --git a/static/js/documentInfoView.js b/static/js/documentInfoView.js index f8ebe333..11fc40af 100644 --- a/static/js/documentInfoView.js +++ b/static/js/documentInfoView.js @@ -429,7 +429,7 @@ pandora.ui.documentInfoView = function(data, isMixed) { function formatLink(value, key) { return (Ox.isArray(value) ? value : [value]).map(function(value) { return key - ? '' + value + '' + ? '' + value + '' : value; }).join(', '); } diff --git a/static/js/utils.js b/static/js/utils.js index 861e9b9a..8b626fd5 100644 --- a/static/js/utils.js +++ b/static/js/utils.js @@ -1110,7 +1110,9 @@ pandora.escapeQueryValue = function(value) { if (!Ox.isString(value)) { value = value.toString(); } - return value.replace(/%/, '%25') + return value + .replace(/%/, '%25') + .replace(/&/, '%26') .replace(/_/g, '%09') .replace(/\s/g, '_') .replace(/