Skip to main content

Django app allowing for filtered exporting of model data.

Project description

Django Export

Django app allowing for filtered exporting of model object data.

https://travis-ci.org/praekelt/django-export.svg

django-export allows you to export model objects in a wide range of serialized formats (JSON, CSV, XML, YAML). Exports can be filtered and ordered on any of the particular model’s fields.

django-export utilizes django-object-tools to hook into Django’s admin interface and take care of user permissions.

Installation

  1. Install django-object-tools as described here.

  2. Install or add django-export to your Python path.

  3. Add export to your INSTALLED_APPS setting.

  4. Optionally for exporting in CSV you need to add export.serializers.csv_serializer to your SERIALIZATION_MODULES setting, i.e.:

    SERIALIZATION_MODULES = {
        'csv': 'export.serializers.csv_serializer'
    }

Usage

Once installed you should see an Export object tool enabled on all admin change list views.

https://raw.githubusercontent.com/praekelt/django-export/feature/issue-9-mail-export-data/docs/images/export_example.png

If you don’t see the tool make sure the logged in user has the appropriate export user permission assigned (or set user as superuser).

Clicking the Export tool link takes you to an export page on which you can specify format, ordering and filtering of the objects you want to export. The export is delivered as a download in whichever format you select. Authors =======

Praekelt Foundation

  • Shaun Sephton

Changelog

1.0.2 (2014-10-17)

  1. Moved serializer into celery task

1.0.1 (2014-10-15)

  1. Add celery support to move email task to a background process

1.0.0 (2014-10-13)

  1. CSV serialiser (included into project)

  2. Email exported data to logged in user

  3. Django 1.7 Compatability

  4. Travis/tox integration

0.0.4 (2011-09-09)

  1. Indent output making it human readable, thanks bevenky.

  2. Note on enabling CSV.

0.0.3 (2011-08-23)

  1. More robust field lookup for fields defined outside of Django.

0.0.2 (2011-08-19)

  1. Supports all Field types.

0.0.1 (2011-08-11)

  1. Initial release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-export-1.0.2.tar.gz (13.1 kB view details)

Uploaded Source

File details

Details for the file django-export-1.0.2.tar.gz.

File metadata

File hashes

Hashes for django-export-1.0.2.tar.gz
Algorithm Hash digest
SHA256 4feea6684c04fc188084be091ba2e41ae7124a46af3679aa8ca2965d4ffdd004
MD5 e0cc716f74efa8508d74adffdf5c3694
BLAKE2b-256 1782567eda21b3156d2cd62025183411a09802d832ad5f230e19e66263e5881a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page