Metadata-Version: 2.1
Name: collective.dms.batchimport
Version: 1.3.1
Summary: Batch import of files into the Documents Management System
Home-page: UNKNOWN
Author: Cedric Messiant
Author-email: dev@imio.be
License: gpl
Project-URL: PyPI, https://pypi.python.org/project/collective.dms.batchimport
Project-URL: Source, https://github.com/collective/collective.dms.batchimport
Keywords: Python Zope Plone
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Framework :: Plone
Classifier: Framework :: Plone :: 4.2
Classifier: Framework :: Plone :: 4.3
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Provides-Extra: test

.. contents::

This package can read OS directories to find files to import. A metadata file can be
associated to each file.

It creates for each file a dms item containing the file as a dmsmainfile.

Introduction
============

This package provides a configuration view, where you can define:

* a path to a directory to process, called the root directory
* a path to a directory, where to move processed files
* a table where filename prefixes can be associated to portal types

The root directory can contain a directory structure that will be followed to place
in imported dms content.
This directory structure must already exist in Plone.

Each file can be joined to a metadata file in json format (A directory like
containing attributes).

Example files structure:

* "folder 1" / "file1.pdf"
* "folder 1" / "file1.pdf.metadata"
* "folder 1" / "folder2" / "file2.pdf"


Tests
=====

This add-on is tested using Travis CI. The current status of the add-on is :

.. image:: https://secure.travis-ci.org/collective/collective.dms.batchimport.png
    :target: http://travis-ci.org/collective/collective.dms.batchimport



Contributors
============

- Gauthier Bastien, IMIO
- Stéphan Geulette, IMIO
- Vincent Fretin, Ecreall
- Cédric Messiant, Ecreall
- Frédéric Peters, Entr'ouvert
- David Convent, Entr'ouvert

Changelog
=========

1.3.1 (2024-06-06)
------------------

- Raised ValueError if internal_number_no is already used.
  [sgeulette]

1.3.0 (2022-04-01)
------------------

- Corrected UnicodeEncodeError.
- Removed prefix from filename
- Sort filenames naturally
- Used filename as title if no metadata
- Added script to add metadata (nothing done for now)
  [sgeulette]

1.2.5 (2020-10-07)
------------------

- Test portal type more generically.
  [sgeulette]

1.2.4 (2017-05-30)
------------------

- Set internal_reference_no if not set.
  [sgeulette]
- Added dmsmainfile portal type parameter at creation.
  [sgeulette]

1.2.3 (2016-04-15)
------------------

- Removed useless message.
  [sgeulette]

1.2.2 (2014-11-28)
------------------

- Removed a fake attribute present in the dict passed to createContentInContainer.
  [sgeulette]


1.2.1 (2014-11-27)
------------------

- Return created objects
  [sgeulette]


1.2 (2014-10-24)
----------------

- Added specific role and permission to call batchimport view
  [sgeulette]


1.1 (2014-03-24)
----------------

- Remove useless parameter
  [sgeulette]
- Don't force title
  [sgeulette]
- Skip useless directories
  [sgeulette]
- Apply default_value only if necessary
  [sgeulette]
- Pep8 corrections
  [sgeulette]

1.0 (2014-03-20)
----------------
- Improvements
  [Frédéric Péters]
- Use adopt_user to create document and main file
  [sgeulette]
- add a new @@fileimport endpoint
  [cedricmessiant]
- Added configlet
  [Frédéric Péters]
- Some improvements
  [sgeulette]
- Read and import of files
  [Frédéric Péters, David Convent]
- Package created using templer
  [cedricmessiant]



