4teamwork/ftw.builder — pull request #29 by phgross (2014-09-01 08:57:55+00:00)
Title: Fixed default value getter for "owners" field not from the plone default...

This is a follow up from PR #27.

Because the equality check for fields in [`zope.schema`](https://github.com/zopefoundation/zope.schema/blob/978f020ddc8b8be57cddca57e7c95df42411d7cf/src/zope/schema/_bootstrapfields.py#L187) is insufficient, some special check for the `IOwnership.creators` fix from the PR #27 is needed.

Because a different tuple field with the name `creators` is handled as the `IOwnership.creators` field, because the `field.interface` is not compared in the equality check. See the following debugging output:
```
(Pdb) field.interface

(Pdb) field

(Pdb) IOwnership['creators']

(Pdb) IOwnership['creators'].interface

(Pdb) field == IOwnership['creators']
True
```
@jone, @deiferni