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]
def isAvailable(self): return IDraftContainer.providedBy(self.context)