Skip to main content

Plone content export / import support

Project description

Plone Logo

Plone Content Export and Import

Package supporting the export and import of content, principals, relations, and translations from and to a Plone site.

Introduction

This package is a slimmer version of the awesome collective.exportimport.

While collective.exportimport supports older Plone versions and Python 2, and also takes care of data conversion -- i.e.: from Archetypes to Dexterity -- this package focus only on latest Plone and Python.

License

The project is licensed under the GPLv2.

Changelog

1.0.0a8 (2024-10-11)

Bug fixes:

  • Use plone.app.discussion and plone.app.multilingual as optional dependencies. @davisagli #18
  • Include 'isReferencing' relations in import. @ksuess #32
  • Set constraints after setting local permissions on content [@ericof] #33
  • Export adds a newline at the end of all files. This matches the .editorconfig settings that we have in most Plone packages. [maurits] #35
  • Do not export or import translations when plone.app.multilingual is not available. [maurits] #35
  • Disallowlisted portlets were not imported when there was no accompanying change in the actual portlet list. [maurits] #35
  • Add a fixer for the allow_discussion key: this should only contain True or False when this is explicitly set on the object. [maurits] #35
  • Do not export or import discussions/comments when plone.app.discussion is not available. [maurits] #35
  • Renamed blacklisted_status key to blocked_status to be sensitive. We still read the old key for backwards compatibility. [maurits] #35

1.0.0a7 (2024-06-13)

New features:

  • Export / Import local permissions for each content [@ericof] #15

Bug fixes:

  • Fix plone.exportimport.utils.principals.members._run_as_manager function [@ericof] #29

1.0.0a6 (2024-06-10)

Bug fixes:

  • Allow granting roles other than Manager and Member to principals [@ericof] #25
  • Fix export of language for content [@sneridagh] #26

1.0.0a5 (2024-05-16)

Internal:

  • Fix list of test dependencies [@ericof]

1.0.0a4 (2024-05-15)

New features:

  • Add pre_deserialize_hooks to content import [@pbauer] #22

Bug fixes:

  • Reindex members of relations in case that they contain preview_image_links [sneridagh] #13
  • Avoid duplicating portlets registration during import [@ericof] #16

Internal:

  • Update plone/meta [@ericof] #20

1.0.0a3 (2024-05-02)

Bug fixes:

  • Fix importer by issuing a transaction commit [sneridagh] #9
  • Account for use case language is empty string [sneridagh] #10

1.0.0a2 (2024-04-18)

New features:

  • Support export/import of portlets if plone.app.portlets is installed. @davisagli #8

1.0.0a1 (2024-04-17)

New features:

  • Implement exporter and importer for content [@ericof] #1
  • Implement exporter and importer for members and groups [@ericof] #2
  • Implement exporter and importer for redirects [@ericof] #3
  • Implement exporter and importer for relations [@ericof] #4
  • Implement exporter and importer for translations [@ericof] #5
  • Implement exporter and importer for discussions [@ericof] #6

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

plone_exportimport-1.0.0a8.tar.gz (199.6 kB view details)

Uploaded Source

Built Distribution

plone.exportimport-1.0.0a8-py3-none-any.whl (61.1 kB view details)

Uploaded Python 3

File details

Details for the file plone_exportimport-1.0.0a8.tar.gz.

File metadata

  • Download URL: plone_exportimport-1.0.0a8.tar.gz
  • Upload date:
  • Size: 199.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.9

File hashes

Hashes for plone_exportimport-1.0.0a8.tar.gz
Algorithm Hash digest
SHA256 cea90aa7cb87380343fc77644b5e4c3ea412b33d5b00ff9a0b7779deab6da583
MD5 33cbbf8c933314528216622beac045c3
BLAKE2b-256 168dd116f022bc8c29711c9835be7a8f0f71321070af5a7f16c0999e47a288c2

See more details on using hashes here.

File details

Details for the file plone.exportimport-1.0.0a8-py3-none-any.whl.

File metadata

File hashes

Hashes for plone.exportimport-1.0.0a8-py3-none-any.whl
Algorithm Hash digest
SHA256 7c0d3b14dfb32f63e141205200924eff09164bb48671f311b6e8e2cebf3ba8b0
MD5 d491f9de7705a519bf8b43777dcf1f9f
BLAKE2b-256 5749558efee44805fbf12f1bcf564771b0d5562f6458192be05bff9232e0da1d

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