def FieldsToSite(fields):
import atom
import gdata.apps.sites
def GetField(fieldName):
return fields.get(fieldName)
def GetSiteField(fieldName, fieldClass):
value = fields.get(fieldName)
if value:
return fieldClass(text=value)
return None
site_entry = gdata.apps.sites.SiteEntry(sourceSite=GetField(SITE_SOURCELINK))
site_entry.siteName = GetSiteField(SITE_SITE, gdata.apps.sites.SiteName)
site_entry.title = GetSiteField(SITE_NAME, atom.Title)
site_entry.summary = GetSiteField(SITE_SUMMARY, atom.Summary)
site_entry.theme = GetSiteField(SITE_THEME, gdata.apps.sites.Theme)
value = GetField(SITE_CATEGORIES)
if value:
for category in value:
site_entry.category.append(atom.Category(term=category, scheme=gdata.apps.sites.TAG_KIND_TERM))
return site_entry
评论列表
文章目录