def METHOD_NAME(self, action):
    title = safe_unicode(self.context.Title())
    parent = aq_parent(aq_inner(self.context))
    # has the context object been acquired from a place it should not have
    # been?
    if self.context.aq_chain == self.context.aq_inner.aq_chain:
        trash.object(self.context)
        IStatusMessage(self.request).add(u'%s has been moved to recycle bin.' % title)
    self.request.response.redirect(parent.absolute_url())