plonemeeting.portal.core


Nameplonemeeting.portal.core JSON
Version 1.6.3 PyPI version JSON
download
home_pagehttps://github.com/collective/plonemeeting.portal.core
SummaryPlonemeeting decisions publication portal
upload_time2024-02-19 13:40:02
maintainer
docs_urlNone
authorLaurent Lasudry
requires_python==2.7
licenseGPL version 2
keywords python plone
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/plonemeeting.portal.core/actions/workflows/tests.yml/badge.svg?branch=master
    :target: https://github.com/IMIO/plonemeeting.portal.core/actions/workflows/tests.yml

.. image:: https://coveralls.io/repos/github/IMIO/plonemeeting.portal.core/badge.svg
    :target: https://coveralls.io/github/IMIO/plonemeeting.portal.core


========================
plonemeeting.portal.core
========================

``plonemeeting.portal.core`` is a package that allows to publish decisions from Products.PloneMeeting to the public.

Features
--------

-


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

Full documentation for end users can be found in the "docs" folder, and is also available online at #TODO


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

This product has been translated into

- French


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

Install plonemeeting.portal.core by adding it to your buildout::

    [buildout]

    ...

    eggs =
        plonemeeting.portal.core


and then running ``bin/buildout``


Contribute
----------

- Issue Tracker: https://github.com/collective/plonemeeting.portal.core/issues
- Source Code: https://github.com/collective/plonemeeting.portal.core
- Documentation: #TODO


Support
-------

If you are having issues, please let us know.
We have a mailing list located at: support-delib@imio.be


License
-------

The project is licensed under the GPLv2.


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

- Laurent Lasudry, laurent.lasudry@affinitic.be


Changelog
=========


1.6.3 (2024-02-19)
------------------

- Added `general-assembly` to the registry `meeting_types`.
  [gbastien]
- Upgrade dependencies versions.
  [aduchene]

1.6.2 (2023-09-18)
------------------

- Added "Province" and "Séance publique du Conseil Provincial" to institution type and meeting type.
  [aduchene]
- Added hcaptcha to contact-info form
  [aduchene]
- Fixed wrong action link on meeting_preview.pt
  [aduchene]

1.6.1 (2022-12-08)
------------------

- Fixed an issue with default ordering column on pre import form.
  [aduchene]


1.6.0 (2022-12-08)
------------------

- Added `Annexes?` faceted filter only displayed to institution manager,
  this rely on new portal_catalog index `has_annexes`.
  Upgrade step to 1009 needs to be run.
  [gbastien]
- Be coherent with institutions created at the beginning with the id of the folder
  holding faceted filters in the institution, use id `seances` instead `meetings`.
  [gbastien]
- install_requires: imio.helpers>=0.65.
  [aduchene]
- Add a pre import form and a pre sync form before importing/synchronizing a meeting #PM-3291.
  [aduchene]


1.5.1 (2022-07-25)
------------------

- Use plone 5.2.9.
  [odelaere]
- Handle deactivated representatives.
  [odelaere]


1.5.0 (2022-06-17)
------------------

- Properly redirect anonymous users when using meeting direct url.
  [odelaere]
- Added item number handling in sync process.
  [odelaere]
- Reworked sync + allow partial sync of arbitrary items.
  [odelaere]
- Auto cancel ImportMeetingForm if failed to connect to iA.Delib.
  [odelaere]
- Fix bad status code would raise an unexpected error #PM-3805.
  [odelaere]
- Fix history is lost in some case after resync representatives from delib #PM-3816.
  [odelaere]
- Moved upgrade steps in a separate `migrations` module and changed configure.zcml accordingly.
  [aduchene]
- Added an utils function `get_term_title` to easily get the term title of a given context and fieldname.
  [aduchene]
- Added two new fields `institution_type` and `meeting_type` on Institution.
  Added an upgrade step to 1008 to add the vocabulary values in the registry.
  [aduchene]
- Reworked homepage_view according to the new field `institution_type`.
  InstitutionSelect component is now properly decomposed in sub-components.
  [aduchene]
- Reworked faceted view according to the new field `meeting_type`.
  [aduchene]
- Updated theme and frontend dependencies.
  [aduchene]
- Use HTTPS protocol for mr.developer.
  [aduchene]
- Added a cross-checking against publishable annexes, to be sure it can be published.
  [aduchene]
- Fixed import meeting form as pre-report sync is not already merged.
  [aduchene]
- Require `imio.helpers>=0.58` so we get the fix in `xhtml.replace_content` that
  makes sure anonymized text is correctly handled (was failing when containing sub tags).
  [gbastien]

1.4.5 (2021-11-29)
------------------

- Update to eea.facetednavigation 14.7.
  [odelaere]


1.4.4 (2021-09-30)
------------------

- Update default rgpd_masked_text_redirect_path because anchor doesn't work as expected.
  [odelaere]


1.4.3 (2021-09-29)
------------------

- Added output filter for anonymized content.
  [odelaere]


1.4.2 (2021-09-28)
------------------

- Fix invariant while adding new Institution.
  [odelaere]


1.4.1 (2021-09-23)
------------------

- Don't show unpublished faq on homepage.
  [aduchene]
- Highlight region on Leaflet map.
  [aduchene]
- Use JsonMinimizerPlugin to minimize .json file
  [aduchene]


1.4.0 (2021-09-21)
------------------

- Upgraded datagridfield version.
  [odelaere]
- Fail institution edit form validation if an iA.Delib category is mapped multiple times.
  [odelaere]
- Handle connection failure properly in institution edit form.
  [odelaere]
- Amper removing of representatives if they are linked to at least an item.
  [odelaere]
- Removed faceted-preview-meeting-items.
  [odelaere]
- Added DataGridField to manage url parameters.
  [odelaere]
- Query representatives from iA.Delib to populate vocabularies only when loading the edit form.
  [odelaere]
- Fetched representatives from delib are kept if used.
  [odelaere]
- Changed build system for frontend development (plone-compile-resources => webpack 5).
  [aduchene]
- Added a new view for Plone site root (new homepage).
  [aduchene]
- Added some assets and JS resources to the bundle (new homepage).
  [aduchene]


1.3.3.2 (2021-08-20)
--------------------

- Do not fail to edit `Institution` if service to fetch categories is broken.
  [gbastien]
- Adapted `SelectMeetingWidget` used for the `seances` criterion to make
  zero count values shown and selectable.
  [gbastien]


1.3.3.1 (2021-08-16)
--------------------

- Query categories from iA.Delib to populate vocabularies only when loading the edit form.
  [odelaere]
- Added automatic initialization of categories mapping.
  [odelaere]
- Fixed applying the demo profile at new Plone Site creation time.
  This was due to BrowserLayers still not initialized, in this case we mark the
  `REQUEST` with registred `BrowserLayers` ourselves.
  [gbastien]
- Added default value for `Institution.meeting_config_id`
  [odelaere]
- Adapted code to receive the smallest JSON possible by using
  include parameters in the json query.
  [gbastien]
- Rename actions available on meeting.
  [odelaere]
- Improved translations in Institution edit form.
  [odelaere]


1.3.3 (2021-06-28)
------------------

- Fixed long representative value ws not used.
  [odelaere]
- Fixed error while compiling rules.xml by institution manager.
  [gbastien]
- Fix type constraints on Folder content type and faceted folders.
  [odelaere]
- Merged faceted folders in `Institution` , `meetings` and `decisions` were
  merged and only `meetings` folder is kept, new faceted behavior
  is a mix of old behaviors.
  [gbastien]


1.3.2 (2021-06-15)
------------------

- Updated LESS to manage images width/height correctly on mobile.
  [gbastien]
- Filter imported items based on mapped categories or VOID if no mapping #PM-3436.
  [odelaere]
- Ignore not mapped representatives_in_charge.
  [aduchene]
- Filter imported items based on mapped representatives if a mapping exists #PM-3437.
  [odelaere]
- Updated LESS and JS to add an environment label when necessary.
  [aduchene]
- Updated theme : fixed meeting-metadata on Item view to be more readable
  [aduchene]
- Fixed formatted_title not set when syncing.
  [aduchene]
- Use `imio.helpers.content.richtextval` to set a `RichTextValue`.
  [aduchene]
- Keep representative order defined on item in item preview.
  [odelaere]
- Install `plone.restapi` but give the `UseRESTAPI` permission to role `Member`
  instead `Anonymous` by default.
  [gbastien]
- Fix institution automatic transition fails on Meeting # PM-3441.
  [odelaere]
- Now that we use `text/x-html-safe` as `outputMimeType` for stored
  `RichTextValue` for item `decision` field, needed to monkey patch
  `Products.PortalTransforms.safe_html.hasScript` function to accept
  `data:image` base64 value.
  [gbastien]



1.3.1 (2021-04-29)
------------------

- Fixed locale issues.
  [aduchene]
- Updated LESS theme to add more padding around faceted view.
  [aduchene]


1.3 (2021-04-27)
----------------

- Fix open annexe files in new tab.
  [odelaere]
- Fix Institution icon minimum size when uploading svg.
  [odelaere]
- Fix custom CSS colors not updating when an institution was not published.
  [aduchene]
- Revamped Intitution views using default plone.dexterity template.
  [odelaere].
- Allow using classifier field from json instead of category.
  [odelaere]
- Transition events on Institution Folder also apply on its children.
  [odelaere]
- Only managers can add folders.
  [odelaere]


1.2 (2021-03-24)
----------------

- Do not break when importing an annex if annex `filename` is `None`.
  [gbastien]
- When calling the `annexes endpoint` to get annexes for an item, call it with
  `?publishable=true` so only publishable annexes are serialized and returned by
  PloneMeeting which speed things a lot.
  We do no more manage the case when `publishable_activated=false`, we consider
  that `publishable` is always activated.
- Adapted code to be compatible with version `4.1.x` and `4.2.x`
  of `Products.PloneMeeting`.
  [gbastien]


1.1.1 (2021-02-25)
------------------

- Hidden faceted and ical actions.
  [odelaere]


1.1.0 (2020-10-27)
------------------

- Refactored LESS theme to be more mobile-friendly.
  [aduchene]
- Updated iA.Delib API calls using @search method
  [odelaere]


1.0.9 (2020-09-22)
------------------

- Hide representatives_in_charge on faceted view if it's not used.
  [aduchene]
- Fixed ValueError: Circular reference detected on Item/folder_contents view
  by adding an indexer on formatted_title Item field.
  [aduchene]


1.0.8 (2020-09-11)
------------------

- Added properties on institution to choose navigation bar colors.
  [aduchene]
- Grouped styling properties on institution under "Styling" tab.
  [aduchene]
- Added a dynamic css generation view ('@@custom_colors.css')
  to generate a custom css with institutions colors
  [aduchene]
- Added one event handler for institution, so it call the 'custom_colors.css' view to recompile
  the css on institution change (added and modified events) and then store it in the registry
  [aduchene]
- Refactored CSS theme to LESS to ease maintenance, readability and futur developments.
  [aduchene]
- Theme can now be recompiled TTW with the resourceregistry-controlpanel.
  [aduchene]
- Changed the default loading animation of eea.facetednavigation to use one more neutral.
  [aduchene]
- Tweaked the theme : faceted widget are now correctly aligned on desktop (no useless margin-left),
  first item-preview didn't need a margin-top on decisions page, rounded corners on meeting-info,...
  [aduchene]


1.0.7.3 (2020-07-15)
--------------------

- updated source of upgrade step.
  [odelaere]


1.0.7.2 (2020-07-15)
--------------------

- Upgrade libs for debugging tools.
  [odelaere]


1.0.7.1 (2020-07-13)
--------------------

- Added sortable number on Item.
  [odelaere]


1.0.6 (2020-06-08)
------------------

- Update dependencies. Use eea.facetednavigation >= 13.8 to fix pagination with restapi.
  [odelaere]


1.0.5 (2020-01-28)
------------------

- Do not break faceted view when no meeting to display.
  [gbastien]
- Added parameter force=False to sync.sync_annexes_data so when forcing
  reimport, the annexes are reimported as well.
  [gbastien]
- Take into account the institution.info_annex_formatting_tal while importing
  annexes, by default annex title is the original annex title.
  [gbastien]


1.0.4 (2020-01-24)
------------------

- Fixed display of empty meetings.
  [odelaere]


1.0.3 (2020-01-23)
------------------

- Require collective.cookiecuttr > 1.0 (Python3 compat).
  [gbastien]
- Manager is able to edit field IMeeting.date_time, this is useful to add
  old meetings not managed by the synchronization.
  [gbastien]
- Fix sync : object could not be deleted by institution manager
  [odelaere]


1.0.2 (2020-01-17)
------------------

- Fixed styles.


1.0.1 (2020-01-17)
------------------

- Colorize entire footer links, not only #portal-anontools.
  [gbastien]


1.0 (2020-01-17)
----------------

- Allow reorder mapping fields of an institution.
  [odelaere]

- Force reload button should be red.
  [odelaere]

- Added disclaimer in footer (using CMS Plone and made with IMIO).
  [gbastien]


1.0rc10 (2020-01-16)
--------------------

- Fixed portal logo


1.0rc9 (2020-01-16)
-------------------

- Improved UX


1.0rc8 (2020-01-15)
-------------------

- Improved disclaimer on item preview
  [odelaere]


1.0rc7 (2020-01-15)
-------------------

- Customize footer to add Log In link in portal.footer
  This is impossible with viewlet moving (because of Barceloneta rules)
  [laulaz]

- Added subscriber to delete institution manager group when an institution is deleted
  [odelaere]

- Allow Institution Managers to add content
  [laulaz]

- Add alt's on actions
  [laulaz]

- Fix display of formatted title in item preview.
  [odelaere]

- Added force reload on meeting preview.
  [odelaere]


1.0rc6 (2020-01-10)
-------------------

- CSS: remove underline when hovering meeting date on item view
  [gbastien]

- Faceted ItemsSortWidget, do only use double sorting
  ('linkedMeetingDate', 'item_number') when not meeting (criterion 'seance')
  is selected in the faceted.  This should fix the weird results on last page
  of items of a meeting
  [gbastien]

- Renamed 'Publish' french translation to 'Mettre en décision'
  [gbastien]

1.0rc5 (2020-01-10)
-------------------

- Store storable value in index 'item_number', turn str item number
  into a sortable integer
  [gbastien]

- Added 'sort_on=getItemNumber' to default URL returned
  by utils.get_api_url_for_meeting_items
  [gbastien]

- Set 'b_size=9999' for restapi URi returned by
  utils.get_api_url_for_meeting_items and utils.get_api_url_for_meetings
  [gbastien]

- Use default Plone CSS classes to manage review_state
  [gbastien]

- Create role 'Institution Manager'
  [gbastien]

1.0rc4 (2020-01-09)
-------------------

- Fixed Flake8 config.
  [odelaere]

1.0rc3 (2020-01-09)
-------------------

- Updated status colors.
  [thomlamb]

1.0rc2 (2020-01-08)
-------------------

- Fixed check for meeting actions, permission is
  'Modify portal content', not 'Modify Portal Content'
  [gbastien]

1.0rc1 (2020-01-08)
-------------------

- Various fixes on the UX

1.0b1 (2020-01-07)
------------------

- Add eye icon to redirct to meeting view
  [odelaere]

- Finalized annexes sync
  [odelaere]

- Add pencil & sync icons to manage meeting
  [laulaz]

- Move login viewlet to footer
  [laulaz]

- Add show / hide toggle on meeting custom info
  [laulaz]

- Add annexes on faceted, and handle icons
  [laulaz]

- Allow inline 'style' attribute
  [laulaz]

- Change permissions / wokflows for institutions, meetings, items & folders
  Institution Managers have now less possibilities & actions
  [laulaz]

- The watermark "in project" is also displayed when the item is still private
  [odelaere]

- Added publishable management for annexe synchronization
  [odelaere]

- Added Additional data field on items to tweak the display of some data depending of the institution config.
  [odelaere]

- While importing an item, if `groupsInCharge` is empty, use the
  `all_groupsInCharge` data on item that contains groupsInCharge
  defined on ithe item proposingGroup or category.
  [gbastien]

1.0a5 (2019-12-13)
------------------

- Improved Item View
  [odelaere]

- Improved CSS
  [thomlamb]

- Fixed date management in Sync
  [gbastien]

1.0a4 (2019-12-11)
------------------

- Use conditional formatted title for items : PMLIE-381
  [laulaz]

- Improve faceted criteria : PMLIE-381
  [laulaz]

- Added annexe file synchronization
  [odelaere]

- Added item project decision disclaimer views
  [odelaere]

- Added item_title_formatting_tal
  [odelaere]

- Added disclaimer for decision in project
  [odelaere]

- Fixed robot
  [odelaere]

- Removed refused feature : item-type
  [odelaere]

- Fix label for item_decision_formatting_tal
  [odelaere]

- Removed count on meeting date vocabulary
  [odelaere]

- Fix month was not properly translated in meeting_date vocabulary
  [odelaere]

- Removed unused import
  [odelaere]

- Renamed deliberation to decision so it's less confusing
  [odelaere]

- Update translations
  [odelaere]

- Fix tests in python 2.7
  [odelaere]

- Removed attendees from meeting
  [odelaere]

- format_meeting_date() done. Using it in MeetingDateVocabularyFactory. (#1)
  [duchenean]

- roll back
  [odelaere]

- re enable current selected filter view
  [odelaere]

- Use @search_items instead @search_meeting_items
  [gbastien]

- Avoid an error with dict comparison on Python 3.7
  [mpeeters]

- Fix item deliberation format
  [odelaere]


1.0a3 (2019-11-28)
------------------

- Update french translations
  [mpeeters]

- Added feature : force resync a meeting
  [odelaere]

- factorize sync methods
  [odelaere]

- Drop Plone 5.1 and 5.0 support
  [mpeeters]

- Managed info_points_formatting_tal in sync
  [odelaere]

- Manage last modification date sync format for meeting
  [jjaumotte]

- Add `collective.fingerpointing` to the package dependencies
  [mpeeters]

- Add tests for utils functions
  [mpeeters]

- Publish demo profile content
  [mpeeters]

- Add tests for faceted criteria
  [mpeeters]

- Add tests for utils, item and institution views
  [mpeeters]

- Add `plonemeeting_last_modified` for demo data
  [mpeeters]

- Fix attendees unicode
  [boulch]

- Add sync Tests
  [boulch]

- Fix update of meeting items during sync
  [mpeeters]

- Add a validator for meeting and meeting item import additional parameters
  [mpeeters]

- Fix robot tests
  [mpeeters]

- Redirect on faceted view after importing a meeting
  [mpeeters]

- They may be 0 or 1 or more Representatives in charge of an item
  [odelaere]

- Use additional query strings in API requests
  [laulaz]

- Add basic sync for meeting items & fix localized date conversion
  [laulaz]

- Added plonemeeting_last_modified to keep track of sync status more easily
  [odelaere]

- Restrict import action to institutions
  [laulaz]

- set and format attendees (assembly, assembly excused, assembly absents)
  [duchenean, boulch]


1.0a2 (2019-11-25)
------------------

- Fix import meeting form
  [laulaz]

- Fix institution view
  [laulaz]

- Don't use plone.directives anymore (deprecated)
  [laulaz]


1.0a1 (2019-11-25)
------------------

- Initial release.
  [laulaz]



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/collective/plonemeeting.portal.core",
    "name": "plonemeeting.portal.core",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "==2.7",
    "maintainer_email": "",
    "keywords": "Python Plone",
    "author": "Laurent Lasudry",
    "author_email": "laurent.lasudry@affinitic.be",
    "download_url": "https://files.pythonhosted.org/packages/e0/14/8aff36a54054ac99abd80890597c5090d336a28b60fcd269baa2cdc4c124/plonemeeting.portal.core-1.6.3.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/plonemeeting.portal.core/actions/workflows/tests.yml/badge.svg?branch=master\n    :target: https://github.com/IMIO/plonemeeting.portal.core/actions/workflows/tests.yml\n\n.. image:: https://coveralls.io/repos/github/IMIO/plonemeeting.portal.core/badge.svg\n    :target: https://coveralls.io/github/IMIO/plonemeeting.portal.core\n\n\n========================\nplonemeeting.portal.core\n========================\n\n``plonemeeting.portal.core`` is a package that allows to publish decisions from Products.PloneMeeting to the public.\n\nFeatures\n--------\n\n-\n\n\nDocumentation\n-------------\n\nFull documentation for end users can be found in the \"docs\" folder, and is also available online at #TODO\n\n\nTranslations\n------------\n\nThis product has been translated into\n\n- French\n\n\nInstallation\n------------\n\nInstall plonemeeting.portal.core by adding it to your buildout::\n\n    [buildout]\n\n    ...\n\n    eggs =\n        plonemeeting.portal.core\n\n\nand then running ``bin/buildout``\n\n\nContribute\n----------\n\n- Issue Tracker: https://github.com/collective/plonemeeting.portal.core/issues\n- Source Code: https://github.com/collective/plonemeeting.portal.core\n- Documentation: #TODO\n\n\nSupport\n-------\n\nIf you are having issues, please let us know.\nWe have a mailing list located at: support-delib@imio.be\n\n\nLicense\n-------\n\nThe project is licensed under the GPLv2.\n\n\nContributors\n============\n\n- Laurent Lasudry, laurent.lasudry@affinitic.be\n\n\nChangelog\n=========\n\n\n1.6.3 (2024-02-19)\n------------------\n\n- Added `general-assembly` to the registry `meeting_types`.\n  [gbastien]\n- Upgrade dependencies versions.\n  [aduchene]\n\n1.6.2 (2023-09-18)\n------------------\n\n- Added \"Province\" and \"S\u00e9ance publique du Conseil Provincial\" to institution type and meeting type.\n  [aduchene]\n- Added hcaptcha to contact-info form\n  [aduchene]\n- Fixed wrong action link on meeting_preview.pt\n  [aduchene]\n\n1.6.1 (2022-12-08)\n------------------\n\n- Fixed an issue with default ordering column on pre import form.\n  [aduchene]\n\n\n1.6.0 (2022-12-08)\n------------------\n\n- Added `Annexes?` faceted filter only displayed to institution manager,\n  this rely on new portal_catalog index `has_annexes`.\n  Upgrade step to 1009 needs to be run.\n  [gbastien]\n- Be coherent with institutions created at the beginning with the id of the folder\n  holding faceted filters in the institution, use id `seances` instead `meetings`.\n  [gbastien]\n- install_requires: imio.helpers>=0.65.\n  [aduchene]\n- Add a pre import form and a pre sync form before importing/synchronizing a meeting #PM-3291.\n  [aduchene]\n\n\n1.5.1 (2022-07-25)\n------------------\n\n- Use plone 5.2.9.\n  [odelaere]\n- Handle deactivated representatives.\n  [odelaere]\n\n\n1.5.0 (2022-06-17)\n------------------\n\n- Properly redirect anonymous users when using meeting direct url.\n  [odelaere]\n- Added item number handling in sync process.\n  [odelaere]\n- Reworked sync + allow partial sync of arbitrary items.\n  [odelaere]\n- Auto cancel ImportMeetingForm if failed to connect to iA.Delib.\n  [odelaere]\n- Fix bad status code would raise an unexpected error #PM-3805.\n  [odelaere]\n- Fix history is lost in some case after resync representatives from delib #PM-3816.\n  [odelaere]\n- Moved upgrade steps in a separate `migrations` module and changed configure.zcml accordingly.\n  [aduchene]\n- Added an utils function `get_term_title` to easily get the term title of a given context and fieldname.\n  [aduchene]\n- Added two new fields `institution_type` and `meeting_type` on Institution.\n  Added an upgrade step to 1008 to add the vocabulary values in the registry.\n  [aduchene]\n- Reworked homepage_view according to the new field `institution_type`.\n  InstitutionSelect component is now properly decomposed in sub-components.\n  [aduchene]\n- Reworked faceted view according to the new field `meeting_type`.\n  [aduchene]\n- Updated theme and frontend dependencies.\n  [aduchene]\n- Use HTTPS protocol for mr.developer.\n  [aduchene]\n- Added a cross-checking against publishable annexes, to be sure it can be published.\n  [aduchene]\n- Fixed import meeting form as pre-report sync is not already merged.\n  [aduchene]\n- Require `imio.helpers>=0.58` so we get the fix in `xhtml.replace_content` that\n  makes sure anonymized text is correctly handled (was failing when containing sub tags).\n  [gbastien]\n\n1.4.5 (2021-11-29)\n------------------\n\n- Update to eea.facetednavigation 14.7.\n  [odelaere]\n\n\n1.4.4 (2021-09-30)\n------------------\n\n- Update default rgpd_masked_text_redirect_path because anchor doesn't work as expected.\n  [odelaere]\n\n\n1.4.3 (2021-09-29)\n------------------\n\n- Added output filter for anonymized content.\n  [odelaere]\n\n\n1.4.2 (2021-09-28)\n------------------\n\n- Fix invariant while adding new Institution.\n  [odelaere]\n\n\n1.4.1 (2021-09-23)\n------------------\n\n- Don't show unpublished faq on homepage.\n  [aduchene]\n- Highlight region on Leaflet map.\n  [aduchene]\n- Use JsonMinimizerPlugin to minimize .json file\n  [aduchene]\n\n\n1.4.0 (2021-09-21)\n------------------\n\n- Upgraded datagridfield version.\n  [odelaere]\n- Fail institution edit form validation if an iA.Delib category is mapped multiple times.\n  [odelaere]\n- Handle connection failure properly in institution edit form.\n  [odelaere]\n- Amper removing of representatives if they are linked to at least an item.\n  [odelaere]\n- Removed faceted-preview-meeting-items.\n  [odelaere]\n- Added DataGridField to manage url parameters.\n  [odelaere]\n- Query representatives from iA.Delib to populate vocabularies only when loading the edit form.\n  [odelaere]\n- Fetched representatives from delib are kept if used.\n  [odelaere]\n- Changed build system for frontend development (plone-compile-resources => webpack 5).\n  [aduchene]\n- Added a new view for Plone site root (new homepage).\n  [aduchene]\n- Added some assets and JS resources to the bundle (new homepage).\n  [aduchene]\n\n\n1.3.3.2 (2021-08-20)\n--------------------\n\n- Do not fail to edit `Institution` if service to fetch categories is broken.\n  [gbastien]\n- Adapted `SelectMeetingWidget` used for the `seances` criterion to make\n  zero count values shown and selectable.\n  [gbastien]\n\n\n1.3.3.1 (2021-08-16)\n--------------------\n\n- Query categories from iA.Delib to populate vocabularies only when loading the edit form.\n  [odelaere]\n- Added automatic initialization of categories mapping.\n  [odelaere]\n- Fixed applying the demo profile at new Plone Site creation time.\n  This was due to BrowserLayers still not initialized, in this case we mark the\n  `REQUEST` with registred `BrowserLayers` ourselves.\n  [gbastien]\n- Added default value for `Institution.meeting_config_id`\n  [odelaere]\n- Adapted code to receive the smallest JSON possible by using\n  include parameters in the json query.\n  [gbastien]\n- Rename actions available on meeting.\n  [odelaere]\n- Improved translations in Institution edit form.\n  [odelaere]\n\n\n1.3.3 (2021-06-28)\n------------------\n\n- Fixed long representative value ws not used.\n  [odelaere]\n- Fixed error while compiling rules.xml by institution manager.\n  [gbastien]\n- Fix type constraints on Folder content type and faceted folders.\n  [odelaere]\n- Merged faceted folders in `Institution` , `meetings` and `decisions` were\n  merged and only `meetings` folder is kept, new faceted behavior\n  is a mix of old behaviors.\n  [gbastien]\n\n\n1.3.2 (2021-06-15)\n------------------\n\n- Updated LESS to manage images width/height correctly on mobile.\n  [gbastien]\n- Filter imported items based on mapped categories or VOID if no mapping #PM-3436.\n  [odelaere]\n- Ignore not mapped representatives_in_charge.\n  [aduchene]\n- Filter imported items based on mapped representatives if a mapping exists #PM-3437.\n  [odelaere]\n- Updated LESS and JS to add an environment label when necessary.\n  [aduchene]\n- Updated theme : fixed meeting-metadata on Item view to be more readable\n  [aduchene]\n- Fixed formatted_title not set when syncing.\n  [aduchene]\n- Use `imio.helpers.content.richtextval` to set a `RichTextValue`.\n  [aduchene]\n- Keep representative order defined on item in item preview.\n  [odelaere]\n- Install `plone.restapi` but give the `UseRESTAPI` permission to role `Member`\n  instead `Anonymous` by default.\n  [gbastien]\n- Fix institution automatic transition fails on Meeting # PM-3441.\n  [odelaere]\n- Now that we use `text/x-html-safe` as `outputMimeType` for stored\n  `RichTextValue` for item `decision` field, needed to monkey patch\n  `Products.PortalTransforms.safe_html.hasScript` function to accept\n  `data:image` base64 value.\n  [gbastien]\n\n\n\n1.3.1 (2021-04-29)\n------------------\n\n- Fixed locale issues.\n  [aduchene]\n- Updated LESS theme to add more padding around faceted view.\n  [aduchene]\n\n\n1.3 (2021-04-27)\n----------------\n\n- Fix open annexe files in new tab.\n  [odelaere]\n- Fix Institution icon minimum size when uploading svg.\n  [odelaere]\n- Fix custom CSS colors not updating when an institution was not published.\n  [aduchene]\n- Revamped Intitution views using default plone.dexterity template.\n  [odelaere].\n- Allow using classifier field from json instead of category.\n  [odelaere]\n- Transition events on Institution Folder also apply on its children.\n  [odelaere]\n- Only managers can add folders.\n  [odelaere]\n\n\n1.2 (2021-03-24)\n----------------\n\n- Do not break when importing an annex if annex `filename` is `None`.\n  [gbastien]\n- When calling the `annexes endpoint` to get annexes for an item, call it with\n  `?publishable=true` so only publishable annexes are serialized and returned by\n  PloneMeeting which speed things a lot.\n  We do no more manage the case when `publishable_activated=false`, we consider\n  that `publishable` is always activated.\n- Adapted code to be compatible with version `4.1.x` and `4.2.x`\n  of `Products.PloneMeeting`.\n  [gbastien]\n\n\n1.1.1 (2021-02-25)\n------------------\n\n- Hidden faceted and ical actions.\n  [odelaere]\n\n\n1.1.0 (2020-10-27)\n------------------\n\n- Refactored LESS theme to be more mobile-friendly.\n  [aduchene]\n- Updated iA.Delib API calls using @search method\n  [odelaere]\n\n\n1.0.9 (2020-09-22)\n------------------\n\n- Hide representatives_in_charge on faceted view if it's not used.\n  [aduchene]\n- Fixed ValueError: Circular reference detected on Item/folder_contents view\n  by adding an indexer on formatted_title Item field.\n  [aduchene]\n\n\n1.0.8 (2020-09-11)\n------------------\n\n- Added properties on institution to choose navigation bar colors.\n  [aduchene]\n- Grouped styling properties on institution under \"Styling\" tab.\n  [aduchene]\n- Added a dynamic css generation view ('@@custom_colors.css')\n  to generate a custom css with institutions colors\n  [aduchene]\n- Added one event handler for institution, so it call the 'custom_colors.css' view to recompile\n  the css on institution change (added and modified events) and then store it in the registry\n  [aduchene]\n- Refactored CSS theme to LESS to ease maintenance, readability and futur developments.\n  [aduchene]\n- Theme can now be recompiled TTW with the resourceregistry-controlpanel.\n  [aduchene]\n- Changed the default loading animation of eea.facetednavigation to use one more neutral.\n  [aduchene]\n- Tweaked the theme : faceted widget are now correctly aligned on desktop (no useless margin-left),\n  first item-preview didn't need a margin-top on decisions page, rounded corners on meeting-info,...\n  [aduchene]\n\n\n1.0.7.3 (2020-07-15)\n--------------------\n\n- updated source of upgrade step.\n  [odelaere]\n\n\n1.0.7.2 (2020-07-15)\n--------------------\n\n- Upgrade libs for debugging tools.\n  [odelaere]\n\n\n1.0.7.1 (2020-07-13)\n--------------------\n\n- Added sortable number on Item.\n  [odelaere]\n\n\n1.0.6 (2020-06-08)\n------------------\n\n- Update dependencies. Use eea.facetednavigation >= 13.8 to fix pagination with restapi.\n  [odelaere]\n\n\n1.0.5 (2020-01-28)\n------------------\n\n- Do not break faceted view when no meeting to display.\n  [gbastien]\n- Added parameter force=False to sync.sync_annexes_data so when forcing\n  reimport, the annexes are reimported as well.\n  [gbastien]\n- Take into account the institution.info_annex_formatting_tal while importing\n  annexes, by default annex title is the original annex title.\n  [gbastien]\n\n\n1.0.4 (2020-01-24)\n------------------\n\n- Fixed display of empty meetings.\n  [odelaere]\n\n\n1.0.3 (2020-01-23)\n------------------\n\n- Require collective.cookiecuttr > 1.0 (Python3 compat).\n  [gbastien]\n- Manager is able to edit field IMeeting.date_time, this is useful to add\n  old meetings not managed by the synchronization.\n  [gbastien]\n- Fix sync : object could not be deleted by institution manager\n  [odelaere]\n\n\n1.0.2 (2020-01-17)\n------------------\n\n- Fixed styles.\n\n\n1.0.1 (2020-01-17)\n------------------\n\n- Colorize entire footer links, not only #portal-anontools.\n  [gbastien]\n\n\n1.0 (2020-01-17)\n----------------\n\n- Allow reorder mapping fields of an institution.\n  [odelaere]\n\n- Force reload button should be red.\n  [odelaere]\n\n- Added disclaimer in footer (using CMS Plone and made with IMIO).\n  [gbastien]\n\n\n1.0rc10 (2020-01-16)\n--------------------\n\n- Fixed portal logo\n\n\n1.0rc9 (2020-01-16)\n-------------------\n\n- Improved UX\n\n\n1.0rc8 (2020-01-15)\n-------------------\n\n- Improved disclaimer on item preview\n  [odelaere]\n\n\n1.0rc7 (2020-01-15)\n-------------------\n\n- Customize footer to add Log In link in portal.footer\n  This is impossible with viewlet moving (because of Barceloneta rules)\n  [laulaz]\n\n- Added subscriber to delete institution manager group when an institution is deleted\n  [odelaere]\n\n- Allow Institution Managers to add content\n  [laulaz]\n\n- Add alt's on actions\n  [laulaz]\n\n- Fix display of formatted title in item preview.\n  [odelaere]\n\n- Added force reload on meeting preview.\n  [odelaere]\n\n\n1.0rc6 (2020-01-10)\n-------------------\n\n- CSS: remove underline when hovering meeting date on item view\n  [gbastien]\n\n- Faceted ItemsSortWidget, do only use double sorting\n  ('linkedMeetingDate', 'item_number') when not meeting (criterion 'seance')\n  is selected in the faceted.  This should fix the weird results on last page\n  of items of a meeting\n  [gbastien]\n\n- Renamed 'Publish' french translation to 'Mettre en d\u00e9cision'\n  [gbastien]\n\n1.0rc5 (2020-01-10)\n-------------------\n\n- Store storable value in index 'item_number', turn str item number\n  into a sortable integer\n  [gbastien]\n\n- Added 'sort_on=getItemNumber' to default URL returned\n  by utils.get_api_url_for_meeting_items\n  [gbastien]\n\n- Set 'b_size=9999' for restapi URi returned by\n  utils.get_api_url_for_meeting_items and utils.get_api_url_for_meetings\n  [gbastien]\n\n- Use default Plone CSS classes to manage review_state\n  [gbastien]\n\n- Create role 'Institution Manager'\n  [gbastien]\n\n1.0rc4 (2020-01-09)\n-------------------\n\n- Fixed Flake8 config.\n  [odelaere]\n\n1.0rc3 (2020-01-09)\n-------------------\n\n- Updated status colors.\n  [thomlamb]\n\n1.0rc2 (2020-01-08)\n-------------------\n\n- Fixed check for meeting actions, permission is\n  'Modify portal content', not 'Modify Portal Content'\n  [gbastien]\n\n1.0rc1 (2020-01-08)\n-------------------\n\n- Various fixes on the UX\n\n1.0b1 (2020-01-07)\n------------------\n\n- Add eye icon to redirct to meeting view\n  [odelaere]\n\n- Finalized annexes sync\n  [odelaere]\n\n- Add pencil & sync icons to manage meeting\n  [laulaz]\n\n- Move login viewlet to footer\n  [laulaz]\n\n- Add show / hide toggle on meeting custom info\n  [laulaz]\n\n- Add annexes on faceted, and handle icons\n  [laulaz]\n\n- Allow inline 'style' attribute\n  [laulaz]\n\n- Change permissions / wokflows for institutions, meetings, items & folders\n  Institution Managers have now less possibilities & actions\n  [laulaz]\n\n- The watermark \"in project\" is also displayed when the item is still private\n  [odelaere]\n\n- Added publishable management for annexe synchronization\n  [odelaere]\n\n- Added Additional data field on items to tweak the display of some data depending of the institution config.\n  [odelaere]\n\n- While importing an item, if `groupsInCharge` is empty, use the\n  `all_groupsInCharge` data on item that contains groupsInCharge\n  defined on ithe item proposingGroup or category.\n  [gbastien]\n\n1.0a5 (2019-12-13)\n------------------\n\n- Improved Item View\n  [odelaere]\n\n- Improved CSS\n  [thomlamb]\n\n- Fixed date management in Sync\n  [gbastien]\n\n1.0a4 (2019-12-11)\n------------------\n\n- Use conditional formatted title for items : PMLIE-381\n  [laulaz]\n\n- Improve faceted criteria : PMLIE-381\n  [laulaz]\n\n- Added annexe file synchronization\n  [odelaere]\n\n- Added item project decision disclaimer views\n  [odelaere]\n\n- Added item_title_formatting_tal\n  [odelaere]\n\n- Added disclaimer for decision in project\n  [odelaere]\n\n- Fixed robot\n  [odelaere]\n\n- Removed refused feature : item-type\n  [odelaere]\n\n- Fix label for item_decision_formatting_tal\n  [odelaere]\n\n- Removed count on meeting date vocabulary\n  [odelaere]\n\n- Fix month was not properly translated in meeting_date vocabulary\n  [odelaere]\n\n- Removed unused import\n  [odelaere]\n\n- Renamed deliberation to decision so it's less confusing\n  [odelaere]\n\n- Update translations\n  [odelaere]\n\n- Fix tests in python 2.7\n  [odelaere]\n\n- Removed attendees from meeting\n  [odelaere]\n\n- format_meeting_date() done. Using it in MeetingDateVocabularyFactory. (#1)\n  [duchenean]\n\n- roll back\n  [odelaere]\n\n- re enable current selected filter view\n  [odelaere]\n\n- Use @search_items instead @search_meeting_items\n  [gbastien]\n\n- Avoid an error with dict comparison on Python 3.7\n  [mpeeters]\n\n- Fix item deliberation format\n  [odelaere]\n\n\n1.0a3 (2019-11-28)\n------------------\n\n- Update french translations\n  [mpeeters]\n\n- Added feature : force resync a meeting\n  [odelaere]\n\n- factorize sync methods\n  [odelaere]\n\n- Drop Plone 5.1 and 5.0 support\n  [mpeeters]\n\n- Managed info_points_formatting_tal in sync\n  [odelaere]\n\n- Manage last modification date sync format for meeting\n  [jjaumotte]\n\n- Add `collective.fingerpointing` to the package dependencies\n  [mpeeters]\n\n- Add tests for utils functions\n  [mpeeters]\n\n- Publish demo profile content\n  [mpeeters]\n\n- Add tests for faceted criteria\n  [mpeeters]\n\n- Add tests for utils, item and institution views\n  [mpeeters]\n\n- Add `plonemeeting_last_modified` for demo data\n  [mpeeters]\n\n- Fix attendees unicode\n  [boulch]\n\n- Add sync Tests\n  [boulch]\n\n- Fix update of meeting items during sync\n  [mpeeters]\n\n- Add a validator for meeting and meeting item import additional parameters\n  [mpeeters]\n\n- Fix robot tests\n  [mpeeters]\n\n- Redirect on faceted view after importing a meeting\n  [mpeeters]\n\n- They may be 0 or 1 or more Representatives in charge of an item\n  [odelaere]\n\n- Use additional query strings in API requests\n  [laulaz]\n\n- Add basic sync for meeting items & fix localized date conversion\n  [laulaz]\n\n- Added plonemeeting_last_modified to keep track of sync status more easily\n  [odelaere]\n\n- Restrict import action to institutions\n  [laulaz]\n\n- set and format attendees (assembly, assembly excused, assembly absents)\n  [duchenean, boulch]\n\n\n1.0a2 (2019-11-25)\n------------------\n\n- Fix import meeting form\n  [laulaz]\n\n- Fix institution view\n  [laulaz]\n\n- Don't use plone.directives anymore (deprecated)\n  [laulaz]\n\n\n1.0a1 (2019-11-25)\n------------------\n\n- Initial release.\n  [laulaz]\n\n\n",
    "bugtrack_url": null,
    "license": "GPL version 2",
    "summary": "Plonemeeting decisions publication portal",
    "version": "1.6.3",
    "project_urls": {
        "Homepage": "https://github.com/collective/plonemeeting.portal.core",
        "PyPI": "https://pypi.python.org/pypi/plonemeeting.portal.core",
        "Source": "https://github.com/collective/plonemeeting.portal.core",
        "Tracker": "https://github.com/collective/plonemeeting.portal.core/issues"
    },
    "split_keywords": [
        "python",
        "plone"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0148aff36a54054ac99abd80890597c5090d336a28b60fcd269baa2cdc4c124",
                "md5": "e48d83d94accb1f3d0fa2c61d0718976",
                "sha256": "fea234380665b7d57619ad1b06963c7935a289b03c73292375643fde66eb5464"
            },
            "downloads": -1,
            "filename": "plonemeeting.portal.core-1.6.3.tar.gz",
            "has_sig": false,
            "md5_digest": "e48d83d94accb1f3d0fa2c61d0718976",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "==2.7",
            "size": 2352195,
            "upload_time": "2024-02-19T13:40:02",
            "upload_time_iso_8601": "2024-02-19T13:40:02.488058Z",
            "url": "https://files.pythonhosted.org/packages/e0/14/8aff36a54054ac99abd80890597c5090d336a28b60fcd269baa2cdc4c124/plonemeeting.portal.core-1.6.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-19 13:40:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "collective",
    "github_project": "plonemeeting.portal.core",
    "github_not_found": true,
    "lcname": "plonemeeting.portal.core"
}
        
Elapsed time: 0.19249s