示例#1
0
 def get_distributor_contact(self, ckan_resource):
     contact_id = ckan_resource.extras.get("distributor")
     if contact_id:
         party = ResponsibleParty.by_id(contact_id)
         return self.build_contact(party, "distributor")
     else:
         return None
示例#2
0
 def get_distributor_contact(self, ckan_resource):
     contact_id = ckan_resource.extras.get("distributor")
     if contact_id:
         party = ResponsibleParty.by_id(contact_id)
         return self.build_contact(party, "distributor")
     else:
         return None
示例#3
0
 def get_dataset_creators(self):
     creators = self.ckan_package.extras.get(
         "creators", "")  # should later support multiplicity
     #creators = json.loads(creators)
     return [
         self.build_contact(ResponsibleParty.by_id(creator), "author")
         for creator in creators
     ]  # should that hard-wire to author?
示例#4
0
 def get_metadata_contact(self):
     contact_id = self.ckan_package.extras.get("metadata_contact")
     if contact_id:
         party = ResponsibleParty.by_id(contact_id)
         contact = self.build_contact(party, "pointOfContact")
         return contact
     else:
         return None
示例#5
0
 def get_metadata_contact(self):
     contact_id = self.ckan_package.extras.get("metadata_contact")
     if contact_id:
         party = ResponsibleParty.by_id(contact_id)
         contact = self.build_contact(party, "pointOfContact")
         return contact
     else: 
         return None
示例#6
0
 def get_dataset_creators(self):
     creators = self.ckan_package.extras.get("creators", "") # should later support multiplicity
     #creators = json.loads(creators)
     return [ self.build_contact(ResponsibleParty.by_id(creator), "author") for creator in creators ] # should that hard-wire to author?