Products.MeetingLiege


NameProducts.MeetingLiege JSON
Version 4.2.10 PyPI version JSON
download
home_pagehttp://www.imio.be/produits/gestion-des-deliberations
SummaryPloneMeeting profile for city of Liege
upload_time2024-03-05 14:30:21
maintainer
docs_urlNone
authorGauthier Bastien
requires_python
licenseGPL
keywords plone official meetings management egov communesplone imio plonegov
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Profile for Products.PloneMeeting for Ville de Liège
====================================================


Products.MeetingLiege Changelog
===============================

4.2.10 (2024-03-05)
-------------------

- Adapted code for `ToolPloneMeeting.advisersConfig`, added upgrade step to 4201.
  [gbastien]

4.2.9 (2023-10-05)
------------------

- Fixed translation of `Data that will be used on new item` on `meetingitem_view.pt`.
  [gbastien]
- Fixed `MLAdviceActionsPanelView` that inherits from `AdviceActionsPanelView` and
  not `BaseActionsPanelView` so we get the `renderOwnDeleteWithComments`.
  [gbastien]
- Adapted code as `MeetingConfig.useCopies` field was removed.
  [gbastien]

4.2.8 (2023-03-20)
------------------

- Fixed cachekey for `CustomMeetingItem._roles_in_context`.
  [gbastien]
- Fixed `meetingitem_view.pt` to use `structure` to display groups in charge.
  [gbastien]
- `ToolPloneMeeting.get_plone_groups_for_user` is deprecated,
  use `imio.helpers.cache.get_plone_groups_for_user` instead.
  [gbastien]
- Advices is no more using Plone versioning, removed `repositorytool.xml`
  from `default` profile (migration is managed by `Products.PloneMeeting`),
  fixed code and tests.
  [gbastien]
- Updated `meetingitem_view` regarding changes in `PloneMeeting`
  (votesResult after motivation or after decision).
  [gbastien]
- Adapted code regarding removal of `MeetingConfig.useGroupsAsCategories`.
  [gbastien]

4.2.7 (2022-09-22)
------------------

- Adapted `MeetingItem._annex_decision_addable_states_after_validation`
  to make decision annexes addable in every item WF states.
  [gbastien]
- Use new adaptable method
  `MeetingItem._assign_roles_to_all_groups_managing_item_suffixes`
  to manage managing groups access to the `Bourgmestre` item.
  [gbastien]

4.2.6 (2022-07-11)
------------------

- Fixed `CustomMeetingItem.mayGenerateFDAdvice`, `False` for an `ItemTemplate`.
  [gbastien]

4.2.5 (2022-06-17)
------------------

- Fixed item pretty link icon `wf_down_finances.png` was displayed on BG items,
  must only be displayed on College items.
  [gbastien]
- Don't fail printActeContentForCollege if no category supplied.
  [odelaere]
- Bypass `test_pm_SendItemToOtherMCTransitionsTriggeredOnlyWhenAutomaticOrHasMeeting`
  as item created in `cfg2` is directly `validated`.
  [gbastien]

4.2.4 (2022-05-10)
------------------

- Fixed `WAITING_ADVICES_FROM_STATES.use_custom_transition_title_for`
  that is now a dict instead a tuple.
  [gbastien]

4.2.3 (2022-05-04)
------------------

- Fixed code still using item College transition `proposeToFinance`, was replaced
  by `wait_advices_from_proposed_to_director` (`wf_down_finances.png` icon and
  finances advice popup comment message).
  [gbastien]
- Speed up displaying `MeetingConfig` by hidding the `archivingRefs` field in
  `view` (still available in `edit`).
  [gbastien]

4.2.2 (2022-05-03)
------------------

- Fixed in BG transition title for `wait_advices_from_proposed_to_director` to
  use the default `wait_advices_from` because same transition exist in College
  and translation is already overrided.
  [gbastien]

4.2.1 (2022-05-03)
------------------

- Adapted `Migrate_To_4200._migrateItemsWorkflowHistory` to update `MeetingConfigs`
  before `workflow_history` and to call `BaseMigrator.updateWFStatesAndTransitions`
  with `update_local_roles=False` as it is done by the main migrator just after.
  [gbastien]
- Fixed `CustomMeetingItem.getLegalTextForFDAdvice` to be sure that everything is
  `utf-8` to avoid `UnicodeDecodeError` as now `RichTextValue.output` returns `unicode`.
  [gbastien]
- Make sure suffixes `administrativereviewers`, `internalreviewers` and
  `reviewers` have access to the item in the `Council`, as items come validated,
  need to configure the `itemcreated` item WF validation level `extra_suffixes`.
  [gbastien]
- Implemented `MeetingConfig._custom_reviewersFor` to manage `reviewersFor` the
  `Bourgmestre MeetingConfig` because suffix `creators` is used at several levels
  in MeetingConfig.itemWFValidationLevels and this breaks `MeetingConfig._highestReviewerLevel`.
  [gbastien]
- Fixed `ItemWfHistoryAdapter.mayViewComment` to show comment to the
  `MeetingItem.financeAdvice` advisers group for `backToProposedToInternalReviewer`
  action if `previous_review_state` was `proposed_to_finance_waiting_advices`.
  [gbastien]

4.2 (2022-04-28)
----------------

- Updated meetingliege_restrictedpowerobservers.css - SUP-22174
  [aduchene]
- Adapted workflows to use MeetingConfig.itemWFValidationLevels.
  [gbastien]
- Adapted `MeetingItem.labelForCouncil` behavior, use new field
  `MeetingItem.otherMeetingConfigsClonableToFieldLabelForCouncil` on College item
  and data sent is managed by PloneMeeting.
  [gbastien]
- Override `MeetingItem.show_budget_infos` to hide it to `restricted_power_observers`,
  removed override from `MeetingItem` view/edit templates.
  [gbastien]
- Added `Migrate_To_4200` upgrade step to move to PloneMeeting 4200.
  [gbastien]
- Completed `CustomMeetingItem.treasuryCopyGroup` to not set the DF Treasury
  group as copyGroup if item is using some specific RH proposingGroups.
  [gbastien]

4.1.3 (2021-11-05)
------------------

- Optimized `CustomMeetingItem._updateFinanceAdvisersAccessToManuallyLinkedItems`.
  [gbastien]

4.1.2 (2021-05-31)
------------------

- Fixed overrided print methods used for `deliberation_for_restapi`.
  Just change `xhtmlContents` and call `super()`.
  [gbastien]

4.1.1 (2020-11-13)
------------------

- Make `reviewers` able to `ask advices` when item is `proposed_to_internal_reviewer`.
  [gbastien]

4.1 (2020-08-21)
----------------

- Adapted code and tests regarding DX `meetingcategory`.
  [gbastien]
- Adapted templates regarding last changes in `Products.PloneMeeting`.
  [gbastien]
- Adapted code regarding changes in `collective.iconifiedcategory` (`CategorizedObjectAdapter`).
  [gbastien]

4.1rc11 (2020-06-24)
--------------------

- Adapted `meetingitem_view.pt` regarding changes in `Products.PloneMeeting` (`groupsInCharge`).
  [gbastien]
- Adapted item transitions guards to use `MeetingItemWorkflowConditions._check_required_data`.
  [gbastien]

4.1rc10 (2020-06-03)
--------------------

- `TREASURY_GROUP_ID` suffixed Plone group `incopy` is now set in copy of items having finances advice in place of `observers` suffixed Plone group.
  [gbastien]

4.1rc9 (2020-05-08)
-------------------

- Removed field `MeetingItem.itemIsSigned` from `meetingitem_edit`, it is managed thru the `meetingitem_view`

4.1rc8 (2020-04-29)
-------------------

- Removed custom inserting method `on_decision_first_word`, now using the default `on_item_decision_first_words` that is doing the same
- Fixed `test_GetItemWithFinanceAdvice`, `test_AcceptAndReturnCollege` and `test_ItemSentToCouncilWhenDuplicatedAndLinkKept` as `MeetingItem.onDuplicate`
  and `MeetingItem.onDuplicateAndKeepLink` were removed and replaced by the `@@item_duplicate_form`

4.1rc7 (2020-04-06)
-------------------

- Fixed some tests regarding changes in PloneMeeting
- Adapted code as custom field MeetingItem.decisionSuite is now in Products.PloneMeeting

4.1rc6 (2020-03-12)
-------------------

- Fixed MeetingItem.listArchivingRefs now that values are restricted to organizations UIDs and no more group ids.
  Optimized to be more efficient in view mode
- In ItemWfHistoryAdapter._userIsInProposingGroup, avoid to check if an object is in a list of object because the method uses @memoize
- Adapted meetingitemcollegeliege_workflow and meetingitemcouncilliege_workflow to give view access to role MeetingObserverLocal in every states
- Override MeetingItem.setListType to set 'need_Meeting_updateItemReferences' in the REQUEST so changing it when item is in a meeting will recompute item references
- Adapted page templates regarding changes in PloneMeeting
- Removed override of SignedChangeView._may_set_values as it is now managed in PloneMeeting by MeetingConfig.annexRestrictShownAndEditableAttributes
- Override MLItemDocumentGenerationHelperView.print_public_deliberation_decided to include decisionEnd field
- When an item is proposed_to_finance and is complete (MeetingItem.completeness), it can not be taken back by director or internal reviewer
- Renamed 'Point signé?' to 'Point visé?'
- Optimized code to use ram.cached methods
- Removed override of MeetingItem._itemIsSignedStates as there is a new default behavior where field may be managed by MeetingManagers as soon as item is validated

4.1rc5 (2020-01-10)
-------------------

- Added new collective.contact.plonegroup suffix '_incopy' (In copy) to manage users that will be set in copy of items
- Adapted migration to handle new power observers configuration
- Added migration step to remove empty paragraphs on every items (including recurring items and item templates)
- Adapted item WFs to use normal behavior for '_observers' suffix, that is to have View access to the item frim the beginning (itemcreated)
- Removed the 'getAdoptsNextCouncilAgenda' portal_catalog metadata, seems it was not used anymore
- Implemented print_deliberation and print_public_deliberation that will be used by plonemeeting.restapi
- Adapted templates regarding changes in PloneMeeting (ToolPloneMeeting.modelAdaptations was removed)
- In migration to MeetingLiege 4.1, call PloneMeeting upgrade steps (up to 4104)
- Removed custom MeetingCategory.groupsOfMatter, use default functionnality MeetingCategory.groupsInCharge instead
- Increase padding-bottom of <p> in RichText fields
- Removed <p>&nbsp;</p> that were used in RichText fields between each paragraphs (migration + methods rendering XHTML)

4.1rc4 (2019-10-14)
-------------------

- Updated templates regarding changes in Products.PloneMeeting

4.1rc3 (2019-09-23)
-------------------

- MeetingConfig.onMeetingTransitionItemTransitionToTrigger was moved to MeetingConfig.onMeetingTransitionItemActionToExecute, adapted code accordingly
- Updated meetingitem_view.pt regarding changes in Products.PloneMeeting ase meetingitem_view.pt

4.1rc2 (2019-06-30)
-------------------

- Fixed migration, while migrating MeetingCategory.groupsOfMatter, consider every categories (getCategories(onlySelectable=False), or some
  categories end not migrated.
- Fixed MeetingItem.getGroupsInCharge that was MeetingItem.getGroupInCharge before

4.1rc1 (2019-06-14)
-------------------

- Products.PloneMeeting.utils.getLastEvent was removed, use imio.history.utils.getLastWFAction.
- Adapted profile regarding changes about integration of collective.contact.* in Products.PloneMeeting.
- Adapted finances advice WF to use WF Actions/Conditions adapters and regarding use of dexterity.localrolesfield for meetingadvice.advice_group field
- Get rid of the 'MeetingFinanceEditor' role, we use dexterity.localrolesfield
- Moved the code that gives ability to add annex decision to finances advisers from events.onAdvicesUpdated to
  events.onItemLocalRolesUpdated, the correct place.  Do not use remove role 'MeetingFinanceEditor' but give role
  'MeetingMember' to finances advisers
- Fixed tests as finances advice is only giveable when item is in state 'proposed_to_finance' and no more when item is 'validated/presented'

4.1b9 (2018-07-13)
------------------

- In onItemAfterTransition, use event.new_state.id instead item.queryState().
- Added test test_ItemTakenOverByFinancesAdviser.
- For WFA return to proposing group in Council, use 'itemcreated' state from
  'meetingitemcollegeliege_workflow' as it does not exist in the 'meetingitemcouncilliege_workflow'.
- Smaller logo.png.

4.1b8 (2018-05-09)
------------------

- Do not use member.getGroups, use ToolPloneMeeting.getPloneGroupsForUser that use caching.
- Adapted tests to use _addPrincipalToGroup and _removePrincipalFromGroup from PloneMeetingTestCase.

4.1b7 (2018-05-04)
------------------

- Decision annexes are no more kept in any duplication
- Simplify confidential annex management by giving access to non confidential annexes
  and using the default 'group in charge' parameter.  We adapt the MeetingItem.getGroupInCharge
  method to use the groupOfMatter to handle this

4.1b6 (2018-03-19)
------------------

- Fixed MeetingManager read access to items in review_state validated and following states
- Restricted access of MeetingObserverLocal to positive decided states in every item WF

4.1b5 (2018-03-07)
------------------

- Added state 'accepted_but_modified' in BG WF
- MeetingObserverLocal role is only given on items when it is at least 'validated'
- Give the 'PloneMeeting: Read budget infos' permission to Reader in every item review_states
- Added 'back' shortcuts in item administrative process WF of BG
- Removed 'itemcreated_waiting_advices' review_state leading icon as it is already added
  by PloneMeeting.  Just override the icon title to fit the review_state translation

4.1b4 (2018-02-23)
------------------

- Simplified 'mayCorrect' for meeting and item WF condition adapters
- BG WF : added  'backToProposedToDirector' from 'validated' state
- BG WF : changed validate transition/validated state title so it can be translated
  differently than in College/Council
- BG WF : do BG reviewer able to validate item in state 'proposed_to_cabinet_manager'
- BG WF : defined item validation WF shortcuts like it is made for College item

4.1b3 (2018-01-31)
------------------

- 'Accept and return' transition also works when item not to send to Council, in this case,
  item is just duplicated and not sent to Council
- Adapted config.MEETINGREVIEWERS format
- Define RETURN_TO_PROPOSING_GROUP_STATE_TO_CLONE for 'meetingitembourgmestre_workflow' so
  'return_to_proposing_group' wfAdaptation is selectable
- Do not bind default workflow for Meeting/MeetingItem types so reapplying the workflows.xml
  portal_setup step do not change workflow selected on these types as it is different when
  managed by the MeetingConfig

4.1b2 (2018-01-23)
------------------
- Added 'Bourgmestre' MeetingConfig (workflow, adapters, ...) :
  - main_infos history on item
  - bourgmestre WFs for item and meeting
  - hide history transitions for relevant roles

4.1b1 (2017-12-01)
------------------
- When an item is sent from College to Council, keep the 'toDiscuss' field
- Do not call at_post_edit_script directly anymore, use Meeting(Item)._update_after_edit
- Moved to advanced tests/helpers.WF_STATE_NAME_MAPPINGS from PloneMeeting

4.0 (2017-08-18)
----------------
- Finance advisers of an item are now able to add decision annexes
  when the item is decided
- Added possibility to manage MeetingItem.itemIsSigned when item is
  'presented' or 'itemfrozen' besides the fact that it is still manageable
  when the item is decided
- Added a 'Echevinat' faceted advanced criterion based on groupsOfMatter index
- Moved historization of signed financial advice to real versions
- Added listType 'Addendum' for items of Council (added possibility to define 'items
  without a number' as well)
- Added possibility to manually send items from College to Council once item is 'itemfrozen'
- Restricted power observers may not see 'late' council items if not decided
- Added state 'sent_to_council_emergency' on a College item to make it possible
  to keep a link between a College item and a Council item emergency if the original
  College item was not linked to a meeting
- When a Council item is 'delayed', it is automatically sent back to College in 'itemcreated'
  state to make full validation process again in College to be sent again in Council, finance
  advice does not follow
- When a Council item is 'returned', it is automatically sent back to College in 'validated'
  state to be immediatelly presentable in a next meeting, finance advice does follow
- When a Council item is presented, automatically add the COUNCILITEM_DECISIONEND_SENTENCE at
  the end of the item's decisionEnd if not already
- Make sure a MeetingGroup may not be removed if used in MeetingConfig.archivingRefs or
  MeetingCategory.groupsOfMatter
- Do only let ask advices (by item creator or internal reviewer) if some advices will be giveable in
  the state the item will be (itemcreated_waiting_advices or
  proposed_to_internal_reviewer_waiting_advices)
- When a College item was sent to Council (when it was frozen) and the final decision on the College item
  is "delayed", delete the item that was sent to the Council
- Do every manuallyLinkedItems of an item having finance advice accessible to the finance advisers
- Hide some elements for restricted power observers : some fileters, columns and access to element's history
- Added 'positive_with_remarks_finance' to the list of advice_type selectable by finance advisers,
  this behaves exactly like 'positive_finance' in every cases, except the icon that shows to the user
  that a comment has been added to the advice
- Power observers (not restricted) may access every decision annexes
- When an item is 'returned', keep original creator for duplicated items
- Do not rely on Products.MeetingCommunes for the testing part as we do not
  override every PM tests in MC, we just heritate from PM test file
- Get rid of ToolPloneMeeting.formatMeetingDate override that displayed a '*' for meetings where
  adoptsNextCouncilAgenda=True, we use imio.prettylink _leadingIcons now
- Moved finances specific advices to their own portal_type 'meetingadvicefinances'
- Removed field 'MeetingItem.privacyForCouncil', instead we will use new builtin PM functionnality
  'MeetingItem.otherMeetingConfigsClonableToPrivacy' that does the same
            

Raw data

            {
    "_id": null,
    "home_page": "http://www.imio.be/produits/gestion-des-deliberations",
    "name": "Products.MeetingLiege",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "plone official meetings management egov communesplone imio plonegov",
    "author": "Gauthier Bastien",
    "author_email": "gauthier@imio.be",
    "download_url": "https://files.pythonhosted.org/packages/c6/0c/ff2f4a4fd85b0874a2e6a54f44565f7467ae7362df779e30689b009a79a2/Products.MeetingLiege-4.2.10.tar.gz",
    "platform": null,
    "description": "Profile for Products.PloneMeeting for Ville de Li\u00e8ge\n====================================================\n\n\nProducts.MeetingLiege Changelog\n===============================\n\n4.2.10 (2024-03-05)\n-------------------\n\n- Adapted code for `ToolPloneMeeting.advisersConfig`, added upgrade step to 4201.\n  [gbastien]\n\n4.2.9 (2023-10-05)\n------------------\n\n- Fixed translation of `Data that will be used on new item` on `meetingitem_view.pt`.\n  [gbastien]\n- Fixed `MLAdviceActionsPanelView` that inherits from `AdviceActionsPanelView` and\n  not `BaseActionsPanelView` so we get the `renderOwnDeleteWithComments`.\n  [gbastien]\n- Adapted code as `MeetingConfig.useCopies` field was removed.\n  [gbastien]\n\n4.2.8 (2023-03-20)\n------------------\n\n- Fixed cachekey for `CustomMeetingItem._roles_in_context`.\n  [gbastien]\n- Fixed `meetingitem_view.pt` to use `structure` to display groups in charge.\n  [gbastien]\n- `ToolPloneMeeting.get_plone_groups_for_user` is deprecated,\n  use `imio.helpers.cache.get_plone_groups_for_user` instead.\n  [gbastien]\n- Advices is no more using Plone versioning, removed `repositorytool.xml`\n  from `default` profile (migration is managed by `Products.PloneMeeting`),\n  fixed code and tests.\n  [gbastien]\n- Updated `meetingitem_view` regarding changes in `PloneMeeting`\n  (votesResult after motivation or after decision).\n  [gbastien]\n- Adapted code regarding removal of `MeetingConfig.useGroupsAsCategories`.\n  [gbastien]\n\n4.2.7 (2022-09-22)\n------------------\n\n- Adapted `MeetingItem._annex_decision_addable_states_after_validation`\n  to make decision annexes addable in every item WF states.\n  [gbastien]\n- Use new adaptable method\n  `MeetingItem._assign_roles_to_all_groups_managing_item_suffixes`\n  to manage managing groups access to the `Bourgmestre` item.\n  [gbastien]\n\n4.2.6 (2022-07-11)\n------------------\n\n- Fixed `CustomMeetingItem.mayGenerateFDAdvice`, `False` for an `ItemTemplate`.\n  [gbastien]\n\n4.2.5 (2022-06-17)\n------------------\n\n- Fixed item pretty link icon `wf_down_finances.png` was displayed on BG items,\n  must only be displayed on College items.\n  [gbastien]\n- Don't fail printActeContentForCollege if no category supplied.\n  [odelaere]\n- Bypass `test_pm_SendItemToOtherMCTransitionsTriggeredOnlyWhenAutomaticOrHasMeeting`\n  as item created in `cfg2` is directly `validated`.\n  [gbastien]\n\n4.2.4 (2022-05-10)\n------------------\n\n- Fixed `WAITING_ADVICES_FROM_STATES.use_custom_transition_title_for`\n  that is now a dict instead a tuple.\n  [gbastien]\n\n4.2.3 (2022-05-04)\n------------------\n\n- Fixed code still using item College transition `proposeToFinance`, was replaced\n  by `wait_advices_from_proposed_to_director` (`wf_down_finances.png` icon and\n  finances advice popup comment message).\n  [gbastien]\n- Speed up displaying `MeetingConfig` by hidding the `archivingRefs` field in\n  `view` (still available in `edit`).\n  [gbastien]\n\n4.2.2 (2022-05-03)\n------------------\n\n- Fixed in BG transition title for `wait_advices_from_proposed_to_director` to\n  use the default `wait_advices_from` because same transition exist in College\n  and translation is already overrided.\n  [gbastien]\n\n4.2.1 (2022-05-03)\n------------------\n\n- Adapted `Migrate_To_4200._migrateItemsWorkflowHistory` to update `MeetingConfigs`\n  before `workflow_history` and to call `BaseMigrator.updateWFStatesAndTransitions`\n  with `update_local_roles=False` as it is done by the main migrator just after.\n  [gbastien]\n- Fixed `CustomMeetingItem.getLegalTextForFDAdvice` to be sure that everything is\n  `utf-8` to avoid `UnicodeDecodeError` as now `RichTextValue.output` returns `unicode`.\n  [gbastien]\n- Make sure suffixes `administrativereviewers`, `internalreviewers` and\n  `reviewers` have access to the item in the `Council`, as items come validated,\n  need to configure the `itemcreated` item WF validation level `extra_suffixes`.\n  [gbastien]\n- Implemented `MeetingConfig._custom_reviewersFor` to manage `reviewersFor` the\n  `Bourgmestre MeetingConfig` because suffix `creators` is used at several levels\n  in MeetingConfig.itemWFValidationLevels and this breaks `MeetingConfig._highestReviewerLevel`.\n  [gbastien]\n- Fixed `ItemWfHistoryAdapter.mayViewComment` to show comment to the\n  `MeetingItem.financeAdvice` advisers group for `backToProposedToInternalReviewer`\n  action if `previous_review_state` was `proposed_to_finance_waiting_advices`.\n  [gbastien]\n\n4.2 (2022-04-28)\n----------------\n\n- Updated meetingliege_restrictedpowerobservers.css - SUP-22174\n  [aduchene]\n- Adapted workflows to use MeetingConfig.itemWFValidationLevels.\n  [gbastien]\n- Adapted `MeetingItem.labelForCouncil` behavior, use new field\n  `MeetingItem.otherMeetingConfigsClonableToFieldLabelForCouncil` on College item\n  and data sent is managed by PloneMeeting.\n  [gbastien]\n- Override `MeetingItem.show_budget_infos` to hide it to `restricted_power_observers`,\n  removed override from `MeetingItem` view/edit templates.\n  [gbastien]\n- Added `Migrate_To_4200` upgrade step to move to PloneMeeting 4200.\n  [gbastien]\n- Completed `CustomMeetingItem.treasuryCopyGroup` to not set the DF Treasury\n  group as copyGroup if item is using some specific RH proposingGroups.\n  [gbastien]\n\n4.1.3 (2021-11-05)\n------------------\n\n- Optimized `CustomMeetingItem._updateFinanceAdvisersAccessToManuallyLinkedItems`.\n  [gbastien]\n\n4.1.2 (2021-05-31)\n------------------\n\n- Fixed overrided print methods used for `deliberation_for_restapi`.\n  Just change `xhtmlContents` and call `super()`.\n  [gbastien]\n\n4.1.1 (2020-11-13)\n------------------\n\n- Make `reviewers` able to `ask advices` when item is `proposed_to_internal_reviewer`.\n  [gbastien]\n\n4.1 (2020-08-21)\n----------------\n\n- Adapted code and tests regarding DX `meetingcategory`.\n  [gbastien]\n- Adapted templates regarding last changes in `Products.PloneMeeting`.\n  [gbastien]\n- Adapted code regarding changes in `collective.iconifiedcategory` (`CategorizedObjectAdapter`).\n  [gbastien]\n\n4.1rc11 (2020-06-24)\n--------------------\n\n- Adapted `meetingitem_view.pt` regarding changes in `Products.PloneMeeting` (`groupsInCharge`).\n  [gbastien]\n- Adapted item transitions guards to use `MeetingItemWorkflowConditions._check_required_data`.\n  [gbastien]\n\n4.1rc10 (2020-06-03)\n--------------------\n\n- `TREASURY_GROUP_ID` suffixed Plone group `incopy` is now set in copy of items having finances advice in place of `observers` suffixed Plone group.\n  [gbastien]\n\n4.1rc9 (2020-05-08)\n-------------------\n\n- Removed field `MeetingItem.itemIsSigned` from `meetingitem_edit`, it is managed thru the `meetingitem_view`\n\n4.1rc8 (2020-04-29)\n-------------------\n\n- Removed custom inserting method `on_decision_first_word`, now using the default `on_item_decision_first_words` that is doing the same\n- Fixed `test_GetItemWithFinanceAdvice`, `test_AcceptAndReturnCollege` and `test_ItemSentToCouncilWhenDuplicatedAndLinkKept` as `MeetingItem.onDuplicate`\n  and `MeetingItem.onDuplicateAndKeepLink` were removed and replaced by the `@@item_duplicate_form`\n\n4.1rc7 (2020-04-06)\n-------------------\n\n- Fixed some tests regarding changes in PloneMeeting\n- Adapted code as custom field MeetingItem.decisionSuite is now in Products.PloneMeeting\n\n4.1rc6 (2020-03-12)\n-------------------\n\n- Fixed MeetingItem.listArchivingRefs now that values are restricted to organizations UIDs and no more group ids.\n  Optimized to be more efficient in view mode\n- In ItemWfHistoryAdapter._userIsInProposingGroup, avoid to check if an object is in a list of object because the method uses @memoize\n- Adapted meetingitemcollegeliege_workflow and meetingitemcouncilliege_workflow to give view access to role MeetingObserverLocal in every states\n- Override MeetingItem.setListType to set 'need_Meeting_updateItemReferences' in the REQUEST so changing it when item is in a meeting will recompute item references\n- Adapted page templates regarding changes in PloneMeeting\n- Removed override of SignedChangeView._may_set_values as it is now managed in PloneMeeting by MeetingConfig.annexRestrictShownAndEditableAttributes\n- Override MLItemDocumentGenerationHelperView.print_public_deliberation_decided to include decisionEnd field\n- When an item is proposed_to_finance and is complete (MeetingItem.completeness), it can not be taken back by director or internal reviewer\n- Renamed 'Point sign\u00e9?' to 'Point vis\u00e9?'\n- Optimized code to use ram.cached methods\n- Removed override of MeetingItem._itemIsSignedStates as there is a new default behavior where field may be managed by MeetingManagers as soon as item is validated\n\n4.1rc5 (2020-01-10)\n-------------------\n\n- Added new collective.contact.plonegroup suffix '_incopy' (In copy) to manage users that will be set in copy of items\n- Adapted migration to handle new power observers configuration\n- Added migration step to remove empty paragraphs on every items (including recurring items and item templates)\n- Adapted item WFs to use normal behavior for '_observers' suffix, that is to have View access to the item frim the beginning (itemcreated)\n- Removed the 'getAdoptsNextCouncilAgenda' portal_catalog metadata, seems it was not used anymore\n- Implemented print_deliberation and print_public_deliberation that will be used by plonemeeting.restapi\n- Adapted templates regarding changes in PloneMeeting (ToolPloneMeeting.modelAdaptations was removed)\n- In migration to MeetingLiege 4.1, call PloneMeeting upgrade steps (up to 4104)\n- Removed custom MeetingCategory.groupsOfMatter, use default functionnality MeetingCategory.groupsInCharge instead\n- Increase padding-bottom of <p> in RichText fields\n- Removed <p>&nbsp;</p> that were used in RichText fields between each paragraphs (migration + methods rendering XHTML)\n\n4.1rc4 (2019-10-14)\n-------------------\n\n- Updated templates regarding changes in Products.PloneMeeting\n\n4.1rc3 (2019-09-23)\n-------------------\n\n- MeetingConfig.onMeetingTransitionItemTransitionToTrigger was moved to MeetingConfig.onMeetingTransitionItemActionToExecute, adapted code accordingly\n- Updated meetingitem_view.pt regarding changes in Products.PloneMeeting ase meetingitem_view.pt\n\n4.1rc2 (2019-06-30)\n-------------------\n\n- Fixed migration, while migrating MeetingCategory.groupsOfMatter, consider every categories (getCategories(onlySelectable=False), or some\n  categories end not migrated.\n- Fixed MeetingItem.getGroupsInCharge that was MeetingItem.getGroupInCharge before\n\n4.1rc1 (2019-06-14)\n-------------------\n\n- Products.PloneMeeting.utils.getLastEvent was removed, use imio.history.utils.getLastWFAction.\n- Adapted profile regarding changes about integration of collective.contact.* in Products.PloneMeeting.\n- Adapted finances advice WF to use WF Actions/Conditions adapters and regarding use of dexterity.localrolesfield for meetingadvice.advice_group field\n- Get rid of the 'MeetingFinanceEditor' role, we use dexterity.localrolesfield\n- Moved the code that gives ability to add annex decision to finances advisers from events.onAdvicesUpdated to\n  events.onItemLocalRolesUpdated, the correct place.  Do not use remove role 'MeetingFinanceEditor' but give role\n  'MeetingMember' to finances advisers\n- Fixed tests as finances advice is only giveable when item is in state 'proposed_to_finance' and no more when item is 'validated/presented'\n\n4.1b9 (2018-07-13)\n------------------\n\n- In onItemAfterTransition, use event.new_state.id instead item.queryState().\n- Added test test_ItemTakenOverByFinancesAdviser.\n- For WFA return to proposing group in Council, use 'itemcreated' state from\n  'meetingitemcollegeliege_workflow' as it does not exist in the 'meetingitemcouncilliege_workflow'.\n- Smaller logo.png.\n\n4.1b8 (2018-05-09)\n------------------\n\n- Do not use member.getGroups, use ToolPloneMeeting.getPloneGroupsForUser that use caching.\n- Adapted tests to use _addPrincipalToGroup and _removePrincipalFromGroup from PloneMeetingTestCase.\n\n4.1b7 (2018-05-04)\n------------------\n\n- Decision annexes are no more kept in any duplication\n- Simplify confidential annex management by giving access to non confidential annexes\n  and using the default 'group in charge' parameter.  We adapt the MeetingItem.getGroupInCharge\n  method to use the groupOfMatter to handle this\n\n4.1b6 (2018-03-19)\n------------------\n\n- Fixed MeetingManager read access to items in review_state validated and following states\n- Restricted access of MeetingObserverLocal to positive decided states in every item WF\n\n4.1b5 (2018-03-07)\n------------------\n\n- Added state 'accepted_but_modified' in BG WF\n- MeetingObserverLocal role is only given on items when it is at least 'validated'\n- Give the 'PloneMeeting: Read budget infos' permission to Reader in every item review_states\n- Added 'back' shortcuts in item administrative process WF of BG\n- Removed 'itemcreated_waiting_advices' review_state leading icon as it is already added\n  by PloneMeeting.  Just override the icon title to fit the review_state translation\n\n4.1b4 (2018-02-23)\n------------------\n\n- Simplified 'mayCorrect' for meeting and item WF condition adapters\n- BG WF : added  'backToProposedToDirector' from 'validated' state\n- BG WF : changed validate transition/validated state title so it can be translated\n  differently than in College/Council\n- BG WF : do BG reviewer able to validate item in state 'proposed_to_cabinet_manager'\n- BG WF : defined item validation WF shortcuts like it is made for College item\n\n4.1b3 (2018-01-31)\n------------------\n\n- 'Accept and return' transition also works when item not to send to Council, in this case,\n  item is just duplicated and not sent to Council\n- Adapted config.MEETINGREVIEWERS format\n- Define RETURN_TO_PROPOSING_GROUP_STATE_TO_CLONE for 'meetingitembourgmestre_workflow' so\n  'return_to_proposing_group' wfAdaptation is selectable\n- Do not bind default workflow for Meeting/MeetingItem types so reapplying the workflows.xml\n  portal_setup step do not change workflow selected on these types as it is different when\n  managed by the MeetingConfig\n\n4.1b2 (2018-01-23)\n------------------\n- Added 'Bourgmestre' MeetingConfig (workflow, adapters, ...) :\n  - main_infos history on item\n  - bourgmestre WFs for item and meeting\n  - hide history transitions for relevant roles\n\n4.1b1 (2017-12-01)\n------------------\n- When an item is sent from College to Council, keep the 'toDiscuss' field\n- Do not call at_post_edit_script directly anymore, use Meeting(Item)._update_after_edit\n- Moved to advanced tests/helpers.WF_STATE_NAME_MAPPINGS from PloneMeeting\n\n4.0 (2017-08-18)\n----------------\n- Finance advisers of an item are now able to add decision annexes\n  when the item is decided\n- Added possibility to manage MeetingItem.itemIsSigned when item is\n  'presented' or 'itemfrozen' besides the fact that it is still manageable\n  when the item is decided\n- Added a 'Echevinat' faceted advanced criterion based on groupsOfMatter index\n- Moved historization of signed financial advice to real versions\n- Added listType 'Addendum' for items of Council (added possibility to define 'items\n  without a number' as well)\n- Added possibility to manually send items from College to Council once item is 'itemfrozen'\n- Restricted power observers may not see 'late' council items if not decided\n- Added state 'sent_to_council_emergency' on a College item to make it possible\n  to keep a link between a College item and a Council item emergency if the original\n  College item was not linked to a meeting\n- When a Council item is 'delayed', it is automatically sent back to College in 'itemcreated'\n  state to make full validation process again in College to be sent again in Council, finance\n  advice does not follow\n- When a Council item is 'returned', it is automatically sent back to College in 'validated'\n  state to be immediatelly presentable in a next meeting, finance advice does follow\n- When a Council item is presented, automatically add the COUNCILITEM_DECISIONEND_SENTENCE at\n  the end of the item's decisionEnd if not already\n- Make sure a MeetingGroup may not be removed if used in MeetingConfig.archivingRefs or\n  MeetingCategory.groupsOfMatter\n- Do only let ask advices (by item creator or internal reviewer) if some advices will be giveable in\n  the state the item will be (itemcreated_waiting_advices or\n  proposed_to_internal_reviewer_waiting_advices)\n- When a College item was sent to Council (when it was frozen) and the final decision on the College item\n  is \"delayed\", delete the item that was sent to the Council\n- Do every manuallyLinkedItems of an item having finance advice accessible to the finance advisers\n- Hide some elements for restricted power observers : some fileters, columns and access to element's history\n- Added 'positive_with_remarks_finance' to the list of advice_type selectable by finance advisers,\n  this behaves exactly like 'positive_finance' in every cases, except the icon that shows to the user\n  that a comment has been added to the advice\n- Power observers (not restricted) may access every decision annexes\n- When an item is 'returned', keep original creator for duplicated items\n- Do not rely on Products.MeetingCommunes for the testing part as we do not\n  override every PM tests in MC, we just heritate from PM test file\n- Get rid of ToolPloneMeeting.formatMeetingDate override that displayed a '*' for meetings where\n  adoptsNextCouncilAgenda=True, we use imio.prettylink _leadingIcons now\n- Moved finances specific advices to their own portal_type 'meetingadvicefinances'\n- Removed field 'MeetingItem.privacyForCouncil', instead we will use new builtin PM functionnality\n  'MeetingItem.otherMeetingConfigsClonableToPrivacy' that does the same",
    "bugtrack_url": null,
    "license": "GPL",
    "summary": "PloneMeeting profile for city of Liege",
    "version": "4.2.10",
    "project_urls": {
        "Homepage": "http://www.imio.be/produits/gestion-des-deliberations"
    },
    "split_keywords": [
        "plone",
        "official",
        "meetings",
        "management",
        "egov",
        "communesplone",
        "imio",
        "plonegov"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c60cff2f4a4fd85b0874a2e6a54f44565f7467ae7362df779e30689b009a79a2",
                "md5": "49b536885e6c958215fcd7fda6218f14",
                "sha256": "5cab05c9a16c61b389a4044ed6137ef7779aa87fc2eb91f846d9281481167292"
            },
            "downloads": -1,
            "filename": "Products.MeetingLiege-4.2.10.tar.gz",
            "has_sig": false,
            "md5_digest": "49b536885e6c958215fcd7fda6218f14",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 447932,
            "upload_time": "2024-03-05T14:30:21",
            "upload_time_iso_8601": "2024-03-05T14:30:21.773886Z",
            "url": "https://files.pythonhosted.org/packages/c6/0c/ff2f4a4fd85b0874a2e6a54f44565f7467ae7362df779e30689b009a79a2/Products.MeetingLiege-4.2.10.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-05 14:30:21",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "products.meetingliege"
}
        
Elapsed time: 0.28853s