- Nothing changed yet.
- DELIBE-12: Avoid a "@@confirm-action" on Institution creation. [aduchene]
- DELIBE-29: Add ZoomControl back on institutions map [aduchene]
- DELIBE-180: Fix some issues when an Institution.representatives_mappings could be None. [aduchene]
- DELIB-11: Fixed an issue with next/prev navigation on ItemView when items are not in correct order in the meeting folder. [aduchene]
- DELIBE-3: Add meeting date in the title of PreSyncForm and PreImportForm. [aduchene]
- Removed ipdb. [aduchene]
- Fixed call to @@update_meeting and @@force_reimport_meeting that was broken because we were passing the decisions folder instead the Institution. [gbastien]
- Fixed issue in pre-sync form when an item is removed and classifier field is used. [aduchene]
- Fixed issue with anonymous that could not download the timestamp field on Publication. [aduchene]
- Fixed wrong link on preview_meeting.pt. [aduchene]
- Adapted meeting_workflow so Editor may change a meeting review_state and not only the Owner. Owner is not more managed by meeting_workflow. Fix meeting review_state could not be changed by another user than the Owner. [gbastien]
- Fixed publication effective date not reindexed after publish.
- Splitted avis document_type in 3 document_types (avis, avis-enquete-publique and avis-reunion-information), avis id kept for backward compatibility for publications already created.
- Fixed project disclaimer message displayed on item in decision, display it only when item is not in decision. [gbastien]
- Fixed wrong meeting_type on preview_meeting.pt. [aduchene]
Plone 6 compatibility. [aduchene]
Theme extracted to plonetheme.deliberations package. [aduchene]
Use latest Python 3.12 and Plone 6.0.13. [aduchene]
"Publications" feature :
- Rename "meetings" folder to "decisions".
- Use collective.autopublishing to manage automatic publishing of publications.
- Use collective.timestamp to manage publication timestamping.
- Use imio.webspellchecker to have better webspellchecking.
- Add Publication content type.
- Add Publication views and faceted navigation.
- Add custom workflows to manage publications and folders.
- Add new groups *-publications-manager for each institution to manage publications.
- Add some unit tests about the feature.
- Add an upgrade step to migrate meetings and items in decisions folder.
- Miscellaneous fixes and tweaks to make it work nicely.
[gbastien, laulaz, aduchene]
- Added general-assembly to the registry meeting_types. [gbastien]
- Upgrade dependencies versions. [aduchene]
- 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]
- Fixed an issue with default ordering column on pre import form. [aduchene]
- 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]
- Use plone 5.2.9. [odelaere]
- Handle deactivated representatives. [odelaere]
- 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]
- Update to eea.facetednavigation 14.7. [odelaere]
- Update default rgpd_masked_text_redirect_path because anchor doesn't work as expected. [odelaere]
- Added output filter for anonymized content. [odelaere]
- Fix invariant while adding new Institution. [odelaere]
- Don't show unpublished faq on homepage. [aduchene]
- Highlight region on Leaflet map. [aduchene]
- Use JsonMinimizerPlugin to minimize .json file [aduchene]
- 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]
- 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]
- 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]
- 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]
- 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]
- Fixed locale issues. [aduchene]
- Updated LESS theme to add more padding around faceted view. [aduchene]
- 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]
- 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]
- Hidden faceted and ical actions. [odelaere]
- Refactored LESS theme to be more mobile-friendly. [aduchene]
- Updated iA.Delib API calls using @search method [odelaere]
- 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]
- 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]
- updated source of upgrade step. [odelaere]
- Upgrade libs for debugging tools. [odelaere]
- Added sortable number on Item. [odelaere]
- Update dependencies. Use eea.facetednavigation >= 13.8 to fix pagination with restapi. [odelaere]
- 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]
- Fixed display of empty meetings. [odelaere]
- 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]
- Fixed styles.
- Colorize entire footer links, not only #portal-anontools. [gbastien]
- 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]
- Fixed portal logo
- Improved UX
- Improved disclaimer on item preview [odelaere]
- 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]
- 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]
- 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]
- Fixed Flake8 config. [odelaere]
- Updated status colors. [thomlamb]
- Fixed check for meeting actions, permission is 'Modify portal content', not 'Modify Portal Content' [gbastien]
- Various fixes on the UX
- 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]
- Improved Item View [odelaere]
- Improved CSS [thomlamb]
- Fixed date management in Sync [gbastien]
- 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]
- 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]
- Fix import meeting form [laulaz]
- Fix institution view [laulaz]
- Don't use plone.directives anymore (deprecated) [laulaz]
- Initial release. [laulaz]