def get_related_labels(self, uri, unique=False):
     """ gets labels for related URIs """
     if uri not in self.raw_related_labels:
         le = LinkEquivalence()
         equiv_uuids = le.get_from_object(uri)
         self.raw_related_labels[uri] = []
         for uuid in equiv_uuids:
             try:
                 man_obj = Manifest.objects.get(uuid=uuid)
             except Manifest.DoesNotExist:
                 man_obj = False
             if man_obj is not False:
                 self.raw_related_labels[uri].append(man_obj.label)
     output = self.raw_related_labels[uri]
     if unique:
         output = []
         for label in self.raw_related_labels[uri]:
             if label not in output:
                 output.append(label)
     return output
Esempio n. 2
0
 def get_related_labels(self, uri, unique=False):
     """ gets labels for related URIs """
     if uri not in self.raw_related_labels:
         le = LinkEquivalence()
         equiv_uuids = le.get_from_object(uri)
         self.raw_related_labels[uri] = []
         for uuid in equiv_uuids:
             try:
                 man_obj = Manifest.objects.get(uuid=uuid)
             except Manifest.DoesNotExist:
                 man_obj = False
             if man_obj is not False:
                 self.raw_related_labels[uri].append(man_obj.label)
     output = self.raw_related_labels[uri]
     if unique:
         output = []
         for label in self.raw_related_labels[uri]:
             if label not in output:
                 output.append(label)
     return output
Esempio n. 3
0
 def get_date_range_via_ldata(self, object_uri):
     """ gets predicates linked to an object_uri """
     lequiv = LinkEquivalence()
     predicate_uuids = lequiv.get_from_object(object_uri)
     return self.get_date_range(predicate_uuids)
Esempio n. 4
0
 def get_date_range_via_ldata(self, object_uri):
     """ gets predicates linked to an object_uri """
     lequiv = LinkEquivalence()
     predicate_uuids = lequiv.get_from_object(object_uri)
     return self.get_date_range(predicate_uuids)