diff options
author | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-23 20:46:10 +0100 |
---|---|---|
committer | substantialnoninfringinguser <substantialnoninfringinguser@gmail.com> | 2009-05-23 20:46:10 +0100 |
commit | 4ba77b9c2fc45cb9f8780de89eaa137d95513e54 (patch) | |
tree | 41cf5be899cb1cde19f793dc9b33cd1c7b38aa70 | |
parent | 470fe5a1d193f5b98ca3ac74aa278668e3c80e6e (diff) | |
download | troggle-4ba77b9c2fc45cb9f8780de89eaa137d95513e54.tar.gz troggle-4ba77b9c2fc45cb9f8780de89eaa137d95513e54.tar.bz2 troggle-4ba77b9c2fc45cb9f8780de89eaa137d95513e54.zip |
[svn] Fix mistakes in export admin actions. The python serializer only works on simple objects (lists, dicts etc) and not model instances so nix that part.
-rw-r--r-- | expo/admin.py | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/expo/admin.py b/expo/admin.py index e2c2e49..dd1be90 100644 --- a/expo/admin.py +++ b/expo/admin.py @@ -97,25 +97,18 @@ admin.site.register(ScannedImage) def export_as_json(modeladmin, request, queryset):
response = HttpResponse(mimetype="text/json")
- response['Content-Disposition'] = 'attachment; filename=troggle_output.xml'
+ response['Content-Disposition'] = 'attachment; filename=troggle_output.json'
serializers.serialize("json", queryset, stream=response)
return response
-
def export_as_xml(modeladmin, request, queryset):
response = HttpResponse(mimetype="text/xml")
response['Content-Disposition'] = 'attachment; filename=troggle_output.xml'
- return response
-
-def export_as_python(modeladmin, request, queryset):
- response = HttpResponse(mimetype="text/python")
- response['Content-Disposition'] = 'attachment; filename=troggle_output.py'
- serializers.serialize("json", queryset, stream=response)
+ serializers.serialize("xml", queryset, stream=response)
return response
admin.site.add_action(export_as_xml)
admin.site.add_action(export_as_json)
-admin.site.add_action(export_as_python)
try:
mptt.register(Subcave, order_insertion_by=['name'])
|