summaryrefslogtreecommitdiff
path: root/app/lib/grappelli/views/generic.py
diff options
context:
space:
mode:
authorluxagraf <sng@luxagraf.net>2012-09-22 22:37:52 -0400
committerluxagraf <sng@luxagraf.net>2012-09-22 22:37:52 -0400
commit52d5613672758ac6c8ebffc7f33d94d47bde6180 (patch)
tree0b6e1fbc4ed013b2ba701dedeb39be9781ff8204 /app/lib/grappelli/views/generic.py
parentefb623af0bcb47d510501c282e1326b11343a29c (diff)
moved outside dependencies to virtualenv and dumped some unused apps out of lib
Diffstat (limited to 'app/lib/grappelli/views/generic.py')
-rw-r--r--app/lib/grappelli/views/generic.py53
1 files changed, 0 insertions, 53 deletions
diff --git a/app/lib/grappelli/views/generic.py b/app/lib/grappelli/views/generic.py
deleted file mode 100644
index 0c2b72a..0000000
--- a/app/lib/grappelli/views/generic.py
+++ /dev/null
@@ -1,53 +0,0 @@
-# coding: utf-8
-
-from django.shortcuts import render_to_response
-from django.http import Http404, HttpResponse
-from django.template import Context, Template
-
-from django.contrib.contenttypes.models import ContentType
-from django.utils.html import strip_tags, fix_ampersands, escape
-from django.utils.encoding import force_unicode
-from django.utils.safestring import mark_safe
-
-JSON_TEMPLATE = u"[{% for obj in objects %}{contentTypeId:'{{ obj.content_type_id }}',contentTypeText:'{{ obj.content_type_text }}',objectId:'{{ obj.object_id }}',objectText:'{{ obj.object_text|urlencode }}'}{% if not forloop.last %},{% endif %}{% endfor %}]"
-
-def get_obj(content_type_id, object_id):
-
- content_type = ContentType.objects.get(pk=content_type_id)
- try:
- obj = content_type.get_object_for_this_type(pk=object_id)
- except:
- obj = None
- content_type_text = unicode(content_type)
-
- if obj:
- object_text = unicode(obj)
- else:
- object_text = "Not Found"
-
- return {
- 'content_type_text': content_type_text,
- 'content_type_id': content_type_id,
- 'object_text':strip_tags(object_text),
- 'object_id': object_id
- }
-
-def generic_lookup(request):
-
- if request.method == 'GET':
- objects = []
- if request.GET.has_key('content_type') and request.GET.has_key('object_id'):
- obj = get_obj(request.GET['content_type'], request.GET['object_id'])
- objects = (obj, )
- elif request.GET.has_key('lookup'):
- objs = eval(request.GET['lookup'])
- for obj in objs:
- objects.append(get_obj(obj[0], obj[1]))
- if objects:
- t = Template(JSON_TEMPLATE)
- c = Context({'objects': objects})
- return HttpResponse(t.render(c), mimetype='text/plain; charset=utf-8')
-
-
-
-