collective.eeafaceted.z3ctable


Namecollective.eeafaceted.z3ctable JSON
Version 2.28 PyPI version JSON
download
home_pagehttp://pypi.python.org/pypi/collective.eeafaceted.z3ctable
SummaryPackage proposant un type de colonne compatible avec eea.facetednavigation
upload_time2024-09-18 12:15:14
maintainerNone
docs_urlNone
authorIMIO
requires_pythonNone
licenseGPL V2
keywords python zope plone
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. image:: https://github.com/collective/collective.eeafaceted.z3ctable/actions/workflows/main.yml/badge.svg?branch=master
    :target: https://github.com/collective/collective.eeafaceted.z3ctable/actions/workflows/main.yml

.. image:: https://coveralls.io/repos/collective/collective.eeafaceted.z3ctable/badge.svg
  :target: https://coveralls.io/collective/collective.eeafaceted.z3ctable

.. image:: http://img.shields.io/pypi/v/collective.eeafaceted.z3ctable.svg
   :alt: PyPI badge
   :target: https://pypi.org/project/collective.eeafaceted.z3ctable


==============================
collective.eeafaceted.z3ctable
==============================

Package proposant un type de colonne compatible avec eea.facetednavigation

* `Source code @ GitHub <https://github.com/collective/collective.eeafaceted.z3ctable>`_
* `Releases @ PyPI <http://pypi.python.org/pypi/collective.eeafaceted.z3ctable>`_

Installation
============

To install `collective.eeafaceted.z3ctable` you simply add ``collective.eeafaceted.z3ctable``
to the list of eggs in your buildout, run buildout and restart Plone.
Then, install `collective.eeafaceted.z3ctable` using the Add-ons control panel.


Changelog
=========


2.28 (2024-09-18)
-----------------

- Modified `columns.VocabularyColumn` column by handling multiple ignored_values.
  [sgeulette]
- Improved `colums.DateColumn` column by converting DateTime to compare correctly with ignored_values.
  [sgeulette]
- Python 3 compatibility.
  [gbastien]

2.27 (2024-05-27)
-----------------

- When `the_object=True`, `attrName` may be a callable.
  [gbastien]

2.26 (2023-11-27)
-----------------

- Take into account `VocabularyColumn.ignored_value` in `AbbrColumn`.
  [gbastien]

2.25 (2023-10-27)
-----------------

- In `DateColumn.renderCell`, no need to manage a `DateTime` as it is supported
  by `api.portal.get_localized_time`.
  [gbastien]

2.24 (2023-10-19)
-----------------

- Added `PrettyLinkWithAdditionalInfosColumn.ai_reloaded_fields` functionnality:
  this will force update cached widget and remove its terms if any, this is
  useful when using a context aware vocabulary.
  [gbastien]
- Removed the `PrettyLinkWithAdditionalInfosColumn` `get_ai_xxx` accessors,
  access the attribute directly instead.
  [gbastien]
- Added attribute `BaseColumn.the_object=False`, this means that we are getting
  the information on the object and not on the brain.
  Removed recently added columns `AwakeObjectVocabularyColumn` and
  `AwakeObjectAbbrColumn`, simply use `the_object=True` in this case.
  [gbastien]

2.23 (2023-09-04)
-----------------

- Added `AwakeObjectVocabularyColumn` and `AwakeObjectAbbrColumn`, having same
  behavior as `VocabularyColumn` and `AbbrColumn` but `attrName` is get on awaken
  object instead brain metadata, this avoids adding a `portal_catalog` metadata.
  [gbastien]
- In `AwakeObject` columns, use `imio.helpers.content.base_getattr` instead
  `getattr` to avoid problems with acquisiton.
  [gbastien]

2.22 (2023-08-24)
-----------------

- Rely on `imio.helpers.content.get_user_fullname` that manages fallback to
  `getMemberInfo` if fullname not found in `mutable_properties`.
  This needs to rely on `imio.helpers` that is now a dependency.
  [gbastien]

2.21 (2023-06-27)
-----------------

- In `PrettyLinkWithAdditionalInfosColumn`, in the cached view, update widget
  when it is a `RelationChoice/RelationList` to get correct value.
  [gbastien]

2.20 (2023-06-21)
-----------------

- Corrected iteration problem if gotten value for column is None.
  [sgeulette]

2.19 (2023-02-27)
-----------------

- Extended JS function `toggleCheckboxes` to pass the select/unselect checkbox
  as first parameter and trigger the click event when checkboxes checked or unchecked.
  This changes nothing here but makes this function more useable in other contexts.
  [gbastien]
- JS function `preventDefaultClickTransition` was renamed to
  `preventDefaultClick` in `imio.actionspanel>=1.62`.
  [gbastien]
- Do not break in `I18nColumn` when translating a string with special chars.
  [gbastien]

2.18 (2022-06-14)
-----------------

- Added `BaseColumn.escape = True` so content is escaped.
  Manage escape manually for the `TitleColumn`,  `VocabularyColumn` and the
  `AbbrColumn`, set it to `False` for `CheckBoxColumn`, `ElementNumberColumn`
  and `ActionsColumn` that are entirely generated, set it to `False` for
  `PrettyLinkColumnNothing` as `imio.prettylink` manages it itself.
  [gbastien]

2.17 (2022-05-13)
-----------------

- Doing an unrestricted object get to increase performance.
  [sgeulette]

2.16 (2022-01-03)
-----------------

- Added debug mode when displaying results, this will display the time to
  render each cell, each column (total of every cells) and a global table total.
  Just add `debug=true` to the URL
  [gbastien]

2.15 (2021-11-08)
-----------------

- Renamed parameter passed to `PrettyLinkWithAdditionalInfosColumn.getPrettyLink`
  from `item` to `obj` as it is actually the `obj` that is received and not the `item`.
  [gbastien]
- Added attribute `PrettyLinkWithAdditionalInfosColumn.ai_included_fields`,
  by default it displayed every non empty fields, with this parameter it is
  possible to select which fields to display.
  [gbastien]

2.14 (2021-07-16)
-----------------

- Fixed the `CheckBoxColumn`, add a name to the select all/nothing checkbox so
  it is possible to have several checkbox columns (on same table or when
  displaying several tables on same page).
  [gbastien]

2.13 (2021-01-06)
-----------------

- Added possibility to define a `header_help` message that will be displayed
  when hovering header title.
  [gbastien]
- Added `<label>` tag around input for the `CheckBoxColumn` so it can be syled
  to ease checkbox selection on click.
  [gbastien]

2.12 (2020-10-02)
-----------------

- In `PrettyLinkWithAdditionalInfosColumn`, use IDataManager to get widget value.
  [gbastien]

2.11 (2020-08-18)
-----------------

- Render `DataGridField` in `PrettyLinkWithAdditionalInfosColumn` vertically.
  [gbastien]
- Bugfix in `PrettyLinkWithAdditionalInfosColumn`, sometimes the widget's
  context was the previous row object.
  [gbastien]
- Added parameter `PrettyLinkWithAdditionalInfosColumn.simplified_datagridfield`
  and set it to `False` by default.
  [gbastien]
- Moved `MemberIdColumn.get_user_fullname` out of `MemberIdColumn` so it can be
  easily used from outside.
  [gbastien]
- Added `PrettyLinkWithAdditionalInfosColumn.ai_extra_fields`, that
  let's include extra data not present in schema, by default this will include
  `id`, `UID` and `description`.
  [gbastien]

2.10 (2020-05-08)
-----------------

- In `PrettyLinkWithAdditionalInfosColumn`, removed to setup around current URL
  that was necessary for displaying image and files correctly but instead,
  require `plone.formwidget.namedfile>=2.0.2` that solves the problem.
  [gbastien]

2.9 (2020-02-25)
----------------

- Ignored EMPTY_STRING in VocabularyColumn
  [sgeulette]

2.8 (2020-02-06)
----------------

- Managed correctly a field not yet set.
  [sgeulette]
- In the `PrettyLinkWithAdditionalInfosColumn`, manage `description` manually
  as it is not present in the `@@view` widgets.
  Display it as any other fields if not empty.
  [gbastien]
- Added IconsColumn
  [sgeulette]

2.7 (2019-09-13)
----------------

- In `columns.AbbrColumn`, make sure there is no `'` in tag title or it is not
  rendered correctly in the browser.
  [gbastien]

2.6 (2019-09-12)
----------------

- Fixed translation of `Please select at least one element.` msgid, it was
  still using the old domain `collective.eeafaceted.batchactions` from which
  the `select_row` column was reintegrated.
  [gbastien]
- Optimized the `PrettyLinkWithAdditionalInfosColumn` speed :

  - the `view.update` is called one time and we store the view in the column
    so next rows may use it;
  - use `collective.excelexport` datagridfield exportable to render a
    `datagridfield` because widget rendering is way too slow...
  - added `collective.excelexport` as a dependency.

  [gbastien]

2.5 (2019-08-02)
----------------

- In `VocabularyColumn` and `AbbrColumn`, store the vocabularies instances
  under `_cached_vocab_instance` to avoid doing a lookup for each row.
  This does speed rendering a lot.
  [gbastien]

2.4 (2019-03-28)
----------------

- Fix Date column with SolR result
  [mpeeters]
- Added `ExtendedCSSTable.table_id` and `ExtendedCSSTable.row_id_prefix` making
  it possible to have a CSS id on the table and for each rows.
  By default, we defined it for `FacetedTableView`, `table_id = 'faceted_table'`
  and `row_id_prefix = 'row_'`.
  [gbastien]
- For `ColorColumn`, do not redefine the `renderHeadCell` method but use the
  `header` attribute as we return static content.
  [gbastien]
- Added `BaseColumn.use_caching` attribute set to `True` by default that will
  avoid recomputing a value if it was already computed for a previous row.
  This needs to be managed by column and base `_get_cached_result` and
  `_store_cached_result` are defined on `BaseColumn`.
  Implementations are done for `DateColumn`, `VocabularyColumn` and `AbbrColumn`.
  [gbastien]

2.3 (2018-12-18)
----------------

- In `faceted-table-items.pt`, group `<span>` displaying number of results or
  no results under same `<div>` so it is easy to style.
  [gbastien]

2.2 (2018-11-20)
----------------

- Added `PrettyLinkWithAdditionalInfosColumn.ai_generate_css_class_fields`
  attribute to make it possible to specify fields we want to generate a
  CSS class for, depending on field name and value.  This is useful for
  applying custom CSS to a particular additional info field having a
  specific value.
  [gbastien]

2.1 (2018-09-04)
----------------

- Added `BooleanColumn` based on the `I18nColumn` that displays `Yes` or `No`
  depending on fact that value is `True` or `False`.
  [gbastien]
- Added `PrettyLinkColumn` and `PrettyLinkWithAdditionalInfosColumn` columns
  based on soft dependency to `imio.prettylink`.
  [gbastien]
- Added `ActionsColumn` column based on soft dependency to `imio.actionspanel`.
  [gbastien]
- Added `RelationPrettyLinkColumn` column displaying a relation as a
  pretty link.
  [gbastien]
- Moved overrides of `SequenceTable.renderRow` and `SequenceTable.renderCell`
  relative to being able to define CSS classes by `<td>` tag and depending on
  item value to a separated `ExtendedCSSTable class` so it can be reused by
  other packages.
  [gbastien]

2.0 (2018-06-20)
----------------

- Make widget compatible with `eea.facetednavigation >= 10.0`.
  This makes it no more compatible with older version.
  [gbastien]
- Make package installable on both Plone4 and Plone5.
  [gbastien]
- Reintegrated the `select_row` column from `collective.eeafaceted.batchactions`
  as it is useable by other Faceted packages.
  [gbastien]
- Reintegrated js variables view that manages `no selected elements` message.
  [gbastien]

1.0.3 (2018-05-03)
------------------

- Defined a weight of '100' for the CheckBoxColumn so it is displayed on the
  right of the table columns by default.
  [gbastien]
- Defined correct CSS id for bottom viewlets providers.
  [gbastien]
- Updated french translation of 'Review state' to add a 'E' with accent.
  [gbastien]

1.0.2 (2017-08-03)
------------------

- In BrowserViewCallColumn when computing the path to traverse,
  avoid double '//' that breaks (un)restrictedTraverse.
  [gbastien]
- Make portal and portal_url directly available on the table instance.
  [gbastien]

1.0.1 (2017-06-01)
------------------

- Avoid useless redirects when using sorting and current URL ends with
  `/view` or so.
  [gbastien]
- Fixed tests to use translated strings instead msgid, adapted buildout
  so po files are computed.
  [gbastien]

1.0 (2017-05-31)
----------------

- Check also empty column value with __empty_string__.
  [sgeulette]
- Set default to ignored_value DateColumn
  [sgeulette]

0.19 (2017-02-09)
-----------------

- Enable merging and caching for collective.eeafaceted.z3ctable.js
  in portal_javascripts.
  [gbastien]

0.18 (2017-01-31)
-----------------

- Handle sort_on of the query by storing result of the sorting widget in the
  request.form so it is reuseable by other widget.query that also manage the
  sort_on attribute.
  [gbastien]

0.17 (2016-12-05)
-----------------

- Added ElementNumberColumn that will display the number of the current element
  among elements displayed in the table.  This supports table using batch or not.
  [gbastien]

0.16 (2016-08-03)
-----------------

- Add option ignoreColumnWeight to Table to keep columns ordered as returned by
  setUpColumns() rather than by column weight.
  [sdelcourt]

0.15 (2016-06-13)
-----------------

- Correct wrong release.
  [gbastien]

0.14 (2016-06-13)
-----------------

- ColorColumn : in renderHeadCell, do not return an empty HTML content but `u'&nbsp;&nbsp;&nbsp;'`
  so in case table is too large, the column does not shrink to nothing.
  [gbastien]
- Use `__name__` instead of `attrName` to generate `th_header_` and `td_cell_` CSS classes
  so 2 columns using the same `attrName` get different CSS classes.
  [gbastien]
- Added `AbbrColumn` that will generate a HTML tag `<abbr>` and that is based on 2 vocabularies,
  one that manage the abbreviated value and one that manage the full value.
  [gbastien]

0.13 (2016-06-03)
-----------------

- Display the 'Refresh search results.' link also when there are no current results.
  [gbastien]

0.12 (2016-03-29)
-----------------

- Add english translations.
  [sgeulette]

0.11 (2016-02-15)
-----------------

- Made BrowserViewCallColumn more generic, use unrestrictedTraverse instead of getMultiAdapter
  [sgeulette, gbastien]
- Added DxWidgetRenderColumn to render a dexterity field widget
  [sgeulette]
- Added RelationTitleColumn to render a z3c.relationfield.relation.RelationValue attribute
  [sgeulette]

0.10 (2016-01-15)
-----------------

- Splitted the 2 viewlet managers to be able to add viewlets above and below batch navigation,
  henceforth we have 4 viewlet managers : 'collective.eeafaceted.z3ctable.topabovenav',
  'collective.eeafaceted.z3ctable.topbelownav', 'collective.eeafaceted.z3ctable.bottomabovenav',
  'collective.eeafaceted.z3ctable.bottombelownav'.
  [gbastien]

0.9 (2016-01-04)
----------------

- Use HTML entities &#9650; and &#9660; instead of &blacktriangle; and &blacktriangledown;
  so it behaves nicely in both Firefox and Chrome.
  [gbastien]

0.8 (2015-12-23)
----------------

- Define a default CSS class on each TD as it is already done for TH
  so it is easy to skin if necessary.
  [gbastien]


0.7 (2015-12-17)
----------------

- Replace sort triangle characters by html entities.
  [sgeulette]
- Don't pin setuptools for travis.
  [sgeulette]

0.6 (2015-11-18)
----------------

- Set long_format=True for CreationDateColumn and ModificationDateColumn.
  [gbastien]
- VocabularyColumn: get term by value and not by token.
  [sgeulette]


0.5 (2015-09-28)
----------------

- Added 2 viewlets managers in the table : 'collective.eeafaceted.z3ctable.top'
  and 'collective.eeafaceted.z3ctable.bottom'.
  [gbastien]
- Replaced DateColumn rendering to work not only with DateTime but with DateTime, datetime and date.
  [sgeulette]


0.4 (2015-09-10)
----------------

- If an error occurs during render_table, catch the exception
  and display traceback manually in the Zope log to avoid
  faceted view to be frozen (JS 'lock' the web page and it is not
  unlocked when an error occurs).
  [gbastien]


0.3 (2015-09-03)
----------------

- VocabularyColumn now manage multiValued values (list of values).
  [gbastien]
- Optimized MemberIdColumn by not using getMemberInfo.
  [gbastien]
- Added tests for table and columns.
  [gbastien]
- Added link to refresh the search results.
  [gbastien]
- Manage None value in MemberIdColumn
  [sgeulette]


0.2 (2015-08-04)
----------------

- Fix: avoid UnicodeDecodeErrors in ColorColumn if label contains special chars.
  [gbastien]


0.1 (2015-07-14)
----------------

- Initial release.
  [IMIO]

            

Raw data

            {
    "_id": null,
    "home_page": "http://pypi.python.org/pypi/collective.eeafaceted.z3ctable",
    "name": "collective.eeafaceted.z3ctable",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "Python Zope Plone",
    "author": "IMIO",
    "author_email": "dev@imio.be",
    "download_url": "https://files.pythonhosted.org/packages/6d/7e/edc6361170123018c8bf311abca1c19d24890123c6da57071c23e8180416/collective_eeafaceted_z3ctable-2.28.tar.gz",
    "platform": null,
    "description": ".. image:: https://github.com/collective/collective.eeafaceted.z3ctable/actions/workflows/main.yml/badge.svg?branch=master\n    :target: https://github.com/collective/collective.eeafaceted.z3ctable/actions/workflows/main.yml\n\n.. image:: https://coveralls.io/repos/collective/collective.eeafaceted.z3ctable/badge.svg\n  :target: https://coveralls.io/collective/collective.eeafaceted.z3ctable\n\n.. image:: http://img.shields.io/pypi/v/collective.eeafaceted.z3ctable.svg\n   :alt: PyPI badge\n   :target: https://pypi.org/project/collective.eeafaceted.z3ctable\n\n\n==============================\ncollective.eeafaceted.z3ctable\n==============================\n\nPackage proposant un type de colonne compatible avec eea.facetednavigation\n\n* `Source code @ GitHub <https://github.com/collective/collective.eeafaceted.z3ctable>`_\n* `Releases @ PyPI <http://pypi.python.org/pypi/collective.eeafaceted.z3ctable>`_\n\nInstallation\n============\n\nTo install `collective.eeafaceted.z3ctable` you simply add ``collective.eeafaceted.z3ctable``\nto the list of eggs in your buildout, run buildout and restart Plone.\nThen, install `collective.eeafaceted.z3ctable` using the Add-ons control panel.\n\n\nChangelog\n=========\n\n\n2.28 (2024-09-18)\n-----------------\n\n- Modified `columns.VocabularyColumn` column by handling multiple ignored_values.\n  [sgeulette]\n- Improved `colums.DateColumn` column by converting DateTime to compare correctly with ignored_values.\n  [sgeulette]\n- Python 3 compatibility.\n  [gbastien]\n\n2.27 (2024-05-27)\n-----------------\n\n- When `the_object=True`, `attrName` may be a callable.\n  [gbastien]\n\n2.26 (2023-11-27)\n-----------------\n\n- Take into account `VocabularyColumn.ignored_value` in `AbbrColumn`.\n  [gbastien]\n\n2.25 (2023-10-27)\n-----------------\n\n- In `DateColumn.renderCell`, no need to manage a `DateTime` as it is supported\n  by `api.portal.get_localized_time`.\n  [gbastien]\n\n2.24 (2023-10-19)\n-----------------\n\n- Added `PrettyLinkWithAdditionalInfosColumn.ai_reloaded_fields` functionnality:\n  this will force update cached widget and remove its terms if any, this is\n  useful when using a context aware vocabulary.\n  [gbastien]\n- Removed the `PrettyLinkWithAdditionalInfosColumn` `get_ai_xxx` accessors,\n  access the attribute directly instead.\n  [gbastien]\n- Added attribute `BaseColumn.the_object=False`, this means that we are getting\n  the information on the object and not on the brain.\n  Removed recently added columns `AwakeObjectVocabularyColumn` and\n  `AwakeObjectAbbrColumn`, simply use `the_object=True` in this case.\n  [gbastien]\n\n2.23 (2023-09-04)\n-----------------\n\n- Added `AwakeObjectVocabularyColumn` and `AwakeObjectAbbrColumn`, having same\n  behavior as `VocabularyColumn` and `AbbrColumn` but `attrName` is get on awaken\n  object instead brain metadata, this avoids adding a `portal_catalog` metadata.\n  [gbastien]\n- In `AwakeObject` columns, use `imio.helpers.content.base_getattr` instead\n  `getattr` to avoid problems with acquisiton.\n  [gbastien]\n\n2.22 (2023-08-24)\n-----------------\n\n- Rely on `imio.helpers.content.get_user_fullname` that manages fallback to\n  `getMemberInfo` if fullname not found in `mutable_properties`.\n  This needs to rely on `imio.helpers` that is now a dependency.\n  [gbastien]\n\n2.21 (2023-06-27)\n-----------------\n\n- In `PrettyLinkWithAdditionalInfosColumn`, in the cached view, update widget\n  when it is a `RelationChoice/RelationList` to get correct value.\n  [gbastien]\n\n2.20 (2023-06-21)\n-----------------\n\n- Corrected iteration problem if gotten value for column is None.\n  [sgeulette]\n\n2.19 (2023-02-27)\n-----------------\n\n- Extended JS function `toggleCheckboxes` to pass the select/unselect checkbox\n  as first parameter and trigger the click event when checkboxes checked or unchecked.\n  This changes nothing here but makes this function more useable in other contexts.\n  [gbastien]\n- JS function `preventDefaultClickTransition` was renamed to\n  `preventDefaultClick` in `imio.actionspanel>=1.62`.\n  [gbastien]\n- Do not break in `I18nColumn` when translating a string with special chars.\n  [gbastien]\n\n2.18 (2022-06-14)\n-----------------\n\n- Added `BaseColumn.escape = True` so content is escaped.\n  Manage escape manually for the `TitleColumn`,  `VocabularyColumn` and the\n  `AbbrColumn`, set it to `False` for `CheckBoxColumn`, `ElementNumberColumn`\n  and `ActionsColumn` that are entirely generated, set it to `False` for\n  `PrettyLinkColumnNothing` as `imio.prettylink` manages it itself.\n  [gbastien]\n\n2.17 (2022-05-13)\n-----------------\n\n- Doing an unrestricted object get to increase performance.\n  [sgeulette]\n\n2.16 (2022-01-03)\n-----------------\n\n- Added debug mode when displaying results, this will display the time to\n  render each cell, each column (total of every cells) and a global table total.\n  Just add `debug=true` to the URL\n  [gbastien]\n\n2.15 (2021-11-08)\n-----------------\n\n- Renamed parameter passed to `PrettyLinkWithAdditionalInfosColumn.getPrettyLink`\n  from `item` to `obj` as it is actually the `obj` that is received and not the `item`.\n  [gbastien]\n- Added attribute `PrettyLinkWithAdditionalInfosColumn.ai_included_fields`,\n  by default it displayed every non empty fields, with this parameter it is\n  possible to select which fields to display.\n  [gbastien]\n\n2.14 (2021-07-16)\n-----------------\n\n- Fixed the `CheckBoxColumn`, add a name to the select all/nothing checkbox so\n  it is possible to have several checkbox columns (on same table or when\n  displaying several tables on same page).\n  [gbastien]\n\n2.13 (2021-01-06)\n-----------------\n\n- Added possibility to define a `header_help` message that will be displayed\n  when hovering header title.\n  [gbastien]\n- Added `<label>` tag around input for the `CheckBoxColumn` so it can be syled\n  to ease checkbox selection on click.\n  [gbastien]\n\n2.12 (2020-10-02)\n-----------------\n\n- In `PrettyLinkWithAdditionalInfosColumn`, use IDataManager to get widget value.\n  [gbastien]\n\n2.11 (2020-08-18)\n-----------------\n\n- Render `DataGridField` in `PrettyLinkWithAdditionalInfosColumn` vertically.\n  [gbastien]\n- Bugfix in `PrettyLinkWithAdditionalInfosColumn`, sometimes the widget's\n  context was the previous row object.\n  [gbastien]\n- Added parameter `PrettyLinkWithAdditionalInfosColumn.simplified_datagridfield`\n  and set it to `False` by default.\n  [gbastien]\n- Moved `MemberIdColumn.get_user_fullname` out of `MemberIdColumn` so it can be\n  easily used from outside.\n  [gbastien]\n- Added `PrettyLinkWithAdditionalInfosColumn.ai_extra_fields`, that\n  let's include extra data not present in schema, by default this will include\n  `id`, `UID` and `description`.\n  [gbastien]\n\n2.10 (2020-05-08)\n-----------------\n\n- In `PrettyLinkWithAdditionalInfosColumn`, removed to setup around current URL\n  that was necessary for displaying image and files correctly but instead,\n  require `plone.formwidget.namedfile>=2.0.2` that solves the problem.\n  [gbastien]\n\n2.9 (2020-02-25)\n----------------\n\n- Ignored EMPTY_STRING in VocabularyColumn\n  [sgeulette]\n\n2.8 (2020-02-06)\n----------------\n\n- Managed correctly a field not yet set.\n  [sgeulette]\n- In the `PrettyLinkWithAdditionalInfosColumn`, manage `description` manually\n  as it is not present in the `@@view` widgets.\n  Display it as any other fields if not empty.\n  [gbastien]\n- Added IconsColumn\n  [sgeulette]\n\n2.7 (2019-09-13)\n----------------\n\n- In `columns.AbbrColumn`, make sure there is no `'` in tag title or it is not\n  rendered correctly in the browser.\n  [gbastien]\n\n2.6 (2019-09-12)\n----------------\n\n- Fixed translation of `Please select at least one element.` msgid, it was\n  still using the old domain `collective.eeafaceted.batchactions` from which\n  the `select_row` column was reintegrated.\n  [gbastien]\n- Optimized the `PrettyLinkWithAdditionalInfosColumn` speed :\n\n  - the `view.update` is called one time and we store the view in the column\n    so next rows may use it;\n  - use `collective.excelexport` datagridfield exportable to render a\n    `datagridfield` because widget rendering is way too slow...\n  - added `collective.excelexport` as a dependency.\n\n  [gbastien]\n\n2.5 (2019-08-02)\n----------------\n\n- In `VocabularyColumn` and `AbbrColumn`, store the vocabularies instances\n  under `_cached_vocab_instance` to avoid doing a lookup for each row.\n  This does speed rendering a lot.\n  [gbastien]\n\n2.4 (2019-03-28)\n----------------\n\n- Fix Date column with SolR result\n  [mpeeters]\n- Added `ExtendedCSSTable.table_id` and `ExtendedCSSTable.row_id_prefix` making\n  it possible to have a CSS id on the table and for each rows.\n  By default, we defined it for `FacetedTableView`, `table_id = 'faceted_table'`\n  and `row_id_prefix = 'row_'`.\n  [gbastien]\n- For `ColorColumn`, do not redefine the `renderHeadCell` method but use the\n  `header` attribute as we return static content.\n  [gbastien]\n- Added `BaseColumn.use_caching` attribute set to `True` by default that will\n  avoid recomputing a value if it was already computed for a previous row.\n  This needs to be managed by column and base `_get_cached_result` and\n  `_store_cached_result` are defined on `BaseColumn`.\n  Implementations are done for `DateColumn`, `VocabularyColumn` and `AbbrColumn`.\n  [gbastien]\n\n2.3 (2018-12-18)\n----------------\n\n- In `faceted-table-items.pt`, group `<span>` displaying number of results or\n  no results under same `<div>` so it is easy to style.\n  [gbastien]\n\n2.2 (2018-11-20)\n----------------\n\n- Added `PrettyLinkWithAdditionalInfosColumn.ai_generate_css_class_fields`\n  attribute to make it possible to specify fields we want to generate a\n  CSS class for, depending on field name and value.  This is useful for\n  applying custom CSS to a particular additional info field having a\n  specific value.\n  [gbastien]\n\n2.1 (2018-09-04)\n----------------\n\n- Added `BooleanColumn` based on the `I18nColumn` that displays `Yes` or `No`\n  depending on fact that value is `True` or `False`.\n  [gbastien]\n- Added `PrettyLinkColumn` and `PrettyLinkWithAdditionalInfosColumn` columns\n  based on soft dependency to `imio.prettylink`.\n  [gbastien]\n- Added `ActionsColumn` column based on soft dependency to `imio.actionspanel`.\n  [gbastien]\n- Added `RelationPrettyLinkColumn` column displaying a relation as a\n  pretty link.\n  [gbastien]\n- Moved overrides of `SequenceTable.renderRow` and `SequenceTable.renderCell`\n  relative to being able to define CSS classes by `<td>` tag and depending on\n  item value to a separated `ExtendedCSSTable class` so it can be reused by\n  other packages.\n  [gbastien]\n\n2.0 (2018-06-20)\n----------------\n\n- Make widget compatible with `eea.facetednavigation >= 10.0`.\n  This makes it no more compatible with older version.\n  [gbastien]\n- Make package installable on both Plone4 and Plone5.\n  [gbastien]\n- Reintegrated the `select_row` column from `collective.eeafaceted.batchactions`\n  as it is useable by other Faceted packages.\n  [gbastien]\n- Reintegrated js variables view that manages `no selected elements` message.\n  [gbastien]\n\n1.0.3 (2018-05-03)\n------------------\n\n- Defined a weight of '100' for the CheckBoxColumn so it is displayed on the\n  right of the table columns by default.\n  [gbastien]\n- Defined correct CSS id for bottom viewlets providers.\n  [gbastien]\n- Updated french translation of 'Review state' to add a 'E' with accent.\n  [gbastien]\n\n1.0.2 (2017-08-03)\n------------------\n\n- In BrowserViewCallColumn when computing the path to traverse,\n  avoid double '//' that breaks (un)restrictedTraverse.\n  [gbastien]\n- Make portal and portal_url directly available on the table instance.\n  [gbastien]\n\n1.0.1 (2017-06-01)\n------------------\n\n- Avoid useless redirects when using sorting and current URL ends with\n  `/view` or so.\n  [gbastien]\n- Fixed tests to use translated strings instead msgid, adapted buildout\n  so po files are computed.\n  [gbastien]\n\n1.0 (2017-05-31)\n----------------\n\n- Check also empty column value with __empty_string__.\n  [sgeulette]\n- Set default to ignored_value DateColumn\n  [sgeulette]\n\n0.19 (2017-02-09)\n-----------------\n\n- Enable merging and caching for collective.eeafaceted.z3ctable.js\n  in portal_javascripts.\n  [gbastien]\n\n0.18 (2017-01-31)\n-----------------\n\n- Handle sort_on of the query by storing result of the sorting widget in the\n  request.form so it is reuseable by other widget.query that also manage the\n  sort_on attribute.\n  [gbastien]\n\n0.17 (2016-12-05)\n-----------------\n\n- Added ElementNumberColumn that will display the number of the current element\n  among elements displayed in the table.  This supports table using batch or not.\n  [gbastien]\n\n0.16 (2016-08-03)\n-----------------\n\n- Add option ignoreColumnWeight to Table to keep columns ordered as returned by\n  setUpColumns() rather than by column weight.\n  [sdelcourt]\n\n0.15 (2016-06-13)\n-----------------\n\n- Correct wrong release.\n  [gbastien]\n\n0.14 (2016-06-13)\n-----------------\n\n- ColorColumn : in renderHeadCell, do not return an empty HTML content but `u'&nbsp;&nbsp;&nbsp;'`\n  so in case table is too large, the column does not shrink to nothing.\n  [gbastien]\n- Use `__name__` instead of `attrName` to generate `th_header_` and `td_cell_` CSS classes\n  so 2 columns using the same `attrName` get different CSS classes.\n  [gbastien]\n- Added `AbbrColumn` that will generate a HTML tag `<abbr>` and that is based on 2 vocabularies,\n  one that manage the abbreviated value and one that manage the full value.\n  [gbastien]\n\n0.13 (2016-06-03)\n-----------------\n\n- Display the 'Refresh search results.' link also when there are no current results.\n  [gbastien]\n\n0.12 (2016-03-29)\n-----------------\n\n- Add english translations.\n  [sgeulette]\n\n0.11 (2016-02-15)\n-----------------\n\n- Made BrowserViewCallColumn more generic, use unrestrictedTraverse instead of getMultiAdapter\n  [sgeulette, gbastien]\n- Added DxWidgetRenderColumn to render a dexterity field widget\n  [sgeulette]\n- Added RelationTitleColumn to render a z3c.relationfield.relation.RelationValue attribute\n  [sgeulette]\n\n0.10 (2016-01-15)\n-----------------\n\n- Splitted the 2 viewlet managers to be able to add viewlets above and below batch navigation,\n  henceforth we have 4 viewlet managers : 'collective.eeafaceted.z3ctable.topabovenav',\n  'collective.eeafaceted.z3ctable.topbelownav', 'collective.eeafaceted.z3ctable.bottomabovenav',\n  'collective.eeafaceted.z3ctable.bottombelownav'.\n  [gbastien]\n\n0.9 (2016-01-04)\n----------------\n\n- Use HTML entities &#9650; and &#9660; instead of &blacktriangle; and &blacktriangledown;\n  so it behaves nicely in both Firefox and Chrome.\n  [gbastien]\n\n0.8 (2015-12-23)\n----------------\n\n- Define a default CSS class on each TD as it is already done for TH\n  so it is easy to skin if necessary.\n  [gbastien]\n\n\n0.7 (2015-12-17)\n----------------\n\n- Replace sort triangle characters by html entities.\n  [sgeulette]\n- Don't pin setuptools for travis.\n  [sgeulette]\n\n0.6 (2015-11-18)\n----------------\n\n- Set long_format=True for CreationDateColumn and ModificationDateColumn.\n  [gbastien]\n- VocabularyColumn: get term by value and not by token.\n  [sgeulette]\n\n\n0.5 (2015-09-28)\n----------------\n\n- Added 2 viewlets managers in the table : 'collective.eeafaceted.z3ctable.top'\n  and 'collective.eeafaceted.z3ctable.bottom'.\n  [gbastien]\n- Replaced DateColumn rendering to work not only with DateTime but with DateTime, datetime and date.\n  [sgeulette]\n\n\n0.4 (2015-09-10)\n----------------\n\n- If an error occurs during render_table, catch the exception\n  and display traceback manually in the Zope log to avoid\n  faceted view to be frozen (JS 'lock' the web page and it is not\n  unlocked when an error occurs).\n  [gbastien]\n\n\n0.3 (2015-09-03)\n----------------\n\n- VocabularyColumn now manage multiValued values (list of values).\n  [gbastien]\n- Optimized MemberIdColumn by not using getMemberInfo.\n  [gbastien]\n- Added tests for table and columns.\n  [gbastien]\n- Added link to refresh the search results.\n  [gbastien]\n- Manage None value in MemberIdColumn\n  [sgeulette]\n\n\n0.2 (2015-08-04)\n----------------\n\n- Fix: avoid UnicodeDecodeErrors in ColorColumn if label contains special chars.\n  [gbastien]\n\n\n0.1 (2015-07-14)\n----------------\n\n- Initial release.\n  [IMIO]\n",
    "bugtrack_url": null,
    "license": "GPL V2",
    "summary": "Package proposant un type de colonne compatible avec eea.facetednavigation",
    "version": "2.28",
    "project_urls": {
        "Homepage": "http://pypi.python.org/pypi/collective.eeafaceted.z3ctable"
    },
    "split_keywords": [
        "python",
        "zope",
        "plone"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d59b092d511aeb6710da29293a5013618ff0716faa95aeed3ced64e1bfb3f7c8",
                "md5": "2c45fdfdbc5c3d4fd55835cd6cbfba62",
                "sha256": "4250675ee4494e735c56dbe60e463a294173f19a4de90775bce34e8a32b27634"
            },
            "downloads": -1,
            "filename": "collective.eeafaceted.z3ctable-2.28-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "2c45fdfdbc5c3d4fd55835cd6cbfba62",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 54020,
            "upload_time": "2024-09-18T12:15:12",
            "upload_time_iso_8601": "2024-09-18T12:15:12.918392Z",
            "url": "https://files.pythonhosted.org/packages/d5/9b/092d511aeb6710da29293a5013618ff0716faa95aeed3ced64e1bfb3f7c8/collective.eeafaceted.z3ctable-2.28-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d7eedc6361170123018c8bf311abca1c19d24890123c6da57071c23e8180416",
                "md5": "af0dcd32b2024e082bcd5ba00e5ee7e5",
                "sha256": "3c231ef86b108f1d1077333757a7cd77dbc9fbe8ed8735b223e02df96a3daca6"
            },
            "downloads": -1,
            "filename": "collective_eeafaceted_z3ctable-2.28.tar.gz",
            "has_sig": false,
            "md5_digest": "af0dcd32b2024e082bcd5ba00e5ee7e5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 46066,
            "upload_time": "2024-09-18T12:15:14",
            "upload_time_iso_8601": "2024-09-18T12:15:14.929292Z",
            "url": "https://files.pythonhosted.org/packages/6d/7e/edc6361170123018c8bf311abca1c19d24890123c6da57071c23e8180416/collective_eeafaceted_z3ctable-2.28.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-18 12:15:14",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "collective.eeafaceted.z3ctable"
}
        
Elapsed time: 0.34666s