<configure
    xmlns="http://namespaces.zope.org/zope"
    xmlns:browser="http://namespaces.zope.org/browser"
    xmlns:five="http://namespaces.zope.org/five"
    xmlns:genericsetup="http://namespaces.zope.org/genericsetup"
    xmlns:plone="http://namespaces.plone.org/plone"
    >


  <!-- Enable IAnnotations to be stored on Member objects -->
  <class class="Products.CMFCore.MemberDataTool.MemberData">
    <implements interface="zope.annotation.interfaces.IAttributeAnnotatable" />
  </class>

  <browser:pages
      for="*"
      class=".cart_actions.delete.DeleteView"
      permission="zope2.View"
      >
    <browser:page
        name="cart-delete"
        attribute="delete"
        />
    <browser:page
        name="cart-delete-confirm"
        attribute="confirm"
        />
  </browser:pages>

  <browser:pages
      for="*"
      class=".cart_actions.mail.MailView"
      permission="zope2.View"
      >
    <browser:page
        name="cart-mail"
        attribute="send"
        />
    <browser:page
        name="cart-mail-confirm"
        attribute="confirm"
        />
  </browser:pages>

  <browser:pages
      for="*"
      class=".cart_actions.rename.RenameView"
      permission="zope2.View"
      >
    <browser:page
        name="cart-rename"
        attribute="rename"
        />
    <browser:page
        name="cart-rename-confirm"
        attribute="confirm"
        />
  </browser:pages>

  <browser:pages
      for="*"
      class=".cart_actions.changemetadata.ChangemetadataView"
      permission="zope2.View"
      >
    <browser:page
        name="cart-changemetadata"
        attribute="changemetadata"
        />
    <browser:page
        name="cart-changemetadata-confirm"
        attribute="confirm"
        />
  </browser:pages>

  <browser:pages
      for="*"
      class=".cart_actions.retag.RetagView"
      permission="zope2.View"
      >
    <browser:page
        name="cart-retag"
        attribute="retag"
        />
    <browser:page
        name="cart-retag-confirm"
        attribute="confirm"
        />
  </browser:pages>

  <browser:pages
      for="*"
      class=".cart_actions.download.DownloadView"
      permission="zope2.View"
      >
    <browser:page
        name="cart-download"
        attribute="download"
        />
    <browser:page
        name="cart-download-confirm"
        attribute="confirm"
        />
  </browser:pages>

  <browser:pages
      for="*"
      class=".cart_actions.change_workflow.ChangeWorkflowView"
      permission="zope2.View"
      >
    <browser:page
        name="cart-change-workflow"
        attribute="change_workflow"
        />
    <browser:page
        name="cart-change-workflow-confirm"
        attribute="confirm"
        />
  </browser:pages>

  <browser:page
      name="cart-cut"
      for="*"
      class=".cart_actions.cut.CutView"
      template="templates/globalstatusmessage.pt"
      permission="zope2.View"
      />

  <browser:page
      name="cart-copy"
      for="*"
      class=".cart_actions.copy.CopyView"
      template="templates/globalstatusmessage.pt"
      permission="zope2.View"
      />

  <browser:page
      name="cart-paste"
      for="*"
      class=".cart_actions.paste.PasteView"
      template="cart_actions/templates/reload-helper.pt"
      permission="cmf.AddPortalContent"
      />

  <browser:page
      name="cart-archive"
      for="*"
      class=".cart_actions.archive.ArchiveView"
      template="cart_actions/templates/reload-helper.pt"
      permission="zope2.View"
      />

  <browser:page
      name="cart-subscribe"
      for="*"
      class=".cart_actions.subscribe.SubscribeView"
      template="templates/globalstatusmessage.pt"
      permission="zope2.View"
      />

</configure>
