collective.dms.mailcontent


Namecollective.dms.mailcontent JSON
Version 1.16.2 PyPI version JSON
download
home_pagehttps://github.com/collective/collective.dms.mailcontent
SummaryMail content type for document management system
upload_time2024-09-26 10:00:46
maintainerNone
docs_urlNone
authorEcreall, Entrouvert, IMIO
requires_pythonNone
licensegpl
keywords document management system dms mail
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            Introduction
============

Base mail content class (paper document, email) for document management system.

This product is an extension for `collective.dms.basecontent <https://pypi.org/project/collective.dms.basecontent>`_
.

Features
--------

- Add dmsincomingmail type : content type to handle metadata of an incoming mail
- Add dmsoutgoingmail type : content type to handle metadata of an outgoing mail

Handle a reply form to create an outgoing mail from an incoming mail.

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.mailcontent.png
    :target: http://travis-ci.org/collective/collective.dms.mailcontent

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

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

Changelog
=========

1.16.2 (2024-09-26)
-------------------

- Corrected reply_to validator on reply.
  [sgeulette]

1.16.1 (2024-09-18)
-------------------

- Don't create wheel.
  [sgeulette]

1.16.0 (2024-09-17)
-------------------

- Blacked and isorted files.
  [sgeulette]
- Added reply_to validator to avoid self selection.
  [sgeulette]
- Added email_bcc field
  [sgeulette]

1.15.1 (2023-11-28)
-------------------

- Ensured to reuse already modified values when a form validation occurs
  [sgeulette]

1.15.0 (2023-09-13)
-------------------

- Corrected reply_form when appending to None value.
  [sgeulette]

1.14 (2023-09-07)
-----------------

- Updated max date to add 7 days (to avoid problem if instance is not restarted each day)
  [sgeulette]

1.13 (2023-07-20)
-----------------

- Added range (min and max) on fields original_mail_date and reception_date.
  [bleybaert]

1.12 (2022-12-12)
-----------------

- Added intermediate commit option in v11 upgrade
  [sgeulette]

1.11 (2022-10-28)
-----------------

- Added `DmsOutgoingMail.get_replied` to get the linked incoming mail.
  [sgeulette]

1.10 (2022-08-19)
-----------------

- Improved EmailAttachmentsVocabulary to escape mailing document and dmsfile filename title.
  [sgeulette]

1.9 (2022-03-25)
----------------

- When listing attachments, do not include filename if it's the same than title.
  [sgeulette]
- Marked signed attachment
  [sgeulette]

1.8 (2022-03-17)
----------------

- Made separate `add_content` method to be overrided.
  [sgeulette]

1.7 (2022-02-10)
----------------

- Corrected contact imports after code move.
  [sgeulette]
- Corrected and improved EmailAttachmentsVocabulary
  [sgeulette]

1.6.1 (2021-12-10)
------------------

- Avoided error in reply_form during masterselect widget call.
  [sgeulette]

1.6 (2021-12-06)
----------------

- Added in EmailAttachmentsVocabulary related files of linked mails (reply_to)
  [sgeulette]
- Improved reply form to initialize reply_to widget with incomingmail reply_to values
  (including backrefs). Do not include deeper refs.
  [sgeulette]

1.5 (2021-04-20)
----------------

- Use interface to ckeck context in validateIndexValueUniqueness
  (multiple types can use the same interface).
  [sgeulette]
- RelatedDocs field (reply_to) use now object_provides criteria
  [sgeulette]
- Replaced portal_type test by schema interface providedBy test
  [sgeulette]
- Added IOutgoingEmail and IFieldsetOutgoingEmail schema interfaces to describe
  email information
  [sgeulette]
- Added external_reference_number index
  [sgeulette]

1.4.3 (2020-10-07)
------------------

- Reply form: added im treating_groups in om recipient_groups if another group responds
  [sgeulette]
- Added tests on reply form
  [sgeulette]

1.4.2 (2019-05-09)
------------------

- Correction when setting form values: no more change after form edition.
  [sgeulette]

1.4.1 (2019-04-29)
------------------

- Use a separated method to update reply fields (reused in batchactions form)
  [sgeulette]

1.4 (2019-04-26)
----------------

- Renamed sender and recipients indexes.
  [sgeulette]

1.3 (2019-03-12)
----------------

- Added settings to manage internal_reference_no field visibility and
  number incrementing for outgoing mails.
  [sgeulette]
- Added reply view to respond to incoming mail.
  [sgeulette]
- Added external_reference_no in outgoing mail.
  [sgeulette]
- Removed some grok
  [sgeulette]

1.2.1 (2018-10-18)
------------------

- Corrected empty dependency step causing unresolved warning. Save changes !
  [sgeulette]

1.2 (2018-10-11)
----------------

- Corrected empty dependency step causing unresolved warning.
  [sgeulette]

1.1 (2018-07-23)
----------------

- Changed sender field from ContactChoice to ContactList (multiple values).
  [sgeulette]
- Some corrections on encoding and index update
  [sgeulette]

1.0 (2017-05-30)
----------------

- Add a recipients index, containing also the organisation chain UIDs [sgeulette]
- Updated reply_to field to allow dmsincomingmail and dmsoutgoingmail types. [sgeulette]
- Corrected indexer not working with 2 decorators. [sgeulette]
- Added display_backrefs on reply_to field. [sgeulette]
- Combined title and internal_reference_no in Title for OutgoingMail [sgeulette]
- Set internal_reference_no if empty [sgeulette]
- Add internal_reference_no in SearchableText [sgeulette]
- Display time on reception_date [sgeulette]
- Added option to set outgoing mail date at today [sgeulette]

0.5 (2016-04-15)
----------------

- Add a sender index, containing also the organisation chain UIDs [sgeulette]
- Add a sender_index metadata [sgeulette]
- Use the same permission to protect config view and configlet. [sgeulette]

0.4 (2016-01-05)
----------------

- Set original_mail_date as not required. [sgeulette]

0.3 (2015-11-24)
----------------

- Give access to configlet to Site Administrator [sgeulette].
- Renamed 'in_reply_to' field to avoid child index interference with plone.app.discussion [sgeulette]
- Updated buildout [sgeulette]
- Avoid None in internal_reference_number index. ZCatalog 3 compatibility. [sgeulette]
- Set original_mail_date as required. Added default value [sgeulette]

0.2 (2015-06-02)
----------------

- Use current datetime as encoding datetime [sgeulette]

0.1.8 (2015-01-14)
------------------

- Added internal reference number in Title and in SearchableText [sgeulette]

0.1.7 (2014-11-26)
------------------

- Corrected bad index name [sgeulette]

0.1.6 (2014-04-04)
------------------

- Removed Member from add permission. Must be the default. [sgeulette]

0.1.5 (2014-03-04)
------------------

- Add recipients field for incomingmail [cedricmessiant]
- Add ISendingType behaviour [cedricmessiant]
- Add indexer for in_reply_to field [cedricmessiant]
- Updated testing infra [vincentfretin]
- Make reception date a datetime [cedricmessiant]

0.1.4 (2013-04-24)
------------------

- Manage internal_reference field automatically (no user input needed) [sgeulette]
- Add good proposal value in validation error message [sgeulette]
- Update validateIndexValueUniqueness: skip empty value [sgeulette]
- Use plone.formwidget.datetime [cedricmessiant]
- Allow tasks to be added to mails [fredericpeters]

0.1.3 (2013-03-12)
------------------

- Change the index name and definition to avoid bad index on mail contained elements. Add a specific method linked to the index.
  [sgeulette]

0.1.2 (2013-03-08)
------------------

- Corrected MANIFEST.in

0.1.1 (2013-03-07)
------------------

- Added missing file in egg

0.1 (2013-03-06)
----------------

- Package created using templer
  [cedricmessiant]
- Mail types
  [fredericpeters]
- Related docs
  [davidconvent]
- Translations, icons
  [sgeulette]
- Default values, expression evaluation
  [sgeulette]
- Setting forms
  [sgeulette]
- Tests
  [sgeulette]


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/collective/collective.dms.mailcontent",
    "name": "collective.dms.mailcontent",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "document management system dms mail",
    "author": "Ecreall, Entrouvert, IMIO",
    "author_email": "cedricmessiant@ecreall.com",
    "download_url": "https://files.pythonhosted.org/packages/45/3a/78e18d7ab65050f478ab962f020d0e683ca77389d7ff184ad1c54c0fe46b/collective_dms_mailcontent-1.16.2.tar.gz",
    "platform": null,
    "description": "Introduction\n============\n\nBase mail content class (paper document, email) for document management system.\n\nThis product is an extension for `collective.dms.basecontent <https://pypi.org/project/collective.dms.basecontent>`_\n.\n\nFeatures\n--------\n\n- Add dmsincomingmail type : content type to handle metadata of an incoming mail\n- Add dmsoutgoingmail type : content type to handle metadata of an outgoing mail\n\nHandle a reply form to create an outgoing mail from an incoming mail.\n\nTests\n=====\n\nThis add-on is tested using Travis CI. The current status of the add-on is :\n\n.. image:: https://secure.travis-ci.org/collective/collective.dms.mailcontent.png\n    :target: http://travis-ci.org/collective/collective.dms.mailcontent\n\nContributors\n============\n\n- Gauthier Bastien, IMIO\n- St\u00e9phan Geulette, IMIO\n- Vincent Fretin, Ecreall\n- C\u00e9dric Messiant, Ecreall\n- Fr\u00e9d\u00e9ric Peters, Entr'ouvert\n\nChangelog\n=========\n\n1.16.2 (2024-09-26)\n-------------------\n\n- Corrected reply_to validator on reply.\n  [sgeulette]\n\n1.16.1 (2024-09-18)\n-------------------\n\n- Don't create wheel.\n  [sgeulette]\n\n1.16.0 (2024-09-17)\n-------------------\n\n- Blacked and isorted files.\n  [sgeulette]\n- Added reply_to validator to avoid self selection.\n  [sgeulette]\n- Added email_bcc field\n  [sgeulette]\n\n1.15.1 (2023-11-28)\n-------------------\n\n- Ensured to reuse already modified values when a form validation occurs\n  [sgeulette]\n\n1.15.0 (2023-09-13)\n-------------------\n\n- Corrected reply_form when appending to None value.\n  [sgeulette]\n\n1.14 (2023-09-07)\n-----------------\n\n- Updated max date to add 7 days (to avoid problem if instance is not restarted each day)\n  [sgeulette]\n\n1.13 (2023-07-20)\n-----------------\n\n- Added range (min and max) on fields original_mail_date and reception_date.\n  [bleybaert]\n\n1.12 (2022-12-12)\n-----------------\n\n- Added intermediate commit option in v11 upgrade\n  [sgeulette]\n\n1.11 (2022-10-28)\n-----------------\n\n- Added `DmsOutgoingMail.get_replied` to get the linked incoming mail.\n  [sgeulette]\n\n1.10 (2022-08-19)\n-----------------\n\n- Improved EmailAttachmentsVocabulary to escape mailing document and dmsfile filename title.\n  [sgeulette]\n\n1.9 (2022-03-25)\n----------------\n\n- When listing attachments, do not include filename if it's the same than title.\n  [sgeulette]\n- Marked signed attachment\n  [sgeulette]\n\n1.8 (2022-03-17)\n----------------\n\n- Made separate `add_content` method to be overrided.\n  [sgeulette]\n\n1.7 (2022-02-10)\n----------------\n\n- Corrected contact imports after code move.\n  [sgeulette]\n- Corrected and improved EmailAttachmentsVocabulary\n  [sgeulette]\n\n1.6.1 (2021-12-10)\n------------------\n\n- Avoided error in reply_form during masterselect widget call.\n  [sgeulette]\n\n1.6 (2021-12-06)\n----------------\n\n- Added in EmailAttachmentsVocabulary related files of linked mails (reply_to)\n  [sgeulette]\n- Improved reply form to initialize reply_to widget with incomingmail reply_to values\n  (including backrefs). Do not include deeper refs.\n  [sgeulette]\n\n1.5 (2021-04-20)\n----------------\n\n- Use interface to ckeck context in validateIndexValueUniqueness\n  (multiple types can use the same interface).\n  [sgeulette]\n- RelatedDocs field (reply_to) use now object_provides criteria\n  [sgeulette]\n- Replaced portal_type test by schema interface providedBy test\n  [sgeulette]\n- Added IOutgoingEmail and IFieldsetOutgoingEmail schema interfaces to describe\n  email information\n  [sgeulette]\n- Added external_reference_number index\n  [sgeulette]\n\n1.4.3 (2020-10-07)\n------------------\n\n- Reply form: added im treating_groups in om recipient_groups if another group responds\n  [sgeulette]\n- Added tests on reply form\n  [sgeulette]\n\n1.4.2 (2019-05-09)\n------------------\n\n- Correction when setting form values: no more change after form edition.\n  [sgeulette]\n\n1.4.1 (2019-04-29)\n------------------\n\n- Use a separated method to update reply fields (reused in batchactions form)\n  [sgeulette]\n\n1.4 (2019-04-26)\n----------------\n\n- Renamed sender and recipients indexes.\n  [sgeulette]\n\n1.3 (2019-03-12)\n----------------\n\n- Added settings to manage internal_reference_no field visibility and\n  number incrementing for outgoing mails.\n  [sgeulette]\n- Added reply view to respond to incoming mail.\n  [sgeulette]\n- Added external_reference_no in outgoing mail.\n  [sgeulette]\n- Removed some grok\n  [sgeulette]\n\n1.2.1 (2018-10-18)\n------------------\n\n- Corrected empty dependency step causing unresolved warning. Save changes !\n  [sgeulette]\n\n1.2 (2018-10-11)\n----------------\n\n- Corrected empty dependency step causing unresolved warning.\n  [sgeulette]\n\n1.1 (2018-07-23)\n----------------\n\n- Changed sender field from ContactChoice to ContactList (multiple values).\n  [sgeulette]\n- Some corrections on encoding and index update\n  [sgeulette]\n\n1.0 (2017-05-30)\n----------------\n\n- Add a recipients index, containing also the organisation chain UIDs [sgeulette]\n- Updated reply_to field to allow dmsincomingmail and dmsoutgoingmail types. [sgeulette]\n- Corrected indexer not working with 2 decorators. [sgeulette]\n- Added display_backrefs on reply_to field. [sgeulette]\n- Combined title and internal_reference_no in Title for OutgoingMail [sgeulette]\n- Set internal_reference_no if empty [sgeulette]\n- Add internal_reference_no in SearchableText [sgeulette]\n- Display time on reception_date [sgeulette]\n- Added option to set outgoing mail date at today [sgeulette]\n\n0.5 (2016-04-15)\n----------------\n\n- Add a sender index, containing also the organisation chain UIDs [sgeulette]\n- Add a sender_index metadata [sgeulette]\n- Use the same permission to protect config view and configlet. [sgeulette]\n\n0.4 (2016-01-05)\n----------------\n\n- Set original_mail_date as not required. [sgeulette]\n\n0.3 (2015-11-24)\n----------------\n\n- Give access to configlet to Site Administrator [sgeulette].\n- Renamed 'in_reply_to' field to avoid child index interference with plone.app.discussion [sgeulette]\n- Updated buildout [sgeulette]\n- Avoid None in internal_reference_number index. ZCatalog 3 compatibility. [sgeulette]\n- Set original_mail_date as required. Added default value [sgeulette]\n\n0.2 (2015-06-02)\n----------------\n\n- Use current datetime as encoding datetime [sgeulette]\n\n0.1.8 (2015-01-14)\n------------------\n\n- Added internal reference number in Title and in SearchableText [sgeulette]\n\n0.1.7 (2014-11-26)\n------------------\n\n- Corrected bad index name [sgeulette]\n\n0.1.6 (2014-04-04)\n------------------\n\n- Removed Member from add permission. Must be the default. [sgeulette]\n\n0.1.5 (2014-03-04)\n------------------\n\n- Add recipients field for incomingmail [cedricmessiant]\n- Add ISendingType behaviour [cedricmessiant]\n- Add indexer for in_reply_to field [cedricmessiant]\n- Updated testing infra [vincentfretin]\n- Make reception date a datetime [cedricmessiant]\n\n0.1.4 (2013-04-24)\n------------------\n\n- Manage internal_reference field automatically (no user input needed) [sgeulette]\n- Add good proposal value in validation error message [sgeulette]\n- Update validateIndexValueUniqueness: skip empty value [sgeulette]\n- Use plone.formwidget.datetime [cedricmessiant]\n- Allow tasks to be added to mails [fredericpeters]\n\n0.1.3 (2013-03-12)\n------------------\n\n- Change the index name and definition to avoid bad index on mail contained elements. Add a specific method linked to the index.\n  [sgeulette]\n\n0.1.2 (2013-03-08)\n------------------\n\n- Corrected MANIFEST.in\n\n0.1.1 (2013-03-07)\n------------------\n\n- Added missing file in egg\n\n0.1 (2013-03-06)\n----------------\n\n- Package created using templer\n  [cedricmessiant]\n- Mail types\n  [fredericpeters]\n- Related docs\n  [davidconvent]\n- Translations, icons\n  [sgeulette]\n- Default values, expression evaluation\n  [sgeulette]\n- Setting forms\n  [sgeulette]\n- Tests\n  [sgeulette]\n\n",
    "bugtrack_url": null,
    "license": "gpl",
    "summary": "Mail content type for document management system",
    "version": "1.16.2",
    "project_urls": {
        "Download": "https://pypi.org/project/collective.dms.mailcontent",
        "Homepage": "https://github.com/collective/collective.dms.mailcontent"
    },
    "split_keywords": [
        "document",
        "management",
        "system",
        "dms",
        "mail"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "453a78e18d7ab65050f478ab962f020d0e683ca77389d7ff184ad1c54c0fe46b",
                "md5": "8af2dc5a7ee4dc2c6a38aec6158ea8ca",
                "sha256": "3e70f2f56283896c52b1fb78b5c042bcf041be88c60e7e55545e3708fd2e4e89"
            },
            "downloads": -1,
            "filename": "collective_dms_mailcontent-1.16.2.tar.gz",
            "has_sig": false,
            "md5_digest": "8af2dc5a7ee4dc2c6a38aec6158ea8ca",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 42733,
            "upload_time": "2024-09-26T10:00:46",
            "upload_time_iso_8601": "2024-09-26T10:00:46.265338Z",
            "url": "https://files.pythonhosted.org/packages/45/3a/78e18d7ab65050f478ab962f020d0e683ca77389d7ff184ad1c54c0fe46b/collective_dms_mailcontent-1.16.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-26 10:00:46",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "collective",
    "github_project": "collective.dms.mailcontent",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "collective.dms.mailcontent"
}
        
Elapsed time: 0.66745s