imio.events.core


Nameimio.events.core JSON
Version 1.2.16 PyPI version JSON
download
home_pagehttps://github.com/collective/imio.events.core
SummaryCore product for iMio events website
upload_time2024-05-02 10:47:10
maintainerNone
docs_urlNone
authoriMio
requires_python>=3.8
licenseGPL version 2
keywords python plone cms
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. This README is meant for consumption by humans and pypi. Pypi can render rst files so please do not use Sphinx features.
   If you want to learn more about writing documentation, please check out: http://docs.plone.org/about/documentation_styleguide.html
   This text does not appear on pypi or github. It is a comment.

.. image:: https://github.com/IMIO/imio.events.core/workflows/Tests/badge.svg
    :target: https://github.com/IMIO/imio.events.core/actions?query=workflow%3ATests
    :alt: CI Status

.. image:: https://coveralls.io/repos/github/IMIO/imio.events.core/badge.svg?branch=main
    :target: https://coveralls.io/github/IMIO/imio.events.core?branch=main
    :alt: Coveralls

.. image:: https://img.shields.io/pypi/v/imio.events.core.svg
    :target: https://pypi.python.org/pypi/imio.events.core/
    :alt: Latest Version

.. image:: https://img.shields.io/pypi/status/imio.events.core.svg
    :target: https://pypi.python.org/pypi/imio.events.core
    :alt: Egg Status

.. image:: https://img.shields.io/pypi/pyversions/imio.events.core.svg?style=plastic   :alt: Supported - Python Versions

.. image:: https://img.shields.io/pypi/l/imio.events.core.svg
    :target: https://pypi.python.org/pypi/imio.events.core/
    :alt: License


================
imio.events.core
================

Core product form iMio events website

Features
--------

This products contains:
- Content types: Agenda, Folder, Event


Examples
--------

- https://agenda.enwallonie.be


Documentation
-------------

TODO


Translations
------------

This product has been translated into

- French


Installation
------------

Install imio.events.core by adding it to your buildout::

    [buildout]

    ...

    eggs =
        imio.events.core


and then running ``bin/buildout``


Contribute
----------

- Issue Tracker: https://github.com/collective/imio.events.core/issues
- Source Code: https://github.com/collective/imio.events.core


License
-------

The project is licensed under the GPLv2.


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

- iMio, christophe.boulanger@imio.be


Changelog
=========


1.2.16 (2024-05-02)
-------------------

- WEB-4101 : Use local category (if any) instead of category in `category_title` indexer
  [laulaz]


1.2.15 (2024-04-10)
-------------------

- Fix : Keep events where start date is earlier than current date and end date is later than current date (when no period defined)
  [boulch]


1.2.14 (2024-04-04)
-------------------

- Fix serializer. Sometimes we have brain, sometines event, agenda or folder...
  [boulch]

1.2.13 (2024-04-04)
-------------------

- Getting agenda title/id to use it in rest views
  [boulch]


1.2.12 (2024-03-29)
-------------------

- MWEBPM-9 : Add container_uid as metadata_field to retrieve agenda id/title in event serializer and set it in our json dataset
  [boulch]

- MWEBPM-8 : Add support for getting only past events
  [boulch]


1.2.11 (2024-03-21)
-------------------

- Fix some issues (bad copy/paste!)
  [boulch]


1.2.10 (2024-03-21)
-------------------

- WEB-4068 : Refactor / Fix some issues
  [boulch]


1.2.9 (2024-03-13)
------------------

- WEB-4068 : Add field to limit the new feature "adding events in any agenda" to some entities
  [boulch]


1.2.8 (2024-03-12)
------------------

- WEB-4068 : Refactor "adding events in any agenda" : (update translations, add feature : "remove agenda")
  [boulch]


1.2.7 (2024-03-11)
------------------

- WEB-4068 : Adding events in any agenda of the current entity
  [boulch]


1.2.6 (2024-02-28)
------------------

- WEB-4072, WEB-4073 : Enable solr.fields behavior on some content types
  [remdub]

- WEB-4006 : Exclude some content types from search results
  [remdub]

- MWEBRCHA-13 : Add versioning on imio.events.Event
  [boulch]


1.2.5 (2024-01-25)
------------------

-  WEB-3802 : Fix : Avoid noizy events occurrences. Occurences that begin later than min date with a valid end date.
   [boulch]


1.2.4 (2024-01-25)
------------------

- WEB-3802 : Fix : Keep events occurrences when start date is smaller than min date but end date is greater than min date
  [boulch]


1.2.3 (2024-01-24)
------------------

- WEB-3802 : Manually filter dates to respect range passing into REST request.
  [boulch]


1.2.2 (2024-01-22)
------------------

- WEB-3802 : Get dates range for events in REST views. Comming from imio.smartweb.core React view
  [boulch]


1.2.1 (2024-01-09)
------------------

- WEB-4041 : Handle new "carre" scale
  [boulch]


1.2 (2023-10-25)
----------------

- WEB-3985 : Use new portrait / paysage scales & logic
  [boulch, laulaz]

- WEB-3985 : Remove old cropping information when image changes
  [boulch, laulaz]


1.1.15 (2023-10-18)
-------------------

- WEB-3997 : Fix : Initial agenda must be kept!
  [boulch]

- WEB-3997 : Fix : Add condition to avoid getting a broken "_broken_to_path" old/removed agenda
  [boulch]


1.1.14 (2023-10-17)
-------------------

- WEB-3997 : Fix recursive_generator if agenda A has a reference to agenda B and agenda B has a reference to agenda A
  [boulch]


1.1.13 (2023-10-11)
-------------------

- WEB-3997 : Add cascading agendas subscriptions retrieval in endpoint to get events "by dependency"
  [boulch]


1.1.12 (2023-10-09)
-------------------

- WEB-3989 : Fix infinite loop on object deletion & remove logs
  [laulaz]


1.1.11 (2023-09-12)
-------------------

- Avoid infinite loop with bad recurrence RRULE expression (`INTERVAL=0"`) - improved
  See https://github.com/plone/plone.formwidget.recurrence/issues/39
  [laulaz]


1.1.10 (2023-07-26)
-------------------

- [WEB-3937] Fix add / edit forms for events
  [boulch, laulaz]


1.1.9 (2023-07-24)
------------------

- [WEB-3937] Limit event duration to maximum 3 years
  [boulch, laulaz]


1.1.8 (2023-07-18)
------------------

- Add logs in endpoint. Help us to find why agenda go slowlier
  [boulch]


1.1.7 (2023-07-03)
------------------

- Avoid infinite loop with bad recurrence RRULE expression (`INTERVAL=0"`)
  See https://github.com/plone/plone.formwidget.recurrence/issues/39
  [laulaz]


1.1.6 (2023-05-05)
------------------

- INFRA-4725 : Add logging to find infinite loop in recurrence calculation
  [laulaz]

- Migrate to Plone 6.0.4
  [boulch]


1.1.5 (2023-03-31)
------------------

- Need fullobjects in query to avoid "Cannot read properties of undefined (reading 'latitude')" in rest view
  So, we need to serialize first_start and first_end from obj.start and obj.end. If we don't do that, we got brain.start/end
  these are updates with first valid event occurence
  [boulch]


1.1.4 (2023-03-30)
------------------

- Fix occurrences expansion calculation for start dates
  We can't use start/end recurring indexes because they return the next occurrence
  and not the first one, so recurrence rule cannot be applied on them.
  [laulaz]

- Fix bug calculating `event_dates` index with occurrences
  [laulaz]

- WEB-3908 : Create new endpoint to serve batched events occurrences
  [boulch]


1.1.3 (2023-03-13)
------------------

- Add warning message if images are too small to be cropped
  [laulaz]

- Migrate to Plone 6.0.2
  [boulch]

- Fix reindex after cut / copy / paste in some cases
  [laulaz]


1.1.2 (2023-02-20)
------------------

- Remove unused title_fr and description_fr metadatas
  [laulaz]

- Remove SearchableText_fr (Solr will use SearchableText for FR)
  [laulaz]


1.1.1 (2023-01-12)
------------------

- Add new descriptions metadatas and SearchableText indexes for multilingual
  [laulaz]


1.1 (2022-12-20)
----------------

- Update to Plone 6.0.0 final
  [boulch]


1.0.1 (2022-11-15)
------------------

- Fix SearchableText index for multilingual
  [laulaz]


1.0 (2022-11-15)
----------------

- Add multilingual features: New fields, vocabularies translations, restapi serializer
  [laulaz]


1.0a6 (2022-10-21)
------------------

- WEB-3770 : Add serializer to get included items when you request an imio.events.Event fullbobjects
  [boulch]

- WEB-3757 : Automaticaly create some defaults agendas (with agendas subscription) when creating a new entity
  [boulch]

- WEB-3726 : Add subjects (keyword) in SearchableText
  [boulch]


1.0a5 (2022-10-18)
------------------

- Add logging to find cause of infinite loop statement
  [laulaz]

- Fix deprecated get_mimetype_icon
  [boulch]
- Add logging to find cause of infinite loop statement
  [laulaz]

- Add eea.faceted.navigable behavior on Entity & Agenda types
  [laulaz]


1.0a4 (2022-07-14)
------------------

- Ensure objects are marked as modified after appending to a list attribute
  [laulaz]

- Fix selected_agendas on events after creating a "linked" agenda
  [boulch]


1.0a3 (2022-05-03)
------------------

- Remove useless imio.events.Page content type
  [boulch]

- Use unique urls for images scales to ease caching
  [boulch]

- Use common.interfaces.ILocalManagerAware to mark a locally manageable content
  [boulch]


1.0a2 (2022-02-09)
------------------

- Add event_dates index to handle current events queries correctly
  [laulaz]

- Update buildout to use Plone 6.0.0a3 packages versions
  [boulch]


1.0a1 (2022-01-25)
------------------

- Initial release.
  [boulch]



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/collective/imio.events.core",
    "name": "imio.events.core",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "Python Plone CMS",
    "author": "iMio",
    "author_email": "christophe.boulanger@imio.be",
    "download_url": "https://files.pythonhosted.org/packages/07/d8/1d6d175f9c7c2b268630459010c5ace8c02762d7619bc8a500db1637b558/imio.events.core-1.2.16.tar.gz",
    "platform": null,
    "description": ".. This README is meant for consumption by humans and pypi. Pypi can render rst files so please do not use Sphinx features.\n   If you want to learn more about writing documentation, please check out: http://docs.plone.org/about/documentation_styleguide.html\n   This text does not appear on pypi or github. It is a comment.\n\n.. image:: https://github.com/IMIO/imio.events.core/workflows/Tests/badge.svg\n    :target: https://github.com/IMIO/imio.events.core/actions?query=workflow%3ATests\n    :alt: CI Status\n\n.. image:: https://coveralls.io/repos/github/IMIO/imio.events.core/badge.svg?branch=main\n    :target: https://coveralls.io/github/IMIO/imio.events.core?branch=main\n    :alt: Coveralls\n\n.. image:: https://img.shields.io/pypi/v/imio.events.core.svg\n    :target: https://pypi.python.org/pypi/imio.events.core/\n    :alt: Latest Version\n\n.. image:: https://img.shields.io/pypi/status/imio.events.core.svg\n    :target: https://pypi.python.org/pypi/imio.events.core\n    :alt: Egg Status\n\n.. image:: https://img.shields.io/pypi/pyversions/imio.events.core.svg?style=plastic   :alt: Supported - Python Versions\n\n.. image:: https://img.shields.io/pypi/l/imio.events.core.svg\n    :target: https://pypi.python.org/pypi/imio.events.core/\n    :alt: License\n\n\n================\nimio.events.core\n================\n\nCore product form iMio events website\n\nFeatures\n--------\n\nThis products contains:\n- Content types: Agenda, Folder, Event\n\n\nExamples\n--------\n\n- https://agenda.enwallonie.be\n\n\nDocumentation\n-------------\n\nTODO\n\n\nTranslations\n------------\n\nThis product has been translated into\n\n- French\n\n\nInstallation\n------------\n\nInstall imio.events.core by adding it to your buildout::\n\n    [buildout]\n\n    ...\n\n    eggs =\n        imio.events.core\n\n\nand then running ``bin/buildout``\n\n\nContribute\n----------\n\n- Issue Tracker: https://github.com/collective/imio.events.core/issues\n- Source Code: https://github.com/collective/imio.events.core\n\n\nLicense\n-------\n\nThe project is licensed under the GPLv2.\n\n\nContributors\n============\n\n- iMio, christophe.boulanger@imio.be\n\n\nChangelog\n=========\n\n\n1.2.16 (2024-05-02)\n-------------------\n\n- WEB-4101 : Use local category (if any) instead of category in `category_title` indexer\n  [laulaz]\n\n\n1.2.15 (2024-04-10)\n-------------------\n\n- Fix : Keep events where start date is earlier than current date and end date is later than current date (when no period defined)\n  [boulch]\n\n\n1.2.14 (2024-04-04)\n-------------------\n\n- Fix serializer. Sometimes we have brain, sometines event, agenda or folder...\n  [boulch]\n\n1.2.13 (2024-04-04)\n-------------------\n\n- Getting agenda title/id to use it in rest views\n  [boulch]\n\n\n1.2.12 (2024-03-29)\n-------------------\n\n- MWEBPM-9 : Add container_uid as metadata_field to retrieve agenda id/title in event serializer and set it in our json dataset\n  [boulch]\n\n- MWEBPM-8 : Add support for getting only past events\n  [boulch]\n\n\n1.2.11 (2024-03-21)\n-------------------\n\n- Fix some issues (bad copy/paste!)\n  [boulch]\n\n\n1.2.10 (2024-03-21)\n-------------------\n\n- WEB-4068 : Refactor / Fix some issues\n  [boulch]\n\n\n1.2.9 (2024-03-13)\n------------------\n\n- WEB-4068 : Add field to limit the new feature \"adding events in any agenda\" to some entities\n  [boulch]\n\n\n1.2.8 (2024-03-12)\n------------------\n\n- WEB-4068 : Refactor \"adding events in any agenda\" : (update translations, add feature : \"remove agenda\")\n  [boulch]\n\n\n1.2.7 (2024-03-11)\n------------------\n\n- WEB-4068 : Adding events in any agenda of the current entity\n  [boulch]\n\n\n1.2.6 (2024-02-28)\n------------------\n\n- WEB-4072, WEB-4073 : Enable solr.fields behavior on some content types\n  [remdub]\n\n- WEB-4006 : Exclude some content types from search results\n  [remdub]\n\n- MWEBRCHA-13 : Add versioning on imio.events.Event\n  [boulch]\n\n\n1.2.5 (2024-01-25)\n------------------\n\n-  WEB-3802 : Fix : Avoid noizy events occurrences. Occurences that begin later than min date with a valid end date.\n   [boulch]\n\n\n1.2.4 (2024-01-25)\n------------------\n\n- WEB-3802 : Fix : Keep events occurrences when start date is smaller than min date but end date is greater than min date\n  [boulch]\n\n\n1.2.3 (2024-01-24)\n------------------\n\n- WEB-3802 : Manually filter dates to respect range passing into REST request.\n  [boulch]\n\n\n1.2.2 (2024-01-22)\n------------------\n\n- WEB-3802 : Get dates range for events in REST views. Comming from imio.smartweb.core React view\n  [boulch]\n\n\n1.2.1 (2024-01-09)\n------------------\n\n- WEB-4041 : Handle new \"carre\" scale\n  [boulch]\n\n\n1.2 (2023-10-25)\n----------------\n\n- WEB-3985 : Use new portrait / paysage scales & logic\n  [boulch, laulaz]\n\n- WEB-3985 : Remove old cropping information when image changes\n  [boulch, laulaz]\n\n\n1.1.15 (2023-10-18)\n-------------------\n\n- WEB-3997 : Fix : Initial agenda must be kept!\n  [boulch]\n\n- WEB-3997 : Fix : Add condition to avoid getting a broken \"_broken_to_path\" old/removed agenda\n  [boulch]\n\n\n1.1.14 (2023-10-17)\n-------------------\n\n- WEB-3997 : Fix recursive_generator if agenda A has a reference to agenda B and agenda B has a reference to agenda A\n  [boulch]\n\n\n1.1.13 (2023-10-11)\n-------------------\n\n- WEB-3997 : Add cascading agendas subscriptions retrieval in endpoint to get events \"by dependency\"\n  [boulch]\n\n\n1.1.12 (2023-10-09)\n-------------------\n\n- WEB-3989 : Fix infinite loop on object deletion & remove logs\n  [laulaz]\n\n\n1.1.11 (2023-09-12)\n-------------------\n\n- Avoid infinite loop with bad recurrence RRULE expression (`INTERVAL=0\"`) - improved\n  See https://github.com/plone/plone.formwidget.recurrence/issues/39\n  [laulaz]\n\n\n1.1.10 (2023-07-26)\n-------------------\n\n- [WEB-3937] Fix add / edit forms for events\n  [boulch, laulaz]\n\n\n1.1.9 (2023-07-24)\n------------------\n\n- [WEB-3937] Limit event duration to maximum 3 years\n  [boulch, laulaz]\n\n\n1.1.8 (2023-07-18)\n------------------\n\n- Add logs in endpoint. Help us to find why agenda go slowlier\n  [boulch]\n\n\n1.1.7 (2023-07-03)\n------------------\n\n- Avoid infinite loop with bad recurrence RRULE expression (`INTERVAL=0\"`)\n  See https://github.com/plone/plone.formwidget.recurrence/issues/39\n  [laulaz]\n\n\n1.1.6 (2023-05-05)\n------------------\n\n- INFRA-4725 : Add logging to find infinite loop in recurrence calculation\n  [laulaz]\n\n- Migrate to Plone 6.0.4\n  [boulch]\n\n\n1.1.5 (2023-03-31)\n------------------\n\n- Need fullobjects in query to avoid \"Cannot read properties of undefined (reading 'latitude')\" in rest view\n  So, we need to serialize first_start and first_end from obj.start and obj.end. If we don't do that, we got brain.start/end\n  these are updates with first valid event occurence\n  [boulch]\n\n\n1.1.4 (2023-03-30)\n------------------\n\n- Fix occurrences expansion calculation for start dates\n  We can't use start/end recurring indexes because they return the next occurrence\n  and not the first one, so recurrence rule cannot be applied on them.\n  [laulaz]\n\n- Fix bug calculating `event_dates` index with occurrences\n  [laulaz]\n\n- WEB-3908 : Create new endpoint to serve batched events occurrences\n  [boulch]\n\n\n1.1.3 (2023-03-13)\n------------------\n\n- Add warning message if images are too small to be cropped\n  [laulaz]\n\n- Migrate to Plone 6.0.2\n  [boulch]\n\n- Fix reindex after cut / copy / paste in some cases\n  [laulaz]\n\n\n1.1.2 (2023-02-20)\n------------------\n\n- Remove unused title_fr and description_fr metadatas\n  [laulaz]\n\n- Remove SearchableText_fr (Solr will use SearchableText for FR)\n  [laulaz]\n\n\n1.1.1 (2023-01-12)\n------------------\n\n- Add new descriptions metadatas and SearchableText indexes for multilingual\n  [laulaz]\n\n\n1.1 (2022-12-20)\n----------------\n\n- Update to Plone 6.0.0 final\n  [boulch]\n\n\n1.0.1 (2022-11-15)\n------------------\n\n- Fix SearchableText index for multilingual\n  [laulaz]\n\n\n1.0 (2022-11-15)\n----------------\n\n- Add multilingual features: New fields, vocabularies translations, restapi serializer\n  [laulaz]\n\n\n1.0a6 (2022-10-21)\n------------------\n\n- WEB-3770 : Add serializer to get included items when you request an imio.events.Event fullbobjects\n  [boulch]\n\n- WEB-3757 : Automaticaly create some defaults agendas (with agendas subscription) when creating a new entity\n  [boulch]\n\n- WEB-3726 : Add subjects (keyword) in SearchableText\n  [boulch]\n\n\n1.0a5 (2022-10-18)\n------------------\n\n- Add logging to find cause of infinite loop statement\n  [laulaz]\n\n- Fix deprecated get_mimetype_icon\n  [boulch]\n- Add logging to find cause of infinite loop statement\n  [laulaz]\n\n- Add eea.faceted.navigable behavior on Entity & Agenda types\n  [laulaz]\n\n\n1.0a4 (2022-07-14)\n------------------\n\n- Ensure objects are marked as modified after appending to a list attribute\n  [laulaz]\n\n- Fix selected_agendas on events after creating a \"linked\" agenda\n  [boulch]\n\n\n1.0a3 (2022-05-03)\n------------------\n\n- Remove useless imio.events.Page content type\n  [boulch]\n\n- Use unique urls for images scales to ease caching\n  [boulch]\n\n- Use common.interfaces.ILocalManagerAware to mark a locally manageable content\n  [boulch]\n\n\n1.0a2 (2022-02-09)\n------------------\n\n- Add event_dates index to handle current events queries correctly\n  [laulaz]\n\n- Update buildout to use Plone 6.0.0a3 packages versions\n  [boulch]\n\n\n1.0a1 (2022-01-25)\n------------------\n\n- Initial release.\n  [boulch]\n\n\n",
    "bugtrack_url": null,
    "license": "GPL version 2",
    "summary": "Core product for iMio events website",
    "version": "1.2.16",
    "project_urls": {
        "Homepage": "https://github.com/collective/imio.events.core",
        "PyPI": "https://pypi.python.org/pypi/imio.events.core",
        "Source": "https://github.com/collective/imio.events.core",
        "Tracker": "https://github.com/collective/imio.events.core/issues"
    },
    "split_keywords": [
        "python",
        "plone",
        "cms"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "07d81d6d175f9c7c2b268630459010c5ace8c02762d7619bc8a500db1637b558",
                "md5": "32bcb7f670b72460ae478a50248689d3",
                "sha256": "615ad0718a5e5ef289a636c7339523f110ea0209dc3e6d60598766dbd99876fc"
            },
            "downloads": -1,
            "filename": "imio.events.core-1.2.16.tar.gz",
            "has_sig": false,
            "md5_digest": "32bcb7f670b72460ae478a50248689d3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 88364,
            "upload_time": "2024-05-02T10:47:10",
            "upload_time_iso_8601": "2024-05-02T10:47:10.490801Z",
            "url": "https://files.pythonhosted.org/packages/07/d8/1d6d175f9c7c2b268630459010c5ace8c02762d7619bc8a500db1637b558/imio.events.core-1.2.16.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-02 10:47:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "collective",
    "github_project": "imio.events.core",
    "github_not_found": true,
    "lcname": "imio.events.core"
}
        
Elapsed time: 0.26710s