def runAction(self, actionContext): viewSelection = actionContext.getViewSelection() document = ZBlogDocument() pubMetaData = self._createPubMetaData(viewSelection) if pubMetaData: document.addPubMetaData(pubMetaData) editorWindow = getEditorWindow() editorWindow.openDocument(document) editorWindow.Show()
def _createDocument(self, actionContext): #@UnusedVariable document = ZBlogDocument() accountStore = getApplicationModel().getService(IZBlogAppServiceIDs.ACCOUNT_STORE_SERVICE_ID) accounts = accountStore.getAccounts() if accounts and len(accounts) == 1: account = accounts[0] blogs = account.getBlogs() if blogs and len(blogs) == 1: blog = blogs[0] document.addPubMetaData(createDefaultPubMetaDataForBlog(blog)) return document
def _createDocument(self, actionContext): blog = actionContext.getBlog() document = ZBlogDocument() document.addPubMetaData(createDefaultPubMetaDataForBlog(blog)) return document