Package: eea.progress.editing
A Plone add-on that expose editing progress via RestAPIContentsMain featuresInstallSource codeEggs repositoryPlone versionsHow to contributeCopyright and licenseFundingChangelog2.0 - (2024-06-01)1.5 - (2023-06-01)1.4 - (2021-12-16)1.3 - (2021-06-21)1.2 - (2021-06-10)1.1 - (2021-05-04)1.0 - (2021-05-04)Main featuresRestAPI editing progress:$ curl -H 'Accept: application/json' --user admin:admin -i http://localhost:8080/Plone/a-page/@editing.progress

or

$ curl -H 'Accept: application/json' --user admin:admin -i http://localhost:8080/Plone/a-page?expand=editing.progressInstallAddeea.progress.editingto your requirements.txt andconstraints.txtand run:pip install -r requirements.txt -c constraints.txtOr, if using buildout, addeea.progress.editingto your eggs section in your buildout and
re-run buildout:[buildout]
eggs +=
  eea.progress.editingOr via docker:$ docker run --rm -p 8080:8080 -e ADDONS="eea.progress.editing" plone/plone-backendRestart PloneInstalleea.progress.editingwithinSite Setup > Add-onsConfigure editing progress viaControl Panel > Editing Progress SettingsIf you already havePlone 4definitions for your Content Types Editing Progress, you can
export them to XML at/portal_progress/document/view.exportand then usexml2dict.pyscript to
convert them toPlone 6registry. The output should look like:{
  "Document": [
    {
      'condition': 'python:value',
      'hideReady': 'False',
      'iconEmpty': 'eea-icon eea-icon-edit',
      'iconReady': 'eea-icon eea-icon-check',
      'labelEmpty': 'Please set the {label} of this {context.portal_type}',
      'labelReady': 'You added the {label}',
      'link': 'edit#fieldsetlegend-default',
      'linkLabel': 'Add {label}',
      'prefix': 'title',
      'states': ['all']
    },
              {
      'condition': 'python:value',
      'hideReady': 'False',
      'iconEmpty': 'eea-icon eea-icon-edit',
      'iconReady': 'eea-icon eea-icon-check',
      'labelEmpty': 'Please set the {label} of this {context.portal_type}',
      'labelReady': 'You added the {label}',
      'link': 'edit#fieldsetlegend-default',
      'linkLabel': 'Add {label}',
      'prefix': 'description',
      'states': ['all']
    },
    ...
  ]
}Source codegithub.com/eea/eea.progress.editingEggs repositorypypi.python.org/pypi/eea.progress.editingeggrepo.eea.europa.eu/d/eea.progress.editingPlone versionsIt has been developed and tested for Plone 4, 5 and 6.How to contributeSee thecontribution guidelines (CONTRIBUTING.md).Copyright and licenseeea.progress.editing (the Original Code) is free software; you can
redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation;
either version 2 of the License, or (at your option) any later version.This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc., 59
Temple Place, Suite 330, Boston, MA 02111-1307 USA.The Initial Owner of the Original Code is European Environment Agency (EEA).
Portions created by Eau de Web are Copyright (C) 2009 by
European Environment Agency. All Rights Reserved.FundingEEA- European Environment Agency (EU)Changelog2.0 - (2024-06-01)Breaking: Drop Plone 4 GenericSetup profile
[avoinea - refs #151690]Breaking: Rename Editing Progress ControlPanel and registry
[avoinea - refs #151690]1.5 - (2023-06-01)Feature: Plone 6 added editing progress controlpanel
[Petchesi-Iulian - refs #151690]1.4 - (2021-12-16)Change: Fix package classifiers and python_requires
[avoinea]1.3 - (2021-06-21)Feature: Introduced @@editing.progress.status browser view used to check if
every field is entered for current state, useful for workflow guards
[ichim-david refs #124587]1.2 - (2021-06-10)Change: add also workflow states info to rest api, this
way we know for which state the field should be required
[ichim-david refs #124587]1.1 - (2021-05-04)Change: return field info as dict
[ichim-david refs #124588]Change: We now export a list of dicts for each field instead of
a list of lists, making it easier to read and understand what is exported
[ichim-david refs #124588]Provide done information for editing progress of fields
[ichim-david refs #124588]1.0 - (2021-05-04)Initial Release