Package: plonemeeting.portal.core
plonemeeting.portal.coreplonemeeting.portal.coreis a package that allows to publish decisions from Products.PloneMeeting to the public.FeaturesDocumentationFull documentation for end users can be found in the “docs” folder, and is also available online at #TODOTranslationsThis product has been translated intoFrenchInstallationInstall plonemeeting.portal.core by adding it to your buildout:[buildout]

...

eggs =
    plonemeeting.portal.coreand then runningbin/buildoutContributeIssue Tracker:https://github.com/collective/plonemeeting.portal.core/issuesSource Code:https://github.com/collective/plonemeeting.portal.coreDocumentation: #TODOSupportIf you are having issues, please let us know.
We have a mailing list located at:support-delib@imio.beLicenseThe project is licensed under the GPLv2.ContributorsLaurent Lasudry,laurent.lasudry@affinitic.beChangelog1.6.3 (2024-02-19)Addedgeneral-assemblyto the registrymeeting_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)AddedAnnexes?faceted filter only displayed to institution manager,
this rely on new portal_catalog indexhas_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 idseancesinsteadmeetings.
[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 separatemigrationsmodule and changed configure.zcml accordingly.
[aduchene]Added an utils functionget_term_titleto easily get the term title of a given context and fieldname.
[aduchene]Added two new fieldsinstitution_typeandmeeting_typeon Institution.
Added an upgrade step to 1008 to add the vocabulary values in the registry.
[aduchene]Reworked homepage_view according to the new fieldinstitution_type.
InstitutionSelect component is now properly decomposed in sub-components.
[aduchene]Reworked faceted view according to the new fieldmeeting_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]Requireimio.helpers>=0.58so we get the fix inxhtml.replace_contentthat
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 editInstitutionif service to fetch categories is broken.
[gbastien]AdaptedSelectMeetingWidgetused for theseancescriterion 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 theREQUESTwith registredBrowserLayersourselves.
[gbastien]Added default value forInstitution.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 inInstitution,meetingsanddecisionswere
merged and onlymeetingsfolder 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]Useimio.helpers.content.richtextvalto set aRichTextValue.
[aduchene]Keep representative order defined on item in item preview.
[odelaere]Installplone.restapibut give theUseRESTAPIpermission to roleMemberinsteadAnonymousby default.
[gbastien]Fix institution automatic transition fails on Meeting # PM-3441.
[odelaere]Now that we usetext/x-html-safeasoutputMimeTypefor storedRichTextValuefor itemdecisionfield, needed to monkey patchProducts.PortalTransforms.safe_html.hasScriptfunction to acceptdata:imagebase64 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 annexfilenameisNone.
[gbastien]When calling theannexes endpointto get annexes for an item, call it with?publishable=trueso only publishable annexes are serialized and returned by
PloneMeeting which speed things a lot.
We do no more manage the case whenpublishable_activated=false, we consider
thatpublishableis always activated.Adapted code to be compatible with version4.1.xand4.2.xofProducts.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 logo1.0rc9 (2020-01-16)Improved UX1.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 UX1.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, ifgroupsInChargeis empty, use theall_groupsInChargedata 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]Addcollective.fingerpointingto 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]Addplonemeeting_last_modifiedfor 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]