Hide columns on insufficient privs view.
Add permission to determine who can request access to content.
Add view to handle requesting access.
portal_url is a method, not a property.
Check site email is setup before offering to send requests.
Make form call the send request view.
Add status message, redirect back to page.
Don't display request access offer if the user doesn't have permissions or site mail isn't set up.
Change filled slot so that we get the status message.
Add test class for access request.
Move core permissions import to permissions.zcml.
Fix 'can send mail' check.
Nah, main was the correct slot.