Skip to content

Provides a user action to do bulk metadata import and export on Plone content via CSV files.

Notifications You must be signed in to change notification settings

mtrebron/collective.importexport

 
 

Repository files navigation

Collective Import & Export

Provides a user action to do bulk metadata import and export on Plone content via CSV files. It doesn't support all field types (such as files) so its not suitable for import and export of complete content trees, but rather bulk metadata updates and reporting.

Features

  • Lets the user map their CSV columns to fields on content types
  • Can use fields other than Path or id to locate exiting content to update
  • Can select the content type to create new content (only one type of content can be created with one CSV)
  • Allows you create CSV reports on all content in subfolder with user selected fields
  • Currently supports Text, Number Bool and Date fields (Uses transmogrify.dexterity internally) It doesn't support Files but you just can just bulk upload fields first.

Comparison to Other Plugins

Usage

Import

  1. Create your CSV file with your data.
  2. Select Action > CSV Import/Export
  3. Select your CSV on your local drive
  4. A datagrid will be loaded with the headers found in your CSV
  5. Select the Internal fields you want to contain the CSV data
  6. Pick a column to use to find any existing content
  7. Either skip non-existing content or select a content type to create
  8. Import. It will provide totals on updated vs created content

Export

  1. Select the headers and internal fields to export (will remember from an import)
  2. Export

Installation

Install collective.importexport by adding it to your buildout:

[buildout]

...

eggs =
    collective.importexport

and then running bin/buildout

Contribute

License

The project is licensed under the GPLv2.

About

Provides a user action to do bulk metadata import and export on Plone content via CSV files.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.3%
  • RobotFramework 3.8%
  • Shell 0.9%