Collective.z3cform.datagridfield Plone 5.2 / Python 3 support

Have any of you been able to use collective.z3cform.datagridfield recently? I am running into a "unknown directive widgetTemplate" with both Python 2 and 3 on the most recent 1.5.1 and 1.5.2dev0

I'm looking at you @pbauer and @agitator :slight_smile:

We are using version 1.5.1 in Plone 5.2 and python 3.7 without issues.

We're currently using the branch from without problems on 5.2 and 5.2.1 in py3.

I'm seeing this with the master branch. I'll try the other one next.

Here's the buildout.cfg I created:

extends =

parts +=

recipe = collective.recipe.omelette
eggs =
packages = ${instance:location}/lib/python ./

recipe = zc.recipe.egg
eggs = zest.releaser

Here's the test-5.2.x.cfg I created:

extends =

PyYAML = 4.2b1

I get a mismatched pkginfo pin, which needs to be updated to 1.4.2,

    Version and requirements information containing pkginfo:
      [versions] constraint on pkginfo: 1.4.1
      Requirement of twine>=1.6.0: pkginfo>=1.4.2

but after that buildout runs ok. (with Python 2.7 and 3.7). However, starting the instance still gets me the widgetTemplate error.

With the branch duplicated_row I still have to remove the pkginfo = 1.4.1 pin for buildout to complete, and am still getting the 'Unknown directive', u'', u'widgetTemplate' error.

Plone Foundation Code of Conduct