<blockquote class="quote light-black dark-border-color"><div class="quote light-border-color">
<div class="quote-message">I'm using Products.membrane and b-org to manage departments and employees, but I'd like to be able to have employees belong to more than one department.  </div>
</div></blockquote>


I've been reading a description of how to accomplish this here:
http://plone.org/documentation/tutorial/borg/membrane

<blockquote class="quote light-black dark-border-color"><div class="quote light-border-color">
<div class="quote-message">Now, let's say you had a need for a Department which in addition to acting as a group for all members inside it, also allowed some members from other departments to be in that group. In this case, you could use a schema extender to add a ReferenceField to the schema of Department that allowed the Department owner to reference other Employees. You would then provide an override adapter, perhaps subclassing Products.borg.membership.department.Group but overriding getGroupMembers() to append the ids of the referenced users as well as the contained ones ... or instead of, depending on your needs.</div>
</div></blockquote>


Could anyone elaborate on how to extend the schema with a ReferenceField and provide an override adapter?

Thanks!

<br><hr align="left" width="300">
View this message in context: <a href="http://n2.nabble.com/Adding-existing-users-to-borg%27s-IDepartment-schema-tp1556840p1556957.html">Re: Adding existing users to borg's IDepartment schema</a><br>
Sent from the <a href="http://n2.nabble.com/Product-Developers-f293354.html">Product Developers mailing list archive</a> at Nabble.com.<br>