plone.app.content


Nameplone.app.content JSON
Version 4.1.1 PyPI version JSON
download
home_pagehttps://pypi.org/project/plone.app.content
SummaryContent Views for Plone
upload_time2024-01-18 19:24:45
maintainer
docs_urlNone
authorPlone Foundation
requires_python>=3.8
licenseGPL version 2
keywords plone content views viewlet
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            Introduction
============

plone.app.content contains various views for Plone,
such as ``folder_contents``,
as well as general content infrastructure,
such as base classes and name choosers.


Source Code
===========

Contributors please read the document `Process for Plone core's development <https://docs.plone.org/develop/coredev/docs/index.html>`_

Sources are at the `Plone code repository hosted at Github <https://github.com/plone/plone.app.content>`_.


Changelog
=========

.. You should *NOT* be adding new change log entries to this file.
   You should create a file in the news directory instead.
   For helpful instructions, please see:
   https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst

.. towncrier release notes start

4.1.1 (2024-01-18)
------------------

New features:


- Change import from deprecated ``plone.app.widgets`` to ``plone.app.z3cform``
  [petschki] (#259)


4.1.0 (2023-11-03)
------------------

Internal:


- Mark ``INameFromTitle`` deprecated, in this distribution, as it has been moved to ``plone.base``.
  It will be removed in Plone 7.0.
  We do not show a deprecation warning, because doing so would break content types with this interface name in the behaviors list.
  Recommended is to use ``plone.namefromtitle`` as behavior name, then it works in all supported Plone versions.
  [gforcada] (#3858)


4.0.3 (2023-10-25)
------------------

Bug fixes:


- Fix cut / delete for content with lock created by current user.  [laulaz] (#266)
- Fixed inapproriate ``sort()`` in ``folderfactories.py``. [ajung] (#268)


Internal:


- Update configuration files.
  [plone devs] (5cdbd962)
- chore: move tests from `plone.app.dexterity`

  To avoid a circular dependency between the two of them. (#3858)


4.0.2 (2023-06-16)
------------------

Bug fixes:


- Fixup test_delete_wrong_object_by_acquisition_with_action. We don't publish acquired content items anymore.  [jaroel] (explicitacquisition)


4.0.1 (2022-11-18)
------------------

Bug fixes:


- Redirect to ``/view`` after publishing File or Image when they have a workflow.  [maurits] (#3676)


4.0.0 (2022-11-14)
------------------

Bug fixes:


- Fix cancel button on @@select_default_view [sverbois] (#256)


4.0.0b2 (2022-10-03)
--------------------

Bug fixes:


- Use longer password in tests. [davisagli] (#255)


4.0.0b1 (2022-08-31)
--------------------

Bug fixes:


- Do not modify the original value in a vocabulary
  [frapell] (#244)
- Fix TypeError: 'NoneType' object is not subscriptable in reference browser widget.
  [maurits] (#2921)


4.0.0a14 (2022-07-20)
---------------------

Bug fixes:


- Change some msgids, we have similar ones but are slightly different default values
  [erral] (#249)


4.0.0a13 (2022-06-07)
---------------------

Bug fixes:


- folder_contents popover BS5 styling
  [petschki] (#248)


4.0.0a12 (2022-05-24)
---------------------

Bug fixes:


- Update table.pt Template, make table BS5 ready
  [1letter] (bs5)
- Fix ValueError: Circular reference detected for RelationValue.
  [maurits] (#128)
- Fix ValueError: Circular reference detected for PersistentMapping.
  [maurits] (#246)


4.0.0a11 (2022-05-09)
---------------------

Breaking changes:


- Remove unused `container` and `item` modules.
  Remove unused `IReindexOnModify`
  [jensens] (cleanup)


Bug fixes:


- Code style: isort and black.
  [jensens] (cleanup-1)
- Use `plone.base`, drop circular dependency to `Products.CMFPlone`.
  [jensens] (cleanup-2)
- Remove Archetypes specific code.
  [jensens] (cleanup-3)


4.0.0a10 (2022-04-04)
---------------------

Breaking changes:


- Switch to pat-date-picker (PLIP 2150 / 3211).
  [thet] (#228)


Bug fixes:


- adjust icon names for actions to reflect new iconresolver system and add form titles for rename and tags action
  [Thokas] (#228)


4.0.0a9 (2022-01-19)
--------------------

Breaking changes:


- Deprecate the human_readable_size method of the ContentStatusHistoryView class because the one from the @@plone view should be used
  [ale-rt] (#240)


4.0.0a8 (2021-11-23)
--------------------

Bug fixes:


- Adapt the tests to cope with the fact the since Plone 6 the Plone site root is cataloged [ale-rt] (#236)


4.0.0a7 (2021-10-22)
--------------------

Bug fixes:


- Allow access to content_status_modify page for all with View permission.
  This was the case when it was still a skin script.
  The internal logic of the page makes sure you can only *really* change anything when you have the proper permission.
  Fixes `issue 3338 <https://github.com/plone/Products.CMFPlone/issues/3338>`_, where an Editor could no longer submit a page.
  [maurits] (#3338)


4.0.0a6 (2021-10-13)
--------------------

Bug fixes:


- Use plone as translation domain [erral] (#234)


4.0.0a5 (2021-09-15)
--------------------

Bug fixes:


- Remove cyclic dependency with Products.CMFPlone
  [ericof] (#232)


4.0.0a4 (2021-09-01)
--------------------

Bug fixes:


- isort, black bode style and pyupgrade [jensens] (#231)


4.0.0a3 (2021-07-26)
--------------------

Bug fixes:


- Fixed stored XSS in folder contents.
  From the `PloneHotfix20210518 contents fix <https://plone.org/security/hotfix/20210518/stored-xss-in-folder-contents>`_.
  [maurits] (#3274)
- Fixed stored XSS from user fullname and possibly other places where ``getVocabulary`` is called.
  This is an alternative to the ``plone.app.users`` workaround from the `PloneHotfix20210518 fullname fix <https://plone.org/security/hotfix/20210518/stored-xss-from-user-fullname>`_.
  It looks like Plone 6 is not vulnerable, but this change makes sure.
  [maurits] (#3274)


4.0.0a2 (2021-06-14)
--------------------

Bug fixes:


- Call fileUpload view explicit with @@ to avoid possible plone.rest clashes.
  [jensens] (#225)


4.0.0a1 (2021-04-20)
--------------------

Breaking changes:


- Remove compatibility code for Archetypes and older Python and Plone versions.
  This version is only for Plone 6.0.
  [maurits] (#215)
- Update for Plone 6 with Bootstrap markup
  [agitator, jensens] (#220)
- Added ``folder_publish`` browser view.
  This replaces the ``folder_publish.cpy`` script from ``Products.CMFPlone``.
  [maurits] (#3057)
- Added ``content_status_modify`` browser view.
  This replaces the ``content_status_modify.cpy`` script and its validator ``validate_content_status_modify.vpy`` from ``Products.CMFPlone``.
  [maurits] (#3057)


Bug fixes:


- Allow to use the @@getSource view when we are in an add form and we do not have the "Modify portal content" permission (#221)


3.8.7 (2020-09-26)
------------------

Bug fixes:


- Fixed deprecation warning for ``IFieldPermissionChecker``.
  [maurits] (#3130)


3.8.6 (2020-08-14)
------------------

Bug fixes:


- Pass default_page_types to allow respecting default_pages_types.
  [pbauer] (#147)


3.8.5 (2020-07-17)
------------------

Bug fixes:


- Pass messages to the translate function to get them translated for folder_contents view
  [erral] (#204)
- Expose pickadate configuration in folder_contents properties dialog to properly localize the date. This fixes https://github.com/plone/Products.CMFPlone/issues/850
  [erral] (#206)


3.8.4 (2020-06-30)
------------------

Bug fixes:


- Fix i18n of Save and Cancel buttons and the constrain types select values in the folder_constraintypes_form view.
  This closes https://github.com/plone/Products.CMFPlone/issues/3127
  [vincentfretin] (#202)
- Use new MetadataFields vocabulary from plone.app.vocabularies to get the translated columns in folder contents.
  The mime_type column is now properly internationalized as "MIME Type".
  [vincentfretin] (#203)


3.8.3 (2020-06-16)
------------------

Bug fixes:


- Do not break with unknown MIME types [ale-rt] (#197)
- Require mock only on Python 2.7 [ale-rt] (#198)


3.8.2 (2020-04-20)
------------------

Bug fixes:


- Minor packaging updates. (#1)


3.8.1 (2020-03-09)
------------------

Bug fixes:


- Integrate Plone20200121 hotfix: prevent XSS in title.
  Part of https://plone.org/security/hotfix/20200121/xss-in-the-title-field-on-plone-5-0-and-higher
  [maurits] (#3021)


3.8.0 (2020-01-27)
------------------

New features:


- Switch the default index used for filtering in folder_contents from
  SearchableText to Title
  [frapell] (#189)


Bug fixes:


- Fix error when having non-ASCII characters in workflow state titles. [busykoala] (#191)


3.7.4 (2019-11-25)
------------------

Bug fixes:


- Reversed the order of the translations list in plonejsi18n so custom ones come before defaults one (#187)


3.7.3 (2019-10-21)
------------------

Bug fixes:


- Follow default_page_types setting when showing the items that can be selected as default page [erral] (#182)


3.7.2 (2019-10-12)
------------------

Bug fixes:


- Description duplicated in object_rename form
  [mamico] (#186)


3.7.1 (2019-09-13)
------------------

Bug fixes:


- Support plone.app.multilingual.RootCatalog.
  [jaroel] (#1)
- ``self.errors`` is a list, so ``.append()`` should be used.
  [frapell] (#2)


3.7.0 (2019-02-08)
------------------

New features:


- Replaced usages of ``my_worklist.py`` skin script. Use ``obj.get_size()``
  instead of ``getObjSize`` skin script. Allows removing the script and also
  returns a numerical value. Use ``isExpired`` util method instead of
  ``isExpired.py`` skin script. [reinhardt] (#1801)


Bug fixes:


- Use check_id function from CMFPlone.utils. Still use check_id method or skin
  script first. [maurits] (#170)
- Added ``get_objects_from_path_list`` and ``redirect_to_referrer`` to replace
  skin scripts. [reinhardt, tlotze] (#1801)
- a11y: Added role attribute for portalMessage [nzambello] (#2675)


3.5.4 (2018-09-23)
------------------

Bug fixes:

- Fix namechooser encoding issue
  [tomgross]

- fc_workflow view now reindex the object after state change.
  This fix the problem that some index dates (effective and modified for example) was
  updated only when the state was changed from the toolbar.
  [cekk]

- Fix various issues in py3.
  [pbauer]

- Fix cut, copy, and delete actions in Zope 4.
  [davisagli]

3.5.3 (2018-06-18)
------------------

Bug fixes:

- Python 3 fixes.
  [pbauer]

- Allow `getSources` vocabulary view to be called in subforms
  [tomgross]

3.5.2 (2018-04-08)
------------------

Bug fixes:

- fix drag & drop in folder listing on plone root
  [huubbouma]


3.5.1 (2018-04-03)
------------------

Bug fixes:

- Use ``_`` instead of ``PC_`` in ``constraintypes.py`` so the messages are extracted for translation.
  [malikrohit16]


3.5 (2018-02-04)
----------------

New features:

- Folder contents: When copying items keep the order in which they were selected.
  Fixes: https://github.com/plone/Products.CMFPlone/issues/1875
  [thet]

- Prepare for Python 2 / 3 compatibility
  [davilima6]

Bug fixes:

- Fix sorting by last modified.
  Fixes: https://github.com/plone/Products.CMFPlone/issues/2199
  [ale-rt]

- Added support for multiple po file on same i18n domain for plonejsi18n view.
  [mamico]

- Remove usage of plone.app.testing.bbb code,
  this removes test isolation problems.
  [gforcada]


3.4.5 (2017-11-24)
------------------

New features:

- Folder Contents: More compact toolbar
  Instead of showing titles in the menu bar action buttons, show only icons and add a tooltip.
  This makes the menu bar more compact and avoids breaking into two lines.
  Also: Better icons for copy and paste.
  [thet]

- Move AT specific code in PropertiesActionView in its own method.
  [Gagaro]

Bug fixes:

- Imports are Python3 compatible
  [ale-rt, jensens]

- Fix translations in the delete pop-over
  [arsenico13]
- Allow ``plonejsi18n`` accept empty domains when calling.
  This avoids ``BadRequest`` errors, when being called without a domain url query string.
  [thet]

- Fix and optimize *getVocabulary*-view to work with alternate fulltext
  indexes, which don't return brains as search results
  https://github.com/plone/Products.CMFPlone/issues/2174
  [tomgross]


3.4.4 (2017-08-27)
------------------

Bug fixes:

- Translate workflow transition names [cillianderoiste]


3.4.3 (2017-07-03)
------------------

New features:

- Folder contents properties: Add settings to change the content language.
  [thet]

- Folder contents properties: Add a recursion feature to apply all changes recursively.
  [thet]


3.4.2 (2017-06-26)
------------------

New features:

- Make thumb_scale in folder contents listing adjustable/supressable (uses site control panel settings: thumb_scale_tables ...).
  Clean up deprecated icon related code.
  Replace paperclip icon with mime type icons.
  https://github.com/plone/Products.CMFPlone/issues/1734
  [fgrcon]

Bug fixes:

- Use simplejson because it's ahead of stdlib and supports more types
  fixes https://github.com/plone/plone.app.content/issues/134
  [agitator]


3.4.1 (2017-05-16)
------------------

New features:

- Folder Contents: Construct the list of sortable indexes from the available catalog indexes, using a blacklist and a default set - likewise as it's done with metadata columns.
  [thet]

Bug fixes:

- Allow operation on inactive content for all folder content actions.
  This allows deleting, renaming, rearranging and changing workflow of content which expiration date has already been met or which effective date hasn't met yet.
  [thet]

- Fix issue where some actions (copy, delete, paste) on contents view did not
  work if there were any private (inaccessible for the current user) levels the
  current path
  [datakurre]

- removed unittest2 dependency.
  [kakshay21]


3.4 (2017-04-01)
----------------

New features:

- Allow for easier overriding of some BaseVocabularyView settings
  [Gagaro]

Bug fixes:

- fixed css-classes for thumb scales ...
  https://github.com/plone/Products.CMFPlone/issues/2077
  [fgrcon]

- Adapt tests to the new indexing operations queueing.
  Part of PLIP 1343: https://github.com/plone/Products.CMFPlone/issues/1343
  [gforcada]


3.3.5 (2017-02-12)
------------------

Bug fixes:

- Check for containerish behavior in ``@@allow_upload``.
  Fixes a case, where ``@allow_upload`` reported ``True`` for content of type ``File``.
  [thet]


3.3.4 (2016-12-30)
------------------

Bug fixes:

- Add a missing comma between two strings in a list,
  python merges them into a single string if not.
  [keul, ekulos, gforcada]


3.3.3 (2016-12-02)
------------------

Bug fixes:

- Stop using ``canSelectDefaultPage`` Python script from CMFPlone.
  [davisagli]


3.3.2 (2016-11-10)
------------------

New features:

- Move ``get_top_site_from_url`` out from here into ``Products.CMFPlone.utils``.
  Deprecate old import.
  [thet]

Bug fixes:

- Fix ``folder_contents`` view incorrectly returning an ``application/json`` response instead of a ``text/html`` response.
  [thet]

- Fix issue with ``get_top_site_from_url``, where in some circumstances a ValueError was thrown.
  If that happens, just return ``getSite``.
  You will only notice, if you have subsites, access them non-VirtualHost-rooted and an error is thrown.
  Then folder contents won't be able to navigate up to the root Plone site.
  [thet]


3.3.1 (2016-09-23)
------------------

Bug fixes:

- Apply security hotfix 20160830 for folder factories redirection.  [maurits]
- Fix UnicodeDecodeError on full review list view
  [datakurre]


3.3 (2016-09-14)
----------------

New features:

- Folder contents rename dialog: In the rename dialog, show image thumbnails in ``thumb`` scale instead of ``icon``.
  Plones standard ``icon`` scale is way to small to be useful for images.
  [thet]

Bug fixes:

- Folder contents properties dialog: Fix form request variables for ``effectiveDate`` and ``expirationDate`` dates.
  [thet]

- Fix a json "circular reference detected" error which happened when the json dumper got unparsable data types.
  [pcdummy]


3.2 (2016-08-18)
----------------

New features:

- Add ``@@allow_upload`` view, which returns a JSON string to indicate if File or Image uploads are allowed in the current container.
  When the view is called with a ``path`` request parameter, then content at this path is used instead the content where the view is called.
  [thet]

- Factor out the available columns ignored list which can be used to narrow down the available columns list to a user friendly set.
  [thet]

Bug fixes:

- Explicitly set ``application/json`` content type for JSON responses and declare an ``utf-8`` charset.
  [thet]

- Properly deprecated ``_permissions`` in favor of ``PERMISSIONS``.
  Since 3.1, the ``_permissions`` variable was ``None`` instead of a
  backwards compatibility alias for ``PERMISSIONS`` due to a wrong
  deprecation.  [maurits]

- Fix recursive workflow actions. The ``isDefaultPage`` check acquired
  the wrong parent context. Also bypass the recurse flag for default page
  workflow state change. [petschki]


3.1.2 (2016-07-05)
------------------

Bug fixes:

- Bind view ``plonejsi18n`` to INavigationRoot in order to enable non-portal-root published sites to deliver the translations for javascript.
  [jensens]


3.1.1 (2016-05-02)
------------------

Bug fixes:

- Lookup of Content Type for passing in Content Type Factory improved,
  so that all Images (especially Tiff) are stored as Images not Files.
  [loechel]


3.1 (2016-04-26)
----------------

New:

- Show attributes from ``_unsafe_metadata`` if user has "Modify Portal Content" permissions.
  [thet]

- Add ``Creator``, ``Description``, ``end``, ``start`` and ``location`` to the available columns and context attributes for folder_contents.
  [thet]

Fixes:

- Folder contents: When pasting, handle "Disallowed subobject type" ValueError and present a helpful error message.
  Fixes: plone/mockup#657
  [thet]

- Folder contents: Acquire the top most visible portal object to operate on.
  Fixes some issues in INavigationRoot or ISite based subsites and virtual hosting environments pointing to subsites.
  Fixes include: show correct breadcrumb paths, paste to correct location.
  Fixes: #86
  [thet]

- Added most notably `portal_type`, `review_state` and `Subject` but also `exclude_from_nav`, `is_folderish`, `last_comment_date`, `meta_type` and `total_comments` to ``BaseVocabularyView`` ``translate_ignored`` list.
  Some of them are necessary for frontend logic and others cannot be translated.
  Fixes https://github.com/plone/plone.app.content/issues/77
  [thet]

- Remove ``portal_type`` from available columns and use ``Type`` instead, which is meant to be read by humans.
  ``portal_type`` is now available on the attributes object.
  [thet]

- Vocabulary permissions are considered View permission by default, if not
  stated different in PERMISSIONS global. Renamed _permissions to PERMISSIONS,
  Deprecated BBB name in place. Also minor code-style changes
  [jensens, thet]

- Fix test isolation problem and remove an unnecessary test dependency on ``plone.app.widgets``.
  [thet]

- Restore acquisition context in orderings, which had been dropped by accident in 3.0.15
  [pysailor]


3.0.20 (2016-02-27)
-------------------

Fixes:

- Fixed tests for adding creators to content.  [vangheem]


3.0.19 (2016-02-26)
-------------------

Fixes:

- Add fallback to global vocabulary permission check when permission
  checker can't be found.
  [alecm]


3.0.18 (2016-02-19)
-------------------

Fixes:

- Added translation functionality to  folder content panel.
  https://github.com/plone/Products.CMFPlone/issues/1398
  [terapyon]


3.0.17 (2016-02-08)
-------------------

Fixes:

- Fixed error message unicode error in rename action.
  [Gagaro]

- Fixed errors when cutting and copying objects in folder contents.
  [vangheem]


3.0.16 (2016-01-08)
-------------------

Fixes:

- Fixed renaming when only changing title.
  [Gagaro]


3.0.15 (2015-12-15)
-------------------

New:

- Ensure the base context allows ordering during rearranging.
  [Gagaro]

Fixes:

- Fix case where non-dexterity object did not properties
  [vangheem]

- Fixed rearranging for archetypes.
  [Gagaro]

- Fixed error message displaying during rearranging.
  [Gagaro]


3.0.14 (2015-11-26)
-------------------

Fixes:

- Fixed upload of txt files in folder_contents (#33, #58).
  [ale-rt]

- Cleanup and rework: contenttype-icons and showing thumbnails
  for images/leadimages in listings.
  https://github.com/plone/Products.CMFPlone/issues/1226
  [fgrcon]

- Fixed @@getSource view to work with a text query
  (as done by the ajax autocomplete widget)
  in addition to a querystring widget query.
  [davisagli]


3.0.13 (2015-10-27)
-------------------

New:

- Refactored ``FolderContentsView`` to allow easy overwriting of options.
  [Gagaro]

Fixes:

- Fixed vocabulary item path to remove ``INavigationRoot`` path.
  [petschki]

- Fixed the actions to allow unicode in titles.
  [Gagaro]



3.0.12 (2015-09-20)
-------------------

- Require cmf.ModifyPortalContent for content_status_history
  [vangheem]

- Pull typesUseViewActionInListings settings from registry.
  [esteele]


3.0.11 (2015-09-12)
-------------------

- Fix tests: API usage to get default page in order to prevent side effects in
  other tests.
  [jensens]


3.0.10 (2015-09-07)
-------------------

- Display results of delete_confirmation_info in delete_confirmation and
  fc-delete to warn about linkintegrity-breaches.
  [bloodbare, vangheem, pbauer]


3.0.9 (2015-08-21)
------------------

- Respect view-action (e.g. for files and image) in rename, copy and cut.
  Fixes https://github.com/plone/Products.CMFPlone/issues/829
  [pbauer]


3.0.8 (2015-08-20)
------------------

- Added basic test for folder contents "rearrange" and "item order" features.
  Minor restructuring of actions in own files to have a consistent structure
  (bbb imports in place). Minor changes in touched area regarding pep8,
  code-analysis, et al.
  [jensens]

- Do not setDefaultPage in rename handler, there is already an subscriber that
  do so in `Products.CMFDynamicViewFTI`.
  [jensens]

- Do not clear clipboard when pasting content
  [vangheem]

- Fix i18n of '"title" has already been deleted'.

- When clicking cancel on the delete_confirmation got to the view_url.
  [ale-rt]

- Fix deletion of objects with unicode characters in the title.
  [cillianderoiste]


3.0.7 (2015-07-18)
------------------

- Remove IFolderContentsViewletManager and IContentsPage as it's
  not used in Plone 5 anymore.
  [vangheem]

- Change "Workflow" to "State" in folder contents
  [vangheem]

- provide "no" button to delete on folder contents
  [vangheem]

- add portal_type to context info for folder contents pattern as it needs that data
  [hgarus]

- Give a decent error when ordering is not supported on a folder.
  [vangheem]

- Update folder contents integration to be able to work in a way where
  button actions can be provided by add-on products
  [vangheem]

- Make the ``@@fileUpload`` to not be guarded by the AddPortalContent
  permission, and instead do that check in code, so we can return better
  error message
  [frapell]

- Let ``@@getVocabulary`` return the vocabulary's value instead of the token
  for the id in the result set. The token is binary encoded and leads to
  encoding errors when selecting a value with non-ASCII data from vocabulary
  list in a select2 based widget.
  Fixes: https://github.com/plone/Products.CMFPlone/issues/650
  [thet]


3.0.6 (2015-06-05)
------------------

- remove context class from cancel button on select_default_page fixes https://github.com/plone/Products.CMFPlone/issues/577
  [vangheem]

- Fixes issue #584 in plone/Products.CMFPlone.
  [fulv]

- use 'as' syntax for exception
  [frentin]


3.0.5 (2015-05-11)
------------------

- Removed CMFDefault dependency
  [tomgross]

- Ensure that content is not deleted by acquisition when the delete action is
  used from a context that has already been deleted.  Provide tests to catch
  regressions (see https://github.com/plone/Products.CMFPlone/issues/383)
  [cewing]


3.0.4 (2015-05-04)
------------------

- add plone.protect as a dependency
  [vangheem]

- provide _authenticator token on old style createObject factory views
  [vangheem]

- Solving https://github.com/plone/Products.CMFPlone/issues/440
  [aleix]

- Translate folder contents add menu
  [vangheem]

- use same columns title in results and in displayed columns configuration
  [vincent]


3.0.3 (2015-03-26)
------------------

- pep8, flake8, utf8-headers et al cleanup.
  [jensens]

- refactored ``p.a.c.namechooser.NormalizingNameChooser._getCheckId`` to not
  use lambdas.
  [jensens]


3.0.2 (2015-03-13)
------------------

- Fix a few minor issues on folder_constraintypes_form.
  [fulv]

- Add ``id`` to available columns of the ``folder_contents`` view.
  [thet]

- fix json responses to be able to handle datetime objects and Missing.Value
  [vangheem]

- Keep default_page when renaming objects.
  [pbauer]

- Use INameChooser for new id when renaming objects using folder_rename or
  object_rename. Fix https://github.com/plone/plone.app.dexterity/issues/73
  [pbauer]

- Allow folderish types as default_page as long as users cannot add content
  to them.
  [pbauer]

- fix removing tags with non-ascii characters in folder_contents
  [petschki]


3.0.1 (2014-10-23)
------------------

- PLIP 13260: add browser views for ``select_default_page`` and
  ``select_default_view``.
  [saily]

- PLIP 13260: convert ``delete_confirmation``, ``folder_rename`` and
  ``object_rename`` into z3c.forms.
  [saily]

- PLIP 13260: Migration cut, copy and paste into browser views and add
  tests for that.
  [saily]

- Pass ``REQUEST`` into ``manage_delObjects`` method to support
  ``plone.app.linkintegrity`` checks.
  [saily]

- Ported tests to plone.app.testing
  [tomgross]

- PEP8
  [tomgross]


3.0.0 (2014-04-13)
------------------

- Bump Plone 5 branch to 3.0
  [esteele]

- PLIP 13260 add browser views for ``select_default_page`` and
   ``select_default_view``.
   [saily]


2.2.0 (2014-03-01)
------------------

- PLIP #13705: Remove <base> tag.
  [frapell]

- Fix constrainttypes form.
  [davisagli]

- Move content_status_history from CMFPlone to a browser view in this package.
  [bloodbare]

- Protect the folder constraintypes form with the 'Modify constrain types'
  permission.
  [davisagli]

- Fix tests for Plone 5 where the PLONE_FIXTURE layer does not provide
  content types any longer.
  [timo]

- Allow modifying the pagesize by adding a request-string e.g. "?pagesize=100".
  [pbauer]

- Use PLONE_APP_CONTENTTYPES_FIXTURE as testing base layer because
  ATContentTypes have been removed from PLONE_FIXTURE and some tests require
  content types.
  [timo]

- New folder contents implementation based on mockup
  [vangheem]


2.1.3 (2013-08-13)
------------------

- Fix translations of selectable restriction-options.
  [pbauer]


2.1.2 (2013-05-26)
------------------

- PEP8 cleanup.
  [timo]

- Added missing i18n markup to table.pt.
  [jianaijun]


2.1.1 (2013-04-06)
------------------

- Load folder_contents.js from the portal root instead of the context.
  [maurits]

- In the folder_contents view, assume a folderish context and set the base tag
  with a trailing slash. Fixes https://dev.plone.org/ticket/13487
  [danjacka]


2.1 (2013-03-05)
----------------

- show a warning message on the folder contents view when
  the default page is also a folder, that in order to add items
  to the default page's folder, they'll need to visit it's
  folder_contents view. also addresses https://dev.plone.org/ticket/9057
  [vangheem]

- on the folder_contents view, show the add menu for the
  context object always. This fixes the issue when the
  default view of a folder is also a folder and you
  can not add items to it. fixes https://dev.plone.org/ticket/9057
  [vangheem]


2.1a2 (2012-10-16)
------------------

- Remove KSS dependency from AJAX table views.
  [cah190]

- In table.pt use sequence_length to get batch size.
  [cah190]


2.1a1 (2012-06-29)
------------------

- Adjust table.pt TAL to work after the TAL engine became a bit stricter
  about only allowing path expressions within string expressions.
  [davisagli]

- Remove hard dependency on ATContentTypes.
  [davisagli]

- Clarify which item is the default view for the folder in the folder
  contents view.
  [rossp]

- Use plone.batching for all batches (PLIP #12235)
  [tom_gross]


2.0.9 (2012-04-15)
------------------

- In table.pt allow properly sorting on modification date, by adding a
  class like sortabledata-2012-04-03-10-37-27.
  [maurits]


2.0.8 (2012-03-06)
------------------

- Namechooser: Attempt to return an id with timestamp before returning a
  value error after 100 id check attempts.
  [eleddy]

- Namechooser: Pass the parent object to the Plone check_id script so
  it can detect duplicates.

- Namechooser: Use the Zope ObjectManager _checkId method to check
  new ids when possible, to avoid errors when adding invalid
  ids not caught by the old check. This fixes
  http://code.google.com/p/dexterity/issues/detail?id=244
  [davisagli]


2.0.7 (2011-07-04)
------------------

- Replace links to .../@@folder_contents by links to .../folder_contents
  so that 'Content' tab remains selected after a folder action.
  This fixes http://dev.plone.org/plone/ticket/10122.
  [thomasdesvenain]

- Add brain in dict returned by ``folderitems`` method of
  the ``FolderContentsTable`` for items not part of the currently
  visible batch as well.
  [mj]


2.0.6 (2011-05-02)
------------------

- Add brain in dict returned by ``folderitems`` method
  of ``FolderContentsTable`` class to ease customisation.
  [gotcha]

- Add MANIFEST.in.
  [WouterVH]

- Fixed state title in folder contents.
  [thomasdesvenain]


2.0.5 - 2011-04-06
------------------

- Fix display of title in folder contents table.
  [elro]


2.0.4 - 2011-04-04
------------------

- Reduce the required table item keys to ``id`` or ``getId``.
  [elro]

- Make all columns other than title optional in table view.
  [elro]

- It is the portal_type that is listed in `typesUseViewActionInListings`.
  [elro]


2.0.3 - 2011-03-15
------------------

- Preserve filename extension when picking a unique name.
  [elro]

- Depend on ``Products.CMFPlone`` instead of ``Plone``.
  [elro]


2.0.2 - 2010-12-23
------------------

- Avoid using a mutable default argument in the FolderContentsTable code. In a
  LinguaPlone environment after viewing the folder contents of a collection,
  the language of that collection got stuck as a content filter and wasn't
  reset anymore. Viewing the folder contents of any item in a different
  language showed an empty table until the Zope instance was restarted.
  [tom_gross, hannosch]

- Use the folder as the factory expression context when a front-page
  is used as the display for the folder. Tests in `plone.app.contentmenu`.
  [rossp]


2.0.1 - 2010-07-18
------------------

- Update license to GPL version 2 only.
  [hannosch]


2.0 - 2010-07-01
----------------

- Fetch the folder contents view icon more directly.
  [davisagli]


2.0b5 - 2010-05-01
------------------

- Speed up folder contents view by only creating the necessary data for
  items in the batch to be displayed.
  [witsch]

- Disable KSS updates for "select all" and "show all items/batched" in
  "folder contents" view as they are broken for folders with lots of content.
  [witsch]


2.0b4 - 2010-04-08
------------------

- Slight reconfiguration of the order of the folder_contents table;
  dragging is now in the first column, and visually much improved.
  [limi]

- Fixing possibly our #1 integrator issue, where do you find the template
  that corresponds to the folder_contents URL? Grep gives you nothing, since
  this was renamed to foldercontents.pt in the 3.x series. Renamed it back to
  folder_contents.pt, and adjusted the ZCML accordingly.
  [limi]

- Removed unused template foldercontents_table.pt. We have been using table.pt
  for ~2 years, it's time to kill it off.
  [limi]


2.0b3 - 2010-03-05
------------------

- Only display batching controls if we have more than the batch size number of
  elements. Fixes http://dev.plone.org/plone/ticket/10281
  [esteele]

- Adapt tests to new policy introduced in
  http://dev.plone.org/plone/changeset/34375
  References http://dev.plone.org/plone/ticket/10236
  [tomster]


2.0b2 - 2010-02-18
------------------

- Use non-skins versions of `isExpired` and `pretty_title_or_id` to speed
  up the `folder_contents` view a bit.
  [witsch]

- Updated templates to follow the recent markup conventions.
  References http://dev.plone.org/plone/ticket/9981
  [spliter]

- Mixed in Acquisition.Implicit back into the CMFAdding class. CMF skins depend
  on it inside templates. This closes http://dev.plone.org/plone/ticket/9865.
  [hannosch]

- Added test for adding view and Acquisition interaction. This references
  http://dev.plone.org/plone/ticket/9865.
  [hannosch]


2.0b1 - 2010-01-25
------------------

- Move logic for deciding source of folder contents listing to a new function
  so the FolderContentsTable view is useful as a base for subclasses.
  [MatthewWilkes]


2.0a3 - 2009-12-27
------------------

- Removed no longer required _getCharset handling from the name chooser. Plone
  only supports utf-8 as a database encoding.
  [hannosch]

- Use the getIconExprObject method of the FTI instead of the deprecated
  getIcon method.
  [hannosch]

- Fixed package dependencies and prefer Acquisition-less BrowserView.
  [hannosch]

- Introduce a new marker interface IContentsPage noting that the current
  request is showing the folder contents page.
  [hannnosch]


2.0a2 - 2009-12-02
------------------

- Fixed a unicodedecodeerror in foldercontents.py. Closes #9853
  [wigwam]

- Templates were updated to a new way of disabling the columns via a REQUEST
  variable.
  [spliter]


2.0a1 - 2009-11-14
------------------

- Avoid zope.app dependencies.
  [hannosch]

- folder_contents view used the same msgid for two different messages.
  Fixed that. This closes http://dev.plone.org/plone/ticket/9634
  [vincentfretin]

- Removed deprecated use of is_folderish script.
  [davisagli]

- Added support for the new add_view_expr property available on FTIs. This
  can be used to construct a URL for add views.
  [optilude]

- Removed PortalContent.__init__ call including an id argument from Item, as
  there's no base class which accepts this argument.
  [hannosch]

- Added package dependencies.
  [hannosch]


1.7 - 2010-04-07
----------------

- Fixed serious regression introduced in c31433. You cannot pass encoded
  strings into Message mappings.
  [hannosch]


1.6 - 2010-03-01
----------------

- Make the folder contents listing fall back to using the portal_type id when
  the title is not available (e.g. if the portal_type is missing).
  [davisagli]

- Fixed erroneous tfooter tag in table.pt (used in folder contents). It should
  be tfoot, not tfooter.
  [limi]

- Fixed not translatable message in table.pt: "Select ${title}"
  appears when the mouse is over a checkbox in folder_contents.
  [vincentfretin]

- Fixed folder_add_settings_long default message, it used "context"
  instead of "here".
  [vincentfretin]


1.5 - 2009-05-16
----------------

- Correct detection if an item in the review list is folderish.
  Partially fixes http://dev.plone.org/plone/ticket/8926
  [csenger]

- Add authenticator token to full_review_list form.
  Partially fixes http://dev.plone.org/plone/ticket/8926
  [csenger]

- Translate the name of the content types in full_review_list,
  add tests. This fixes http://dev.plone.org/plone/ticket/9164
  [csenger]


1.4 - 2009-03-04
----------------

- Changed the folder contents tables to deal properly with the Acquisition
  context of self.context. In Five's browser views, you need to do
  aq_inner(self.context). This closes
  http://dev.plone.org/plone/ticket/7686.

- Made the tests less fragile in regard to browser errors.
  [hannosch]

- Translate the name of the content types in folder_contents.
  Fixes http://dev.plone.org/plone/ticket/8459
  [csenger]

- Made the tests less fragile in regard to browser errors.
  [hannosch]

- Fixed folder contents tests, which tried to remove a no longer existing
  portlet assignment.
  [hannosch]

- Small cleanup and removed hard-dependency on KSS.
  [hannosch]

- Added missing i18n markup to batching.pt. This closes
  http://dev.plone.org/plone/ticket/8501
  [dunlapm]

- Fixed content type name for items in folder_contents when you hover any.
  Closes http://dev.plone.org/plone/ticket/8223
  [spliter]

- Fixed title and description for non AT content in folder_contents where
  widget method was acquired from parent AT content.
  [elro]


1.3 - 2008-07-07
----------------

- Use the widget itself to render the title and description and include the
  usual viewlet managers around the title.
  [wichert]

- Fixed i18n markup in table.pt.
  [naro]


1.2 - 2008-04-22
----------------

- Added authenticator token for CSRF protection.
  [witsch]

- Fix invalid leading space in all 'Up to Site Setup' links.
  [wichert]


1.1.1 - 2008-03-24
------------------

- Improved the batch disabling action so that it only shows up
  when there is a batch.
  [jvloothuis]

- Made the reviewlist more powerful by making the folder contents
  selection features available for it as well.
  [jvloothuis]

- Changed the replacement command to actually replace the div, not
  just its inner content. This fixes a problem with browsers like
  Internet Explorer which did not apply the drag and drop script
  after updating.
  [jvloothuis]

- Fixed i18n markup in table.pt.
  [hannosch]


1.1.0 - 2008-03-08
------------------

- Made it possible to show all the items in the folder contents at
  once (no batching). This can be used to drag items across batch
  boundaries and makes it easier to move an item from the end of
  the folder to the beginning.
  [jvloothuis]

- Update the folder_factories view to add the FTI id to the output of
  of addable_types. This makes it possible for callers to manipulate its
  results.
  [wichert]

- Fixed the 'id' attribute of CMFAdding class. By default, it is an
  empty string, which confuses absolute_url() and causes the <base />
  tag to be set incorrectly. This in turn confuses KSS, and probably
  other things.
  [optilude]


1.0 - 2007-08-16
----------------

- Fixed missing i18n markup on the folder contents view.
  [hannosch]

            

Raw data

            {
    "_id": null,
    "home_page": "https://pypi.org/project/plone.app.content",
    "name": "plone.app.content",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "plone content views viewlet",
    "author": "Plone Foundation",
    "author_email": "plone-developers@lists.sourceforge.net",
    "download_url": "https://files.pythonhosted.org/packages/bd/bb/4d0fb713ee97c708f393cf63205395863d016635eaa00cb09e8c47bd4628/plone.app.content-4.1.1.tar.gz",
    "platform": null,
    "description": "Introduction\n============\n\nplone.app.content contains various views for Plone,\nsuch as ``folder_contents``,\nas well as general content infrastructure,\nsuch as base classes and name choosers.\n\n\nSource Code\n===========\n\nContributors please read the document `Process for Plone core's development <https://docs.plone.org/develop/coredev/docs/index.html>`_\n\nSources are at the `Plone code repository hosted at Github <https://github.com/plone/plone.app.content>`_.\n\n\nChangelog\n=========\n\n.. You should *NOT* be adding new change log entries to this file.\n   You should create a file in the news directory instead.\n   For helpful instructions, please see:\n   https://github.com/plone/plone.releaser/blob/master/ADD-A-NEWS-ITEM.rst\n\n.. towncrier release notes start\n\n4.1.1 (2024-01-18)\n------------------\n\nNew features:\n\n\n- Change import from deprecated ``plone.app.widgets`` to ``plone.app.z3cform``\n  [petschki] (#259)\n\n\n4.1.0 (2023-11-03)\n------------------\n\nInternal:\n\n\n- Mark ``INameFromTitle`` deprecated, in this distribution, as it has been moved to ``plone.base``.\n  It will be removed in Plone 7.0.\n  We do not show a deprecation warning, because doing so would break content types with this interface name in the behaviors list.\n  Recommended is to use ``plone.namefromtitle`` as behavior name, then it works in all supported Plone versions.\n  [gforcada] (#3858)\n\n\n4.0.3 (2023-10-25)\n------------------\n\nBug fixes:\n\n\n- Fix cut / delete for content with lock created by current user.  [laulaz] (#266)\n- Fixed inapproriate ``sort()`` in ``folderfactories.py``. [ajung] (#268)\n\n\nInternal:\n\n\n- Update configuration files.\n  [plone devs] (5cdbd962)\n- chore: move tests from `plone.app.dexterity`\n\n  To avoid a circular dependency between the two of them. (#3858)\n\n\n4.0.2 (2023-06-16)\n------------------\n\nBug fixes:\n\n\n- Fixup test_delete_wrong_object_by_acquisition_with_action. We don't publish acquired content items anymore.  [jaroel] (explicitacquisition)\n\n\n4.0.1 (2022-11-18)\n------------------\n\nBug fixes:\n\n\n- Redirect to ``/view`` after publishing File or Image when they have a workflow.  [maurits] (#3676)\n\n\n4.0.0 (2022-11-14)\n------------------\n\nBug fixes:\n\n\n- Fix cancel button on @@select_default_view [sverbois] (#256)\n\n\n4.0.0b2 (2022-10-03)\n--------------------\n\nBug fixes:\n\n\n- Use longer password in tests. [davisagli] (#255)\n\n\n4.0.0b1 (2022-08-31)\n--------------------\n\nBug fixes:\n\n\n- Do not modify the original value in a vocabulary\n  [frapell] (#244)\n- Fix TypeError: 'NoneType' object is not subscriptable in reference browser widget.\n  [maurits] (#2921)\n\n\n4.0.0a14 (2022-07-20)\n---------------------\n\nBug fixes:\n\n\n- Change some msgids, we have similar ones but are slightly different default values\n  [erral] (#249)\n\n\n4.0.0a13 (2022-06-07)\n---------------------\n\nBug fixes:\n\n\n- folder_contents popover BS5 styling\n  [petschki] (#248)\n\n\n4.0.0a12 (2022-05-24)\n---------------------\n\nBug fixes:\n\n\n- Update table.pt Template, make table BS5 ready\n  [1letter] (bs5)\n- Fix ValueError: Circular reference detected for RelationValue.\n  [maurits] (#128)\n- Fix ValueError: Circular reference detected for PersistentMapping.\n  [maurits] (#246)\n\n\n4.0.0a11 (2022-05-09)\n---------------------\n\nBreaking changes:\n\n\n- Remove unused `container` and `item` modules.\n  Remove unused `IReindexOnModify`\n  [jensens] (cleanup)\n\n\nBug fixes:\n\n\n- Code style: isort and black.\n  [jensens] (cleanup-1)\n- Use `plone.base`, drop circular dependency to `Products.CMFPlone`.\n  [jensens] (cleanup-2)\n- Remove Archetypes specific code.\n  [jensens] (cleanup-3)\n\n\n4.0.0a10 (2022-04-04)\n---------------------\n\nBreaking changes:\n\n\n- Switch to pat-date-picker (PLIP 2150 / 3211).\n  [thet] (#228)\n\n\nBug fixes:\n\n\n- adjust icon names for actions to reflect new iconresolver system and add form titles for rename and tags action\n  [Thokas] (#228)\n\n\n4.0.0a9 (2022-01-19)\n--------------------\n\nBreaking changes:\n\n\n- Deprecate the human_readable_size method of the ContentStatusHistoryView class because the one from the @@plone view should be used\n  [ale-rt] (#240)\n\n\n4.0.0a8 (2021-11-23)\n--------------------\n\nBug fixes:\n\n\n- Adapt the tests to cope with the fact the since Plone 6 the Plone site root is cataloged [ale-rt] (#236)\n\n\n4.0.0a7 (2021-10-22)\n--------------------\n\nBug fixes:\n\n\n- Allow access to content_status_modify page for all with View permission.\n  This was the case when it was still a skin script.\n  The internal logic of the page makes sure you can only *really* change anything when you have the proper permission.\n  Fixes `issue 3338 <https://github.com/plone/Products.CMFPlone/issues/3338>`_, where an Editor could no longer submit a page.\n  [maurits] (#3338)\n\n\n4.0.0a6 (2021-10-13)\n--------------------\n\nBug fixes:\n\n\n- Use plone as translation domain [erral] (#234)\n\n\n4.0.0a5 (2021-09-15)\n--------------------\n\nBug fixes:\n\n\n- Remove cyclic dependency with Products.CMFPlone\n  [ericof] (#232)\n\n\n4.0.0a4 (2021-09-01)\n--------------------\n\nBug fixes:\n\n\n- isort, black bode style and pyupgrade [jensens] (#231)\n\n\n4.0.0a3 (2021-07-26)\n--------------------\n\nBug fixes:\n\n\n- Fixed stored XSS in folder contents.\n  From the `PloneHotfix20210518 contents fix <https://plone.org/security/hotfix/20210518/stored-xss-in-folder-contents>`_.\n  [maurits] (#3274)\n- Fixed stored XSS from user fullname and possibly other places where ``getVocabulary`` is called.\n  This is an alternative to the ``plone.app.users`` workaround from the `PloneHotfix20210518 fullname fix <https://plone.org/security/hotfix/20210518/stored-xss-from-user-fullname>`_.\n  It looks like Plone 6 is not vulnerable, but this change makes sure.\n  [maurits] (#3274)\n\n\n4.0.0a2 (2021-06-14)\n--------------------\n\nBug fixes:\n\n\n- Call fileUpload view explicit with @@ to avoid possible plone.rest clashes.\n  [jensens] (#225)\n\n\n4.0.0a1 (2021-04-20)\n--------------------\n\nBreaking changes:\n\n\n- Remove compatibility code for Archetypes and older Python and Plone versions.\n  This version is only for Plone 6.0.\n  [maurits] (#215)\n- Update for Plone 6 with Bootstrap markup\n  [agitator, jensens] (#220)\n- Added ``folder_publish`` browser view.\n  This replaces the ``folder_publish.cpy`` script from ``Products.CMFPlone``.\n  [maurits] (#3057)\n- Added ``content_status_modify`` browser view.\n  This replaces the ``content_status_modify.cpy`` script and its validator ``validate_content_status_modify.vpy`` from ``Products.CMFPlone``.\n  [maurits] (#3057)\n\n\nBug fixes:\n\n\n- Allow to use the @@getSource view when we are in an add form and we do not have the \"Modify portal content\" permission (#221)\n\n\n3.8.7 (2020-09-26)\n------------------\n\nBug fixes:\n\n\n- Fixed deprecation warning for ``IFieldPermissionChecker``.\n  [maurits] (#3130)\n\n\n3.8.6 (2020-08-14)\n------------------\n\nBug fixes:\n\n\n- Pass default_page_types to allow respecting default_pages_types.\n  [pbauer] (#147)\n\n\n3.8.5 (2020-07-17)\n------------------\n\nBug fixes:\n\n\n- Pass messages to the translate function to get them translated for folder_contents view\n  [erral] (#204)\n- Expose pickadate configuration in folder_contents properties dialog to properly localize the date. This fixes https://github.com/plone/Products.CMFPlone/issues/850\n  [erral] (#206)\n\n\n3.8.4 (2020-06-30)\n------------------\n\nBug fixes:\n\n\n- Fix i18n of Save and Cancel buttons and the constrain types select values in the folder_constraintypes_form view.\n  This closes https://github.com/plone/Products.CMFPlone/issues/3127\n  [vincentfretin] (#202)\n- Use new MetadataFields vocabulary from plone.app.vocabularies to get the translated columns in folder contents.\n  The mime_type column is now properly internationalized as \"MIME Type\".\n  [vincentfretin] (#203)\n\n\n3.8.3 (2020-06-16)\n------------------\n\nBug fixes:\n\n\n- Do not break with unknown MIME types [ale-rt] (#197)\n- Require mock only on Python 2.7 [ale-rt] (#198)\n\n\n3.8.2 (2020-04-20)\n------------------\n\nBug fixes:\n\n\n- Minor packaging updates. (#1)\n\n\n3.8.1 (2020-03-09)\n------------------\n\nBug fixes:\n\n\n- Integrate Plone20200121 hotfix: prevent XSS in title.\n  Part of https://plone.org/security/hotfix/20200121/xss-in-the-title-field-on-plone-5-0-and-higher\n  [maurits] (#3021)\n\n\n3.8.0 (2020-01-27)\n------------------\n\nNew features:\n\n\n- Switch the default index used for filtering in folder_contents from\n  SearchableText to Title\n  [frapell] (#189)\n\n\nBug fixes:\n\n\n- Fix error when having non-ASCII characters in workflow state titles. [busykoala] (#191)\n\n\n3.7.4 (2019-11-25)\n------------------\n\nBug fixes:\n\n\n- Reversed the order of the translations list in plonejsi18n so custom ones come before defaults one (#187)\n\n\n3.7.3 (2019-10-21)\n------------------\n\nBug fixes:\n\n\n- Follow default_page_types setting when showing the items that can be selected as default page [erral] (#182)\n\n\n3.7.2 (2019-10-12)\n------------------\n\nBug fixes:\n\n\n- Description duplicated in object_rename form\n  [mamico] (#186)\n\n\n3.7.1 (2019-09-13)\n------------------\n\nBug fixes:\n\n\n- Support plone.app.multilingual.RootCatalog.\n  [jaroel] (#1)\n- ``self.errors`` is a list, so ``.append()`` should be used.\n  [frapell] (#2)\n\n\n3.7.0 (2019-02-08)\n------------------\n\nNew features:\n\n\n- Replaced usages of ``my_worklist.py`` skin script. Use ``obj.get_size()``\n  instead of ``getObjSize`` skin script. Allows removing the script and also\n  returns a numerical value. Use ``isExpired`` util method instead of\n  ``isExpired.py`` skin script. [reinhardt] (#1801)\n\n\nBug fixes:\n\n\n- Use check_id function from CMFPlone.utils. Still use check_id method or skin\n  script first. [maurits] (#170)\n- Added ``get_objects_from_path_list`` and ``redirect_to_referrer`` to replace\n  skin scripts. [reinhardt, tlotze] (#1801)\n- a11y: Added role attribute for portalMessage [nzambello] (#2675)\n\n\n3.5.4 (2018-09-23)\n------------------\n\nBug fixes:\n\n- Fix namechooser encoding issue\n  [tomgross]\n\n- fc_workflow view now reindex the object after state change.\n  This fix the problem that some index dates (effective and modified for example) was\n  updated only when the state was changed from the toolbar.\n  [cekk]\n\n- Fix various issues in py3.\n  [pbauer]\n\n- Fix cut, copy, and delete actions in Zope 4.\n  [davisagli]\n\n3.5.3 (2018-06-18)\n------------------\n\nBug fixes:\n\n- Python 3 fixes.\n  [pbauer]\n\n- Allow `getSources` vocabulary view to be called in subforms\n  [tomgross]\n\n3.5.2 (2018-04-08)\n------------------\n\nBug fixes:\n\n- fix drag & drop in folder listing on plone root\n  [huubbouma]\n\n\n3.5.1 (2018-04-03)\n------------------\n\nBug fixes:\n\n- Use ``_`` instead of ``PC_`` in ``constraintypes.py`` so the messages are extracted for translation.\n  [malikrohit16]\n\n\n3.5 (2018-02-04)\n----------------\n\nNew features:\n\n- Folder contents: When copying items keep the order in which they were selected.\n  Fixes: https://github.com/plone/Products.CMFPlone/issues/1875\n  [thet]\n\n- Prepare for Python 2 / 3 compatibility\n  [davilima6]\n\nBug fixes:\n\n- Fix sorting by last modified.\n  Fixes: https://github.com/plone/Products.CMFPlone/issues/2199\n  [ale-rt]\n\n- Added support for multiple po file on same i18n domain for plonejsi18n view.\n  [mamico]\n\n- Remove usage of plone.app.testing.bbb code,\n  this removes test isolation problems.\n  [gforcada]\n\n\n3.4.5 (2017-11-24)\n------------------\n\nNew features:\n\n- Folder Contents: More compact toolbar\n  Instead of showing titles in the menu bar action buttons, show only icons and add a tooltip.\n  This makes the menu bar more compact and avoids breaking into two lines.\n  Also: Better icons for copy and paste.\n  [thet]\n\n- Move AT specific code in PropertiesActionView in its own method.\n  [Gagaro]\n\nBug fixes:\n\n- Imports are Python3 compatible\n  [ale-rt, jensens]\n\n- Fix translations in the delete pop-over\n  [arsenico13]\n- Allow ``plonejsi18n`` accept empty domains when calling.\n  This avoids ``BadRequest`` errors, when being called without a domain url query string.\n  [thet]\n\n- Fix and optimize *getVocabulary*-view to work with alternate fulltext\n  indexes, which don't return brains as search results\n  https://github.com/plone/Products.CMFPlone/issues/2174\n  [tomgross]\n\n\n3.4.4 (2017-08-27)\n------------------\n\nBug fixes:\n\n- Translate workflow transition names [cillianderoiste]\n\n\n3.4.3 (2017-07-03)\n------------------\n\nNew features:\n\n- Folder contents properties: Add settings to change the content language.\n  [thet]\n\n- Folder contents properties: Add a recursion feature to apply all changes recursively.\n  [thet]\n\n\n3.4.2 (2017-06-26)\n------------------\n\nNew features:\n\n- Make thumb_scale in folder contents listing adjustable/supressable (uses site control panel settings: thumb_scale_tables ...).\n  Clean up deprecated icon related code.\n  Replace paperclip icon with mime type icons.\n  https://github.com/plone/Products.CMFPlone/issues/1734\n  [fgrcon]\n\nBug fixes:\n\n- Use simplejson because it's ahead of stdlib and supports more types\n  fixes https://github.com/plone/plone.app.content/issues/134\n  [agitator]\n\n\n3.4.1 (2017-05-16)\n------------------\n\nNew features:\n\n- Folder Contents: Construct the list of sortable indexes from the available catalog indexes, using a blacklist and a default set - likewise as it's done with metadata columns.\n  [thet]\n\nBug fixes:\n\n- Allow operation on inactive content for all folder content actions.\n  This allows deleting, renaming, rearranging and changing workflow of content which expiration date has already been met or which effective date hasn't met yet.\n  [thet]\n\n- Fix issue where some actions (copy, delete, paste) on contents view did not\n  work if there were any private (inaccessible for the current user) levels the\n  current path\n  [datakurre]\n\n- removed unittest2 dependency.\n  [kakshay21]\n\n\n3.4 (2017-04-01)\n----------------\n\nNew features:\n\n- Allow for easier overriding of some BaseVocabularyView settings\n  [Gagaro]\n\nBug fixes:\n\n- fixed css-classes for thumb scales ...\n  https://github.com/plone/Products.CMFPlone/issues/2077\n  [fgrcon]\n\n- Adapt tests to the new indexing operations queueing.\n  Part of PLIP 1343: https://github.com/plone/Products.CMFPlone/issues/1343\n  [gforcada]\n\n\n3.3.5 (2017-02-12)\n------------------\n\nBug fixes:\n\n- Check for containerish behavior in ``@@allow_upload``.\n  Fixes a case, where ``@allow_upload`` reported ``True`` for content of type ``File``.\n  [thet]\n\n\n3.3.4 (2016-12-30)\n------------------\n\nBug fixes:\n\n- Add a missing comma between two strings in a list,\n  python merges them into a single string if not.\n  [keul, ekulos, gforcada]\n\n\n3.3.3 (2016-12-02)\n------------------\n\nBug fixes:\n\n- Stop using ``canSelectDefaultPage`` Python script from CMFPlone.\n  [davisagli]\n\n\n3.3.2 (2016-11-10)\n------------------\n\nNew features:\n\n- Move ``get_top_site_from_url`` out from here into ``Products.CMFPlone.utils``.\n  Deprecate old import.\n  [thet]\n\nBug fixes:\n\n- Fix ``folder_contents`` view incorrectly returning an ``application/json`` response instead of a ``text/html`` response.\n  [thet]\n\n- Fix issue with ``get_top_site_from_url``, where in some circumstances a ValueError was thrown.\n  If that happens, just return ``getSite``.\n  You will only notice, if you have subsites, access them non-VirtualHost-rooted and an error is thrown.\n  Then folder contents won't be able to navigate up to the root Plone site.\n  [thet]\n\n\n3.3.1 (2016-09-23)\n------------------\n\nBug fixes:\n\n- Apply security hotfix 20160830 for folder factories redirection.  [maurits]\n- Fix UnicodeDecodeError on full review list view\n  [datakurre]\n\n\n3.3 (2016-09-14)\n----------------\n\nNew features:\n\n- Folder contents rename dialog: In the rename dialog, show image thumbnails in ``thumb`` scale instead of ``icon``.\n  Plones standard ``icon`` scale is way to small to be useful for images.\n  [thet]\n\nBug fixes:\n\n- Folder contents properties dialog: Fix form request variables for ``effectiveDate`` and ``expirationDate`` dates.\n  [thet]\n\n- Fix a json \"circular reference detected\" error which happened when the json dumper got unparsable data types.\n  [pcdummy]\n\n\n3.2 (2016-08-18)\n----------------\n\nNew features:\n\n- Add ``@@allow_upload`` view, which returns a JSON string to indicate if File or Image uploads are allowed in the current container.\n  When the view is called with a ``path`` request parameter, then content at this path is used instead the content where the view is called.\n  [thet]\n\n- Factor out the available columns ignored list which can be used to narrow down the available columns list to a user friendly set.\n  [thet]\n\nBug fixes:\n\n- Explicitly set ``application/json`` content type for JSON responses and declare an ``utf-8`` charset.\n  [thet]\n\n- Properly deprecated ``_permissions`` in favor of ``PERMISSIONS``.\n  Since 3.1, the ``_permissions`` variable was ``None`` instead of a\n  backwards compatibility alias for ``PERMISSIONS`` due to a wrong\n  deprecation.  [maurits]\n\n- Fix recursive workflow actions. The ``isDefaultPage`` check acquired\n  the wrong parent context. Also bypass the recurse flag for default page\n  workflow state change. [petschki]\n\n\n3.1.2 (2016-07-05)\n------------------\n\nBug fixes:\n\n- Bind view ``plonejsi18n`` to INavigationRoot in order to enable non-portal-root published sites to deliver the translations for javascript.\n  [jensens]\n\n\n3.1.1 (2016-05-02)\n------------------\n\nBug fixes:\n\n- Lookup of Content Type for passing in Content Type Factory improved,\n  so that all Images (especially Tiff) are stored as Images not Files.\n  [loechel]\n\n\n3.1 (2016-04-26)\n----------------\n\nNew:\n\n- Show attributes from ``_unsafe_metadata`` if user has \"Modify Portal Content\" permissions.\n  [thet]\n\n- Add ``Creator``, ``Description``, ``end``, ``start`` and ``location`` to the available columns and context attributes for folder_contents.\n  [thet]\n\nFixes:\n\n- Folder contents: When pasting, handle \"Disallowed subobject type\" ValueError and present a helpful error message.\n  Fixes: plone/mockup#657\n  [thet]\n\n- Folder contents: Acquire the top most visible portal object to operate on.\n  Fixes some issues in INavigationRoot or ISite based subsites and virtual hosting environments pointing to subsites.\n  Fixes include: show correct breadcrumb paths, paste to correct location.\n  Fixes: #86\n  [thet]\n\n- Added most notably `portal_type`, `review_state` and `Subject` but also `exclude_from_nav`, `is_folderish`, `last_comment_date`, `meta_type` and `total_comments` to ``BaseVocabularyView`` ``translate_ignored`` list.\n  Some of them are necessary for frontend logic and others cannot be translated.\n  Fixes https://github.com/plone/plone.app.content/issues/77\n  [thet]\n\n- Remove ``portal_type`` from available columns and use ``Type`` instead, which is meant to be read by humans.\n  ``portal_type`` is now available on the attributes object.\n  [thet]\n\n- Vocabulary permissions are considered View permission by default, if not\n  stated different in PERMISSIONS global. Renamed _permissions to PERMISSIONS,\n  Deprecated BBB name in place. Also minor code-style changes\n  [jensens, thet]\n\n- Fix test isolation problem and remove an unnecessary test dependency on ``plone.app.widgets``.\n  [thet]\n\n- Restore acquisition context in orderings, which had been dropped by accident in 3.0.15\n  [pysailor]\n\n\n3.0.20 (2016-02-27)\n-------------------\n\nFixes:\n\n- Fixed tests for adding creators to content.  [vangheem]\n\n\n3.0.19 (2016-02-26)\n-------------------\n\nFixes:\n\n- Add fallback to global vocabulary permission check when permission\n  checker can't be found.\n  [alecm]\n\n\n3.0.18 (2016-02-19)\n-------------------\n\nFixes:\n\n- Added translation functionality to  folder content panel.\n  https://github.com/plone/Products.CMFPlone/issues/1398\n  [terapyon]\n\n\n3.0.17 (2016-02-08)\n-------------------\n\nFixes:\n\n- Fixed error message unicode error in rename action.\n  [Gagaro]\n\n- Fixed errors when cutting and copying objects in folder contents.\n  [vangheem]\n\n\n3.0.16 (2016-01-08)\n-------------------\n\nFixes:\n\n- Fixed renaming when only changing title.\n  [Gagaro]\n\n\n3.0.15 (2015-12-15)\n-------------------\n\nNew:\n\n- Ensure the base context allows ordering during rearranging.\n  [Gagaro]\n\nFixes:\n\n- Fix case where non-dexterity object did not properties\n  [vangheem]\n\n- Fixed rearranging for archetypes.\n  [Gagaro]\n\n- Fixed error message displaying during rearranging.\n  [Gagaro]\n\n\n3.0.14 (2015-11-26)\n-------------------\n\nFixes:\n\n- Fixed upload of txt files in folder_contents (#33, #58).\n  [ale-rt]\n\n- Cleanup and rework: contenttype-icons and showing thumbnails\n  for images/leadimages in listings.\n  https://github.com/plone/Products.CMFPlone/issues/1226\n  [fgrcon]\n\n- Fixed @@getSource view to work with a text query\n  (as done by the ajax autocomplete widget)\n  in addition to a querystring widget query.\n  [davisagli]\n\n\n3.0.13 (2015-10-27)\n-------------------\n\nNew:\n\n- Refactored ``FolderContentsView`` to allow easy overwriting of options.\n  [Gagaro]\n\nFixes:\n\n- Fixed vocabulary item path to remove ``INavigationRoot`` path.\n  [petschki]\n\n- Fixed the actions to allow unicode in titles.\n  [Gagaro]\n\n\n\n3.0.12 (2015-09-20)\n-------------------\n\n- Require cmf.ModifyPortalContent for content_status_history\n  [vangheem]\n\n- Pull typesUseViewActionInListings settings from registry.\n  [esteele]\n\n\n3.0.11 (2015-09-12)\n-------------------\n\n- Fix tests: API usage to get default page in order to prevent side effects in\n  other tests.\n  [jensens]\n\n\n3.0.10 (2015-09-07)\n-------------------\n\n- Display results of delete_confirmation_info in delete_confirmation and\n  fc-delete to warn about linkintegrity-breaches.\n  [bloodbare, vangheem, pbauer]\n\n\n3.0.9 (2015-08-21)\n------------------\n\n- Respect view-action (e.g. for files and image) in rename, copy and cut.\n  Fixes https://github.com/plone/Products.CMFPlone/issues/829\n  [pbauer]\n\n\n3.0.8 (2015-08-20)\n------------------\n\n- Added basic test for folder contents \"rearrange\" and \"item order\" features.\n  Minor restructuring of actions in own files to have a consistent structure\n  (bbb imports in place). Minor changes in touched area regarding pep8,\n  code-analysis, et al.\n  [jensens]\n\n- Do not setDefaultPage in rename handler, there is already an subscriber that\n  do so in `Products.CMFDynamicViewFTI`.\n  [jensens]\n\n- Do not clear clipboard when pasting content\n  [vangheem]\n\n- Fix i18n of '\"title\" has already been deleted'.\n\n- When clicking cancel on the delete_confirmation got to the view_url.\n  [ale-rt]\n\n- Fix deletion of objects with unicode characters in the title.\n  [cillianderoiste]\n\n\n3.0.7 (2015-07-18)\n------------------\n\n- Remove IFolderContentsViewletManager and IContentsPage as it's\n  not used in Plone 5 anymore.\n  [vangheem]\n\n- Change \"Workflow\" to \"State\" in folder contents\n  [vangheem]\n\n- provide \"no\" button to delete on folder contents\n  [vangheem]\n\n- add portal_type to context info for folder contents pattern as it needs that data\n  [hgarus]\n\n- Give a decent error when ordering is not supported on a folder.\n  [vangheem]\n\n- Update folder contents integration to be able to work in a way where\n  button actions can be provided by add-on products\n  [vangheem]\n\n- Make the ``@@fileUpload`` to not be guarded by the AddPortalContent\n  permission, and instead do that check in code, so we can return better\n  error message\n  [frapell]\n\n- Let ``@@getVocabulary`` return the vocabulary's value instead of the token\n  for the id in the result set. The token is binary encoded and leads to\n  encoding errors when selecting a value with non-ASCII data from vocabulary\n  list in a select2 based widget.\n  Fixes: https://github.com/plone/Products.CMFPlone/issues/650\n  [thet]\n\n\n3.0.6 (2015-06-05)\n------------------\n\n- remove context class from cancel button on select_default_page fixes https://github.com/plone/Products.CMFPlone/issues/577\n  [vangheem]\n\n- Fixes issue #584 in plone/Products.CMFPlone.\n  [fulv]\n\n- use 'as' syntax for exception\n  [frentin]\n\n\n3.0.5 (2015-05-11)\n------------------\n\n- Removed CMFDefault dependency\n  [tomgross]\n\n- Ensure that content is not deleted by acquisition when the delete action is\n  used from a context that has already been deleted.  Provide tests to catch\n  regressions (see https://github.com/plone/Products.CMFPlone/issues/383)\n  [cewing]\n\n\n3.0.4 (2015-05-04)\n------------------\n\n- add plone.protect as a dependency\n  [vangheem]\n\n- provide _authenticator token on old style createObject factory views\n  [vangheem]\n\n- Solving https://github.com/plone/Products.CMFPlone/issues/440\n  [aleix]\n\n- Translate folder contents add menu\n  [vangheem]\n\n- use same columns title in results and in displayed columns configuration\n  [vincent]\n\n\n3.0.3 (2015-03-26)\n------------------\n\n- pep8, flake8, utf8-headers et al cleanup.\n  [jensens]\n\n- refactored ``p.a.c.namechooser.NormalizingNameChooser._getCheckId`` to not\n  use lambdas.\n  [jensens]\n\n\n3.0.2 (2015-03-13)\n------------------\n\n- Fix a few minor issues on folder_constraintypes_form.\n  [fulv]\n\n- Add ``id`` to available columns of the ``folder_contents`` view.\n  [thet]\n\n- fix json responses to be able to handle datetime objects and Missing.Value\n  [vangheem]\n\n- Keep default_page when renaming objects.\n  [pbauer]\n\n- Use INameChooser for new id when renaming objects using folder_rename or\n  object_rename. Fix https://github.com/plone/plone.app.dexterity/issues/73\n  [pbauer]\n\n- Allow folderish types as default_page as long as users cannot add content\n  to them.\n  [pbauer]\n\n- fix removing tags with non-ascii characters in folder_contents\n  [petschki]\n\n\n3.0.1 (2014-10-23)\n------------------\n\n- PLIP 13260: add browser views for ``select_default_page`` and\n  ``select_default_view``.\n  [saily]\n\n- PLIP 13260: convert ``delete_confirmation``, ``folder_rename`` and\n  ``object_rename`` into z3c.forms.\n  [saily]\n\n- PLIP 13260: Migration cut, copy and paste into browser views and add\n  tests for that.\n  [saily]\n\n- Pass ``REQUEST`` into ``manage_delObjects`` method to support\n  ``plone.app.linkintegrity`` checks.\n  [saily]\n\n- Ported tests to plone.app.testing\n  [tomgross]\n\n- PEP8\n  [tomgross]\n\n\n3.0.0 (2014-04-13)\n------------------\n\n- Bump Plone 5 branch to 3.0\n  [esteele]\n\n- PLIP 13260 add browser views for ``select_default_page`` and\n   ``select_default_view``.\n   [saily]\n\n\n2.2.0 (2014-03-01)\n------------------\n\n- PLIP #13705: Remove <base> tag.\n  [frapell]\n\n- Fix constrainttypes form.\n  [davisagli]\n\n- Move content_status_history from CMFPlone to a browser view in this package.\n  [bloodbare]\n\n- Protect the folder constraintypes form with the 'Modify constrain types'\n  permission.\n  [davisagli]\n\n- Fix tests for Plone 5 where the PLONE_FIXTURE layer does not provide\n  content types any longer.\n  [timo]\n\n- Allow modifying the pagesize by adding a request-string e.g. \"?pagesize=100\".\n  [pbauer]\n\n- Use PLONE_APP_CONTENTTYPES_FIXTURE as testing base layer because\n  ATContentTypes have been removed from PLONE_FIXTURE and some tests require\n  content types.\n  [timo]\n\n- New folder contents implementation based on mockup\n  [vangheem]\n\n\n2.1.3 (2013-08-13)\n------------------\n\n- Fix translations of selectable restriction-options.\n  [pbauer]\n\n\n2.1.2 (2013-05-26)\n------------------\n\n- PEP8 cleanup.\n  [timo]\n\n- Added missing i18n markup to table.pt.\n  [jianaijun]\n\n\n2.1.1 (2013-04-06)\n------------------\n\n- Load folder_contents.js from the portal root instead of the context.\n  [maurits]\n\n- In the folder_contents view, assume a folderish context and set the base tag\n  with a trailing slash. Fixes https://dev.plone.org/ticket/13487\n  [danjacka]\n\n\n2.1 (2013-03-05)\n----------------\n\n- show a warning message on the folder contents view when\n  the default page is also a folder, that in order to add items\n  to the default page's folder, they'll need to visit it's\n  folder_contents view. also addresses https://dev.plone.org/ticket/9057\n  [vangheem]\n\n- on the folder_contents view, show the add menu for the\n  context object always. This fixes the issue when the\n  default view of a folder is also a folder and you\n  can not add items to it. fixes https://dev.plone.org/ticket/9057\n  [vangheem]\n\n\n2.1a2 (2012-10-16)\n------------------\n\n- Remove KSS dependency from AJAX table views.\n  [cah190]\n\n- In table.pt use sequence_length to get batch size.\n  [cah190]\n\n\n2.1a1 (2012-06-29)\n------------------\n\n- Adjust table.pt TAL to work after the TAL engine became a bit stricter\n  about only allowing path expressions within string expressions.\n  [davisagli]\n\n- Remove hard dependency on ATContentTypes.\n  [davisagli]\n\n- Clarify which item is the default view for the folder in the folder\n  contents view.\n  [rossp]\n\n- Use plone.batching for all batches (PLIP #12235)\n  [tom_gross]\n\n\n2.0.9 (2012-04-15)\n------------------\n\n- In table.pt allow properly sorting on modification date, by adding a\n  class like sortabledata-2012-04-03-10-37-27.\n  [maurits]\n\n\n2.0.8 (2012-03-06)\n------------------\n\n- Namechooser: Attempt to return an id with timestamp before returning a\n  value error after 100 id check attempts.\n  [eleddy]\n\n- Namechooser: Pass the parent object to the Plone check_id script so\n  it can detect duplicates.\n\n- Namechooser: Use the Zope ObjectManager _checkId method to check\n  new ids when possible, to avoid errors when adding invalid\n  ids not caught by the old check. This fixes\n  http://code.google.com/p/dexterity/issues/detail?id=244\n  [davisagli]\n\n\n2.0.7 (2011-07-04)\n------------------\n\n- Replace links to .../@@folder_contents by links to .../folder_contents\n  so that 'Content' tab remains selected after a folder action.\n  This fixes http://dev.plone.org/plone/ticket/10122.\n  [thomasdesvenain]\n\n- Add brain in dict returned by ``folderitems`` method of\n  the ``FolderContentsTable`` for items not part of the currently\n  visible batch as well.\n  [mj]\n\n\n2.0.6 (2011-05-02)\n------------------\n\n- Add brain in dict returned by ``folderitems`` method\n  of ``FolderContentsTable`` class to ease customisation.\n  [gotcha]\n\n- Add MANIFEST.in.\n  [WouterVH]\n\n- Fixed state title in folder contents.\n  [thomasdesvenain]\n\n\n2.0.5 - 2011-04-06\n------------------\n\n- Fix display of title in folder contents table.\n  [elro]\n\n\n2.0.4 - 2011-04-04\n------------------\n\n- Reduce the required table item keys to ``id`` or ``getId``.\n  [elro]\n\n- Make all columns other than title optional in table view.\n  [elro]\n\n- It is the portal_type that is listed in `typesUseViewActionInListings`.\n  [elro]\n\n\n2.0.3 - 2011-03-15\n------------------\n\n- Preserve filename extension when picking a unique name.\n  [elro]\n\n- Depend on ``Products.CMFPlone`` instead of ``Plone``.\n  [elro]\n\n\n2.0.2 - 2010-12-23\n------------------\n\n- Avoid using a mutable default argument in the FolderContentsTable code. In a\n  LinguaPlone environment after viewing the folder contents of a collection,\n  the language of that collection got stuck as a content filter and wasn't\n  reset anymore. Viewing the folder contents of any item in a different\n  language showed an empty table until the Zope instance was restarted.\n  [tom_gross, hannosch]\n\n- Use the folder as the factory expression context when a front-page\n  is used as the display for the folder. Tests in `plone.app.contentmenu`.\n  [rossp]\n\n\n2.0.1 - 2010-07-18\n------------------\n\n- Update license to GPL version 2 only.\n  [hannosch]\n\n\n2.0 - 2010-07-01\n----------------\n\n- Fetch the folder contents view icon more directly.\n  [davisagli]\n\n\n2.0b5 - 2010-05-01\n------------------\n\n- Speed up folder contents view by only creating the necessary data for\n  items in the batch to be displayed.\n  [witsch]\n\n- Disable KSS updates for \"select all\" and \"show all items/batched\" in\n  \"folder contents\" view as they are broken for folders with lots of content.\n  [witsch]\n\n\n2.0b4 - 2010-04-08\n------------------\n\n- Slight reconfiguration of the order of the folder_contents table;\n  dragging is now in the first column, and visually much improved.\n  [limi]\n\n- Fixing possibly our #1 integrator issue, where do you find the template\n  that corresponds to the folder_contents URL? Grep gives you nothing, since\n  this was renamed to foldercontents.pt in the 3.x series. Renamed it back to\n  folder_contents.pt, and adjusted the ZCML accordingly.\n  [limi]\n\n- Removed unused template foldercontents_table.pt. We have been using table.pt\n  for ~2 years, it's time to kill it off.\n  [limi]\n\n\n2.0b3 - 2010-03-05\n------------------\n\n- Only display batching controls if we have more than the batch size number of\n  elements. Fixes http://dev.plone.org/plone/ticket/10281\n  [esteele]\n\n- Adapt tests to new policy introduced in\n  http://dev.plone.org/plone/changeset/34375\n  References http://dev.plone.org/plone/ticket/10236\n  [tomster]\n\n\n2.0b2 - 2010-02-18\n------------------\n\n- Use non-skins versions of `isExpired` and `pretty_title_or_id` to speed\n  up the `folder_contents` view a bit.\n  [witsch]\n\n- Updated templates to follow the recent markup conventions.\n  References http://dev.plone.org/plone/ticket/9981\n  [spliter]\n\n- Mixed in Acquisition.Implicit back into the CMFAdding class. CMF skins depend\n  on it inside templates. This closes http://dev.plone.org/plone/ticket/9865.\n  [hannosch]\n\n- Added test for adding view and Acquisition interaction. This references\n  http://dev.plone.org/plone/ticket/9865.\n  [hannosch]\n\n\n2.0b1 - 2010-01-25\n------------------\n\n- Move logic for deciding source of folder contents listing to a new function\n  so the FolderContentsTable view is useful as a base for subclasses.\n  [MatthewWilkes]\n\n\n2.0a3 - 2009-12-27\n------------------\n\n- Removed no longer required _getCharset handling from the name chooser. Plone\n  only supports utf-8 as a database encoding.\n  [hannosch]\n\n- Use the getIconExprObject method of the FTI instead of the deprecated\n  getIcon method.\n  [hannosch]\n\n- Fixed package dependencies and prefer Acquisition-less BrowserView.\n  [hannosch]\n\n- Introduce a new marker interface IContentsPage noting that the current\n  request is showing the folder contents page.\n  [hannnosch]\n\n\n2.0a2 - 2009-12-02\n------------------\n\n- Fixed a unicodedecodeerror in foldercontents.py. Closes #9853\n  [wigwam]\n\n- Templates were updated to a new way of disabling the columns via a REQUEST\n  variable.\n  [spliter]\n\n\n2.0a1 - 2009-11-14\n------------------\n\n- Avoid zope.app dependencies.\n  [hannosch]\n\n- folder_contents view used the same msgid for two different messages.\n  Fixed that. This closes http://dev.plone.org/plone/ticket/9634\n  [vincentfretin]\n\n- Removed deprecated use of is_folderish script.\n  [davisagli]\n\n- Added support for the new add_view_expr property available on FTIs. This\n  can be used to construct a URL for add views.\n  [optilude]\n\n- Removed PortalContent.__init__ call including an id argument from Item, as\n  there's no base class which accepts this argument.\n  [hannosch]\n\n- Added package dependencies.\n  [hannosch]\n\n\n1.7 - 2010-04-07\n----------------\n\n- Fixed serious regression introduced in c31433. You cannot pass encoded\n  strings into Message mappings.\n  [hannosch]\n\n\n1.6 - 2010-03-01\n----------------\n\n- Make the folder contents listing fall back to using the portal_type id when\n  the title is not available (e.g. if the portal_type is missing).\n  [davisagli]\n\n- Fixed erroneous tfooter tag in table.pt (used in folder contents). It should\n  be tfoot, not tfooter.\n  [limi]\n\n- Fixed not translatable message in table.pt: \"Select ${title}\"\n  appears when the mouse is over a checkbox in folder_contents.\n  [vincentfretin]\n\n- Fixed folder_add_settings_long default message, it used \"context\"\n  instead of \"here\".\n  [vincentfretin]\n\n\n1.5 - 2009-05-16\n----------------\n\n- Correct detection if an item in the review list is folderish.\n  Partially fixes http://dev.plone.org/plone/ticket/8926\n  [csenger]\n\n- Add authenticator token to full_review_list form.\n  Partially fixes http://dev.plone.org/plone/ticket/8926\n  [csenger]\n\n- Translate the name of the content types in full_review_list,\n  add tests. This fixes http://dev.plone.org/plone/ticket/9164\n  [csenger]\n\n\n1.4 - 2009-03-04\n----------------\n\n- Changed the folder contents tables to deal properly with the Acquisition\n  context of self.context. In Five's browser views, you need to do\n  aq_inner(self.context). This closes\n  http://dev.plone.org/plone/ticket/7686.\n\n- Made the tests less fragile in regard to browser errors.\n  [hannosch]\n\n- Translate the name of the content types in folder_contents.\n  Fixes http://dev.plone.org/plone/ticket/8459\n  [csenger]\n\n- Made the tests less fragile in regard to browser errors.\n  [hannosch]\n\n- Fixed folder contents tests, which tried to remove a no longer existing\n  portlet assignment.\n  [hannosch]\n\n- Small cleanup and removed hard-dependency on KSS.\n  [hannosch]\n\n- Added missing i18n markup to batching.pt. This closes\n  http://dev.plone.org/plone/ticket/8501\n  [dunlapm]\n\n- Fixed content type name for items in folder_contents when you hover any.\n  Closes http://dev.plone.org/plone/ticket/8223\n  [spliter]\n\n- Fixed title and description for non AT content in folder_contents where\n  widget method was acquired from parent AT content.\n  [elro]\n\n\n1.3 - 2008-07-07\n----------------\n\n- Use the widget itself to render the title and description and include the\n  usual viewlet managers around the title.\n  [wichert]\n\n- Fixed i18n markup in table.pt.\n  [naro]\n\n\n1.2 - 2008-04-22\n----------------\n\n- Added authenticator token for CSRF protection.\n  [witsch]\n\n- Fix invalid leading space in all 'Up to Site Setup' links.\n  [wichert]\n\n\n1.1.1 - 2008-03-24\n------------------\n\n- Improved the batch disabling action so that it only shows up\n  when there is a batch.\n  [jvloothuis]\n\n- Made the reviewlist more powerful by making the folder contents\n  selection features available for it as well.\n  [jvloothuis]\n\n- Changed the replacement command to actually replace the div, not\n  just its inner content. This fixes a problem with browsers like\n  Internet Explorer which did not apply the drag and drop script\n  after updating.\n  [jvloothuis]\n\n- Fixed i18n markup in table.pt.\n  [hannosch]\n\n\n1.1.0 - 2008-03-08\n------------------\n\n- Made it possible to show all the items in the folder contents at\n  once (no batching). This can be used to drag items across batch\n  boundaries and makes it easier to move an item from the end of\n  the folder to the beginning.\n  [jvloothuis]\n\n- Update the folder_factories view to add the FTI id to the output of\n  of addable_types. This makes it possible for callers to manipulate its\n  results.\n  [wichert]\n\n- Fixed the 'id' attribute of CMFAdding class. By default, it is an\n  empty string, which confuses absolute_url() and causes the <base />\n  tag to be set incorrectly. This in turn confuses KSS, and probably\n  other things.\n  [optilude]\n\n\n1.0 - 2007-08-16\n----------------\n\n- Fixed missing i18n markup on the folder contents view.\n  [hannosch]\n",
    "bugtrack_url": null,
    "license": "GPL version 2",
    "summary": "Content Views for Plone",
    "version": "4.1.1",
    "project_urls": {
        "Homepage": "https://pypi.org/project/plone.app.content"
    },
    "split_keywords": [
        "plone",
        "content",
        "views",
        "viewlet"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1c7253e550f2ba161d0d0c7c0d24123c81eb0956a4916d05140459fa04b4ae98",
                "md5": "6fcdb1e874da5902ed8e51932a08dc19",
                "sha256": "4d305dea23a1da555deff34e6519f077ea6e20fea13fe9d12071081675ff9fd3"
            },
            "downloads": -1,
            "filename": "plone.app.content-4.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "6fcdb1e874da5902ed8e51932a08dc19",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 118109,
            "upload_time": "2024-01-18T19:24:41",
            "upload_time_iso_8601": "2024-01-18T19:24:41.794347Z",
            "url": "https://files.pythonhosted.org/packages/1c/72/53e550f2ba161d0d0c7c0d24123c81eb0956a4916d05140459fa04b4ae98/plone.app.content-4.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bdbb4d0fb713ee97c708f393cf63205395863d016635eaa00cb09e8c47bd4628",
                "md5": "4a5c03de13b60a88f1cd8bab30e7ff81",
                "sha256": "40bd2e9af39d03a00d7fbf3d6235c5b8001842df9d7e877b8e6f9241fe4af60e"
            },
            "downloads": -1,
            "filename": "plone.app.content-4.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "4a5c03de13b60a88f1cd8bab30e7ff81",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 120177,
            "upload_time": "2024-01-18T19:24:45",
            "upload_time_iso_8601": "2024-01-18T19:24:45.514363Z",
            "url": "https://files.pythonhosted.org/packages/bd/bb/4d0fb713ee97c708f393cf63205395863d016635eaa00cb09e8c47bd4628/plone.app.content-4.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-01-18 19:24:45",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "plone.app.content"
}
        
Elapsed time: 0.17956s