def orders(self):
     container = self.container()
     result = []
     if container:
         workflow = getToolByName(self.context, "portal_workflow")
         adapter = IOrderContainerAdapter(container)
         toLocalizedTime = self.context.restrictedTraverse("@@plone").toLocalizedTime
         for item in adapter.get_content_listing(IOrder, depth=1, sort_on="modified", sort_order="descending"):
             res = {
                 "id": item.getId(),
                 "title": item.Title(),
                 "url": item.getURL(),
                 "state_title": workflow.getTitleForStateOnType(item.review_state(), item.portal_type),
                 "modified": toLocalizedTime(item.ModificationDate()),
                 "owner": item.Creator(),
                 "transitions": self._transitions(item),
                 "is_canceled": item.review_state() == "canceled",
             }
             result.append(res)
     return result