コード例 #1
0
    def add(self, content, context):
        if not IDraftContainer.providedBy(context):
            raise Unauthorized("Can't create '%s' instance"%self.name)

        content = removeAllProxies(content)

        name = INameChooser(context).chooseName('', content)

        context[name] = content
        return context[name]
コード例 #2
0
 def isAvailable(self):
     return IDraftContainer.providedBy(self.context)