def createDefaultPubMetaDataForBlog(blog): if blog: pubMetaData = ZPubMetaData() pubMetaData.setAccountId(blog.getAccount().getId()) pubMetaData.setBlogId(blog.getId()) blogPrefs = blog.getPreferences() pubMetaData.setAddPoweredBy( blogPrefs.getUserPreferenceBool( IZBlogAppUserPrefsKeys.SP_ADD_POWERED_BY, False)) pubMetaData.setForceReUploadImages( blogPrefs.getUserPreferenceBool( IZBlogAppUserPrefsKeys.SP_FORCE_REUPLOAD, False)) pubMetaData.setUploadTNsOnly( blogPrefs.getUserPreferenceBool( IZBlogAppUserPrefsKeys.SP_UPLOAD_TNS_ONLY, False)) pubMetaData.setAddLightbox( blogPrefs.getUserPreferenceBool( IZBlogAppUserPrefsKeys.SP_ADD_LIGHTBOX, False)) pingSitesStr = blogPrefs.getUserPreference( IZBlogAppUserPrefsKeys.SP_PING_SITES, None) pingSites = deserializePingSiteList(pingSitesStr) pubMetaData.setPingServices(pingSites) tagSitesStr = blogPrefs.getUserPreference( IZBlogAppUserPrefsKeys.SP_TAG_SITES, None) tagSites = deserializeTagSiteList(tagSitesStr) pubMetaData.setTagspaceUrls(tagSites) return pubMetaData else: return None
def createDefaultPubMetaDataForBlog(blog): if blog: pubMetaData = ZPubMetaData() pubMetaData.setAccountId(blog.getAccount().getId()) pubMetaData.setBlogId(blog.getId()) blogPrefs = blog.getPreferences() pubMetaData.setAddPoweredBy(blogPrefs.getUserPreferenceBool(IZBlogAppUserPrefsKeys.SP_ADD_POWERED_BY, False)) pubMetaData.setForceReUploadImages(blogPrefs.getUserPreferenceBool(IZBlogAppUserPrefsKeys.SP_FORCE_REUPLOAD, False)) pubMetaData.setUploadTNsOnly(blogPrefs.getUserPreferenceBool(IZBlogAppUserPrefsKeys.SP_UPLOAD_TNS_ONLY, False)) pubMetaData.setAddLightbox(blogPrefs.getUserPreferenceBool(IZBlogAppUserPrefsKeys.SP_ADD_LIGHTBOX, False)) pingSitesStr = blogPrefs.getUserPreference(IZBlogAppUserPrefsKeys.SP_PING_SITES, None) pingSites = deserializePingSiteList(pingSitesStr) pubMetaData.setPingServices(pingSites) tagSitesStr = blogPrefs.getUserPreference(IZBlogAppUserPrefsKeys.SP_TAG_SITES, None) tagSites = deserializeTagSiteList(tagSitesStr) pubMetaData.setTagspaceUrls(tagSites) return pubMetaData else: return None
def getPubMetaData(self): pubMetaData = ZPubMetaData() self.commonCtrls.updatePubMetaData(pubMetaData) # categories categories = self.catListProvider.getSelectedCategories() pubMetaData.setCategories( categories ) # weblog ping list pingSites = self.pingListProvider.getSelectedPingSites() pubMetaData.setPingServices(pingSites) # tagspaces tagspaceUrls = self.tagspaceListProvider.getSelectedTagSpaceUrls() pubMetaData.setTagspaceUrls( tagspaceUrls ) # trackbacks trackbacks = self.trackbackListProvider.getTrackbacks() pubMetaData.setTrackbacks(trackbacks) return pubMetaData