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) |
|
23 # acronym = models.CharField(max_length=2048, blank=True, null=True, db_index=True) #iiep:acronym # |
|
24 # class Meta(P4lModel.Meta): |
|
25 # unique_together = ['label', 'acronym'] |
|
26 |
22 |
27 |
23 |
28 class CorporateAuthor(P4lModel): |
24 class CorporateAuthor(P4lModel): |
29 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
25 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) |
|
31 # acronym = models.CharField(max_length=2048, blank=True, null=True, db_index=True) #iiep:acronym |
|
32 # class Meta(P4lModel.Meta): |
|
33 # unique_together = ['label','acronym'] |
|
34 |
26 |
35 class Url(P4lModel): |
27 class Url(P4lModel): |
36 record = models.ForeignKey('p4l.Record', related_name="urls", db_index=True) |
28 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 |
29 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 |
30 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 |
31 accessLevel = models.CharField(max_length=512, blank=True, null=True, db_index=True) #iiep:accessLevel |
40 |
32 |
41 |
33 |
42 class Subject(P4lModel): |
34 class Subject(P4lModel): |
43 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
35 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 |
|
45 |
36 |
46 class Theme(P4lModel): |
37 class Theme(P4lModel): |
47 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
38 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 |
|
49 |
39 |
50 |
40 |
51 class Country(P4lModel): |
41 class Country(P4lModel): |
52 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
42 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 |
|
54 |
43 |
55 |
44 |
56 class Isbn(P4lModelLang): |
45 class Isbn(P4lModelLang): |
57 record = models.ForeignKey('p4l.Record', related_name="isbns", db_index=True) |
46 record = models.ForeignKey('p4l.Record', related_name="isbns", db_index=True) |
58 isbn = models.CharField(max_length=128) #iiep:isbn |
47 isbn = models.CharField(max_length=128) #iiep:isbn |
66 record = models.ForeignKey('p4l.Record', related_name="documentCodes", db_index=True) |
55 record = models.ForeignKey('p4l.Record', related_name="documentCodes", db_index=True) |
67 documentCode = models.CharField(max_length=128) #iiep:issn |
56 documentCode = models.CharField(max_length=128) #iiep:issn |
68 |
57 |
69 class Language(P4lModel): |
58 class Language(P4lModel): |
70 uri = models.URLField(max_length=2048, unique=True, db_index=True) |
59 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 |
|
72 |
60 |
73 class BaseTitle(P4lModelLang): |
61 class BaseTitle(P4lModelLang): |
74 title = models.CharField(max_length=2048, blank=False, null=False, db_index=True) |
62 title = models.CharField(max_length=2048, blank=False, null=False, db_index=True) |
75 class Meta(P4lModelLang.Meta): |
63 class Meta(P4lModelLang.Meta): |
76 abstract = True |
64 abstract = True |