Checkout plone.app.contentrules.