src/p4l/models/data.py
changeset 100 5b076700ac05
parent 97 12bbec897e48
child 102 53c9233a7684
equal deleted inserted replaced
99:0d54489e8b26 100:5b076700ac05
   164     subjectCorporateBodies = models.ManyToManyField('p4l.CorporateAuthor', related_name='recordsSubjectCorporateBody') #iiep:subjectCorporateBody # <Organizations>
   164     subjectCorporateBodies = models.ManyToManyField('p4l.CorporateAuthor', related_name='recordsSubjectCorporateBody') #iiep:subjectCorporateBody # <Organizations>
   165     #subjectMeetings = foreign key from 'p4l.SubjectMeeting' #iiep:subjectMeeting
   165     #subjectMeetings = foreign key from 'p4l.SubjectMeeting' #iiep:subjectMeeting
   166     corporateAuthors = models.ManyToManyField('p4l.CorporateAuthor', related_name='recordsCorporateAuthor') #iiep:subjectCorporateBody # <Organizations>
   166     corporateAuthors = models.ManyToManyField('p4l.CorporateAuthor', related_name='recordsCorporateAuthor') #iiep:subjectCorporateBody # <Organizations>
   167     corporateAuthorLabel = models.CharField(max_length=2048, blank=True, null=True, db_index=True) #iiep:corporateAuthorLabel
   167     corporateAuthorLabel = models.CharField(max_length=2048, blank=True, null=True, db_index=True) #iiep:corporateAuthorLabel
   168     #urls foreign Key from Url #iiep:url
   168     #urls foreign Key from Url #iiep:url
   169     audiences = models.ManyToManyField('p4l.Audience') #dct:audience                                                      # Unknow thesaurus
   169     audiences = models.ManyToManyField('p4l.Audience') #dct:audience                                                      # Unknown thesaurus
   170     recordType = models.URLField(max_length=2048, blank=True, null=True) #dct:type                                        # <DocumentType>
   170     recordType = models.URLField(max_length=2048, blank=True, null=True) #dct:type                                        # <DocumentType>
   171     
   171     
   172     isDocumentPart = models.BooleanField() #iiep:isDocumentPart
   172     isDocumentPart = models.BooleanField() #iiep:isDocumentPart
   173     isHidden = models.BooleanField() #iiep:hidden
   173     hidden = models.BooleanField(default=False) #iiep:hidden
   174     isRestricted = models.BooleanField() #iiep:restricted
   174     restricted = models.BooleanField(default=False) #iiep:restricted
   175     
   175     
   176     def get_imprints_years(self):
   176     def get_imprints_years(self):
   177         return sorted(set([i.imprintDate for i in self.imprints.all() if i.imprintDate]))
   177         return sorted(set([i.imprintDate for i in self.imprints.all() if i.imprintDate]))
   178 
   178 
   179     def __unicode__(self):
   179     def __unicode__(self):