Commit Graph

1331 Commits

Author SHA1 Message Date
Katja Suess 30490412ab batch navigation: reload on filtering by review_state 2020-01-08 12:39:58 +01:00
Katja Suess bf20752b69 bulk moderation of comments
extended for comment_multiple_state_review_workflow, refactoring and tests
2020-01-08 12:39:57 +01:00
Katja Suess d93525ff27 Moderation view: filter on state only for comment_multiple_state_review_workflow 2020-01-08 12:37:34 +01:00
Katja Suess 7a680675be disable portlet slots 2020-01-08 12:37:34 +01:00
Katja Suess 64d50fbd00 fix docstring 2020-01-08 12:37:34 +01:00
Katja Suess 084d2893e7 Additional (optional) workflow: "Comment Multiple State Review Workflow"
Moderator is not forced to delete a comment or to let it pending:
Workflow has two more states "rejected" and "spam" to existing review workflow.
Moderation view extended showing all states. Filter by state.
2020-01-08 12:36:28 +01:00
Katja Suess f7b8335d27 additional workflow with rejected state
moderation view and approved comments view: buttons for reject and approve
2020-01-08 12:22:09 +01:00
Katja Suess 875409daff Moderation view tabbed
two tabs for comments to moderate and comments approved
2020-01-08 12:22:09 +01:00
Katja Suess ee6b107a31 publish only pending comment, else show status message 2020-01-08 12:22:09 +01:00
Katja Suess 7b43d80486 test_notifications moderator 2019-12-02 09:09:49 +01:00
Katja Suess 296d591856 Update moderation.py
unused IDisableCSRFProtection removed
2019-12-01 19:53:11 +01:00
Katja Suess 3d3c638565 Notification moderator: email of commentator added. Link as is but request to log in for moderating comment added.
New moderator notification with email and link to commented page and request to login.
No links to approve and delete: due to CSRF direct links to modification of Plone objects result in request to confirm. So page with comments is presented to moderator.
If already logged in, moderator is on comment to moderate.
If not logged in, moderator is on login page with came_from.
2019-12-01 19:47:08 +01:00
Katja Suess 1e5951101f prevent infinite request for confirmation (plone.protect) 2019-11-29 16:23:43 +01:00
Katja Suess 8bd1992a7f IDisableCSRFProtection on @@moderate-publish-comment removed 2019-11-29 16:23:43 +01:00
Katja Suess 22a7152e92 publish only pending comment, else show status message 2019-11-29 16:23:43 +01:00
Jens W. Klein 06c55bec14
Merge pull request #156 from plone/roto-window-resize-huge
Default to a 4K x 4K browser window in Robot tests
2019-10-30 11:12:07 +01:00
Maurits van Rees d09794d7e8
Load zcml of plone.resource.
This is for our use of the `plone:static` directive.
See https://github.com/plone/Products.CMFPlone/issues/2952
2019-09-28 13:01:11 +02:00
Katja Suess 1b7d9fcb16 Additional view for approved comments
linked in "moderate comments" view
2019-09-07 11:31:53 +02:00
Philip Bauer c229e51690 add upgrade-step to re-enable comments.js 2019-06-27 19:59:20 +02:00
Philip Bauer 4966d8388e add plone.resource dependency and change to plone:static 2019-06-27 19:43:27 +02:00
Philip Bauer f39a7551f6 Registrr old js in legacy bundle (same as in p.a.event) 2019-06-24 08:43:27 +02:00
Joni Orponen c1518d87d1 Re-enable two disabled Robot tests. 2019-05-14 10:40:09 +02:00
Joni Orponen 45fd2c51ce Use the shared test setup and test teardown keywords in Robot tests. 2019-05-14 10:37:15 +02:00
Jens W. Klein df09fc2d59 fix import with deprecation warning 2019-04-12 11:40:56 +02:00
Gil Forcada f217a42932
index/reindex/unindex the object itself
Do not defer to p.a.discussion own tool.

That's needed so that collective.indexing can patch comments,
so in turn can be indexed by Solr.
2019-03-21 08:57:08 +01:00
Jens W. Klein afa48be877 Do not depend on the meta_type metadata in the catalog 2019-02-04 16:04:54 +01:00
nzambello 4973670ea1 [a11y] Added role attribute for portalMessage 2018-12-24 13:24:56 +01:00
Filippo Campi 0336d0f7c9 [doc][fix] updated CHANGES + changed the method to wait for page to load 2018-10-25 23:34:21 +02:00
Filippo Campi c61da98dac Merge branch 'master' into filippo_moderation_js 2018-10-25 00:32:28 +02:00
Filippo Campi 7bd62fa1cb Changes NotifyOnDelete to CommentDeletedEvent and NotifyOnPublish to CommentPublishedEvent for respect naming of event and interface 2018-10-24 16:49:22 +02:00
Filippo Campi 65b187ea53 Added comment to try/except on import of IConfigurationChangedEvent 2018-10-24 16:46:50 +02:00
Filippo Campi 671f0cc796 Removed change from .load to .ready, I'll create another PR 2018-10-24 16:43:38 +02:00
Filippo Campi 6fed2ad760 [dev] added conditional import for some version of Products.CMFPlone 2018-09-28 16:51:52 +02:00
Jens W. Klein 6cf6bf25f2 fix test in py3 2018-09-28 14:22:51 +02:00
Filippo Campi 36f0e03805 [dev] added event for comment delete, comment publication + notify for events 2018-09-27 11:26:41 +02:00
Filippo Campi 3648c3345f merge master in filippo_moderation_js 2018-09-25 16:31:09 +02:00
Philip Bauer 9e7448a049 fix test 2018-09-21 13:38:09 +02:00
Philip Bauer 08b6db8b67 fix test in py3 2018-09-20 18:31:23 +02:00
hvelarde c6d1f832da Fix old-division 2018-09-18 15:13:38 +02:00
Philip Bauer 95861b28d5 fix tests with py3 2018-09-18 15:13:38 +02:00
Philip Bauer a8f2db58ff fix commenting in py3 2018-09-18 15:13:38 +02:00
Jens W. Klein 76f4f50160 get rid of plone.app.controlpanel dependencies 2018-08-08 13:46:16 +02:00
Jens W. Klein fa7ee67be4 Revert "get rid of plone.app.controlpanel dependencies"
This reverts commit 64529715ee.
2018-08-08 12:36:01 +02:00
Jens W. Klein 64529715ee get rid of plone.app.controlpanel dependencies 2018-08-08 12:34:22 +02:00
Markus Hilbert 3c36af8ebc Fixed tests when IRichText behavior is used. 2018-07-11 12:35:46 +02:00
Filippo Campi dfc6d0620b [fix] fix load of js in moderation.js 2018-06-27 15:31:07 +02:00
Jens W. Klein 58711579c4 isort 2018-06-15 10:22:11 +02:00
Jens W. Klein bf0fa909b9 fix tests for plone.login merge 2018-06-15 10:14:51 +02:00
Philip Bauer 723ec8375b fix relative imports for py3 2018-03-21 21:43:58 +01:00
Philip Bauer 71dcbf8465 some py3 fixes 2018-03-18 17:01:27 +01:00
Philip Bauer e4f798d9d3 make doctest syntax py3 compatible 2018-01-26 11:11:50 +01:00
Philip Bauer 93a227c80d Add Python 2 / 3 compatibility 2018-01-25 13:04:11 +01:00
David Glick 252b85e796 fix test layer ordering 2017-09-18 12:13:28 +02:00
Katja Süss b08852baa0 some code-analysis reclamations fixed.
code-analysis OK up to: T100, S100, S101, C815, C812
2017-07-29 11:35:15 +02:00
Katja Süss 100690ccdf html nearer to conventions 2017-07-29 11:33:53 +02:00
Katja Süss 78abff152d Test 2017-07-28 19:12:49 +00:00
Katja Süss fb7c68d5e5 Make moderation view changes less invasive. 2017-07-28 19:12:47 +00:00
Katja Süss 71205b552f Replaced tabs with soft tabs 2017-07-28 19:12:40 +00:00
Katja Süss 01473db9b9 added missing new line at the end of the file 2017-07-28 19:12:15 +00:00
Katja Süss 8e344cbf2b Show email in moderation view 2017-07-28 19:12:01 +00:00
Katja Süss 15cf0e6336 Removed dependency on plone.api. Following style guidelines: one import per line 2017-06-21 12:15:32 +02:00
Katja Süss 0fd9b02c80 Email validation 2017-06-20 15:16:19 +02:00
KUMAR AKSHAY 964dcea523 kakshay unittest (#121)
remove unittest2 dependency
2017-05-08 09:24:38 +02:00
KUMAR AKSHAY fba905e465 removed "change portal events" permission
https://github.com/plone/Products.CMFPlone/issues/1975
2017-04-11 14:45:36 +05:30
Maurits van Rees b5eebe0cc8 Fixed tests with newer testbrowser. 2017-02-04 16:58:38 +01:00
MrTango bc2a9ac5d9 remove __of__ calls on views 2017-01-31 17:57:41 +01:00
Daniel Jowett d2bba1d5ea Fix some easy pep8 issues 2017-01-24 10:59:43 +00:00
Daniel Jowett 6547486fd8 Improve English on a couple of field descriptions 2017-01-24 10:41:15 +00:00
Maurits van Rees 802e3ec04c Make comment on private content not publicly available in search results.
This is part of PloneHotfix20161129.

Updated metadata.xml version to 1000.  This leaves more room for
profile version increases in earlier releases.  We apply the rolemap
step again to avoid accidentally missing it.
2017-01-14 17:58:48 +01:00
Maurits van Rees 97477163be Moved all upgrade steps to upgrades.zcml.
Until now some were in configure.zcml and some in upgrades.zcml.
2017-01-10 18:18:52 +01:00
Gil Forcada 26a21a12d5 Reindex comments when they are modified 2016-09-20 13:05:24 +02:00
Maurits van Rees 358ec89c03 Apply security hotfix 20160830 for redirects. 2016-09-19 17:10:10 +02:00
TsungWei Hu 466ca149d3 Update Traditional Chinese Translation. 2016-09-10 07:30:47 +00:00
Gil Forcada d5e7afcd23 Use zope.interface decorator
This not only makes code more pleasent to read,
but also makes the code python 3 compatible
(while maintaining python 2 compatibility).
2016-07-08 23:17:03 +02:00
Jens W. Klein 69ded592c3 Merge pull request #104 from plone/maurits-remove-migration
Removed `comment-migration` view.
2016-06-13 09:48:39 +02:00
Maurits van Rees 1e9909ab6f Split too complex _enabled_for_archetypes. 2016-06-12 06:51:41 +02:00
Maurits van Rees d496dfdddc Split too complex handleComment. 2016-06-12 06:51:41 +02:00
Maurits van Rees 814af8d837 Various flake8 fixes.
- Removed tabs.
- Fixed E731 do not assign a lambda expression, use a def.
- avoid hasattr
2016-06-12 06:51:35 +02:00
Maurits van Rees bfeb66ee60 Removed `comment-migration` view.
This did not work anymore on Plone 5.  If you still need to migrate
from old-style comments, so from Plone 4.0 or earlier, please upgrade
to Plone 4.3 first.
2016-06-11 15:56:31 +02:00
Maurits van Rees 6952923b1e Reset the required setting of the author_email widget each time.
Otherwise, the email field might get set to required when an anonymous
user visits, and then remain required when an authenticated user
visits, making it impossible for an authenticated user to fill in the
form without validation error.  Or when in the control panel the field
is set as not required anymore, that change would have no effect until
the instance was restarted.
2016-06-10 01:57:04 +02:00
Maurits van Rees e1dbaef82a Fixed possible cross site scripting (XSS) attack on moderate comments page. 2016-06-03 00:43:21 +02:00
Tom Gross 085567431f Make tests work with lxml safe html cleaner (#97)
* Make tests work with lxml safe html cleaner

* whitespace fix in test assertion
2016-05-31 11:41:34 +02:00
Maurits van Rees 89d542e8d2 Apply hotfix 20160419 (#94)
Removed docstrings from some methods to avoid publishing them.
2016-05-04 10:40:36 +02:00
Gil Forcada Codinachs eee8e3c1b6 Mark edit link for translation (#91)
Mark edit link for translation.
2016-04-07 18:36:19 +02:00
Johannes Raggam ec7fe25b6c Use ``getSite()`` instead of portal url
For the discussion controlpanel, change base URLs from portal URL to what getSite returns, but don't change the controlpanels context binding.
This allows for more flexibility when configuring it to be allowed on a sub site with a local registry.
2016-03-11 14:16:22 +01:00
serge73 0a94f185e7 Update plone-ru.po 2016-02-12 02:05:57 +05:00
Johannes Raggam 4df90c2ade remove duplicate 2016-02-10 17:16:35 +01:00
Gil Forcada cb1bf28c16 Cleanup
Follow https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst
to clean up the code.
2016-02-05 09:43:42 +01:00
Fred van Dijk fcb4bbf94b Get rid of the monkey patch on Products.CMFPlone's CatalogTool. 2016-01-25 14:45:59 +01:00
serge73 a08714575f Create plone-ru.po 2016-01-22 15:33:33 +05:00
Maurits van Rees e5d6916c2f In tests, use ``selection.any`` in querystrings.
Issue https://github.com/plone/Products.CMFPlone/issues/1040
2015-11-25 11:40:06 +01:00
Davi Lima 3f07781675 Update Site Setup link in all control panels (fixes plone/Products.CMFPlone#1255) 2015-11-23 09:13:00 -03:00
Gil Forcada 19fe254916 Remove i18n:registerTranslations directive 2015-11-09 22:47:46 +01:00
Gil Forcada 182342833b Remove locales folder
Translations have already been moved to plone.app.locales.

See:
https://github.com/plone/plone.app.discussion/pull/74
b063d4811f
2015-11-09 22:45:21 +01:00
Gil Forcada 0713bcd8bc Use plone i18n domain
plone.app.discussion is an official Plone core package,
thus their translations belong to plone.app.locales.

This commit removes the plone.app.discussion domain and changes it for
plone.

This fixes:
https://github.com/plone/plone.app.discussion/issues/66
2015-11-05 00:30:42 +01:00
esteele 98f1f3d6a4 Move portal_properties settings to configuration registry
commit b13db31e3c55fd5ed9320e9d0c93aea48366c883
Author: esteele <eric@esteele.net>
Date:   Fri Sep 18 10:14:56 2015 +0200

    Remove pdb.

commit 6b3e591583146ca661556ef50cafd02f62c79d46
Author: esteele <eric@esteele.net>
Date:   Fri Sep 18 09:50:06 2015 +0200

    Fix registry id

commit 9dfce9a739496b6023f93376535dccc9a9310517
Author: esteele <eric@esteele.net>
Date:   Thu Sep 17 18:34:42 2015 +0200

    Use registry lookup for types_use_view_action_in_listings
2015-09-20 17:31:55 +02:00
Philip Bauer e2bd22e74b fix comment-moderation 2015-09-19 14:58:53 +02:00
Philip Bauer 35e6ab2677 remove discussion.css 2015-09-16 14:58:42 +02:00
Encolpe DEGOUTE c2c5c0abb6 update French translations 2015-09-16 01:33:06 +02:00
ichim-david 99ef943328 Refs #764; added context class to edit link:
- This styles the link as a button which aligns with the other
  actions that have button styles from bootstrap and
  plonetheme.barcelonata
2015-09-15 23:38:23 +03:00