17 volume = models.CharField(max_length=2048, blank=True, null=True, db_index=True) |
17 volume = models.CharField(max_length=2048, blank=True, null=True, db_index=True) |
18 |
18 |
19 |
19 |
20 class ProjectName(P4lModel): |
20 class ProjectName(P4lModel): |
21 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
21 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
22 label = models.CharField(max_length=2048, blank=False, null=False, db_index=True) |
22 # label = models.CharField(max_length=2048, blank=False, null=False, db_index=True) |
23 acronym = models.CharField(max_length=2048, blank=True, null=True, db_index=True) #iiep:acronym # |
23 # acronym = models.CharField(max_length=2048, blank=True, null=True, db_index=True) #iiep:acronym # |
24 class Meta(P4lModel.Meta): |
24 # class Meta(P4lModel.Meta): |
25 unique_together = ['label', 'acronym'] |
25 # unique_together = ['label', 'acronym'] |
26 |
26 |
27 |
27 |
28 class CorporateAuthor(P4lModel): |
28 class CorporateAuthor(P4lModel): |
29 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
29 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
30 label = models.CharField(max_length=2048, blank=True, null=True, db_index=True) |
30 # label = models.CharField(max_length=2048, blank=True, null=True, db_index=True) |
31 acronym = models.CharField(max_length=2048, blank=True, null=True, db_index=True) #iiep:acronym |
31 # acronym = models.CharField(max_length=2048, blank=True, null=True, db_index=True) #iiep:acronym |
32 class Meta(P4lModel.Meta): |
32 # class Meta(P4lModel.Meta): |
33 unique_together = ['label','acronym'] |
33 # unique_together = ['label','acronym'] |
34 |
34 |
35 class Url(P4lModel): |
35 class Url(P4lModel): |
36 record = models.ForeignKey('p4l.Record', related_name="urls", db_index=True) |
36 record = models.ForeignKey('p4l.Record', related_name="urls", db_index=True) |
37 address = models.CharField(max_length=2048, blank=False, null=False, db_index=True) #iiep:address |
37 address = models.CharField(max_length=2048, blank=False, null=False, db_index=True) #iiep:address |
38 display = models.CharField(max_length=2048, blank=True, null=True, db_index=True) #iiep:display |
38 display = models.CharField(max_length=2048, blank=True, null=True, db_index=True) #iiep:display |
39 accessLevel = models.CharField(max_length=512, blank=True, null=True, db_index=True) #iiep:accessLevel |
39 accessLevel = models.CharField(max_length=512, blank=True, null=True, db_index=True) #iiep:accessLevel |
40 |
40 |
41 |
41 |
42 class Subject(P4lModel): |
42 class Subject(P4lModel): |
43 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
43 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
44 label = models.CharField(max_length=2048, blank=True, null=True, db_index=True) # filled from sparql request after import |
44 #label = models.CharField(max_length=2048, blank=True, null=True, db_index=True) # filled from sparql request after import |
45 |
45 |
46 class Theme(P4lModel): |
46 class Theme(P4lModel): |
47 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
47 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
48 label = models.CharField(max_length=2048, blank=True, null=True, db_index=True) # filled from sparql request after import |
48 #label = models.CharField(max_length=2048, blank=True, null=True, db_index=True) # filled from sparql request after import |
49 |
49 |
50 |
50 |
51 class Country(P4lModel): |
51 class Country(P4lModel): |
52 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
52 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
53 label = models.CharField(max_length=2048, blank=True, null=True, db_index=True) # filled from sparql request after import |
53 #label = models.CharField(max_length=2048, blank=True, null=True, db_index=True) # filled from sparql request after import |
54 |
54 |
55 |
55 |
56 class Isbn(P4lModelLang): |
56 class Isbn(P4lModelLang): |
57 record = models.ForeignKey('p4l.Record', related_name="isbns", db_index=True) |
57 record = models.ForeignKey('p4l.Record', related_name="isbns", db_index=True) |
58 isbn = models.CharField(max_length=128) #iiep:isbn |
58 isbn = models.CharField(max_length=128) #iiep:isbn |
66 record = models.ForeignKey('p4l.Record', related_name="documentCodes", db_index=True) |
66 record = models.ForeignKey('p4l.Record', related_name="documentCodes", db_index=True) |
67 documentCode = models.CharField(max_length=128) #iiep:issn |
67 documentCode = models.CharField(max_length=128) #iiep:issn |
68 |
68 |
69 class Language(P4lModel): |
69 class Language(P4lModel): |
70 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
70 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
71 label = models.CharField(max_length=2048, blank=True, null=True, db_index=True) # filled from sparql request after import |
71 #label = models.CharField(max_length=2048, blank=True, null=True, db_index=True) # filled from sparql request after import |
72 |
72 |
73 class BaseTitle(P4lModelLang): |
73 class BaseTitle(P4lModelLang): |
74 title = models.CharField(max_length=2048, blank=False, null=False, db_index=True) |
74 title = models.CharField(max_length=2048, blank=False, null=False, db_index=True) |
75 class Meta(P4lModelLang.Meta): |
75 class Meta(P4lModelLang.Meta): |
76 abstract = True |
76 abstract = True |