| author | veltr |
| Mon, 09 Sep 2013 17:23:38 +0200 | |
| changeset 104 | e61d5a5d970e |
| parent 103 | da385c0872a6 |
| child 110 | 597fa9d09973 |
| permissions | -rw-r--r-- |
|
91
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
1 |
# -*- coding: utf-8 -*- |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
2 |
''' |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
3 |
Created on Jul 31, 2013 |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
4 |
|
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
5 |
@author: ymh |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
6 |
''' |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
7 |
from django.db import models |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
8 |
from core.models import Term |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
9 |
|
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
10 |
class Country(models.Model): |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
11 |
dbpedia_uri = models.URLField(max_length=2048, unique=True, blank=False, null=False, db_index=True) |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
12 |
iso_code_3 = models.CharField(max_length=3, unique=False, blank=False, null=False, db_index=True) |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
13 |
iso_code_2 = models.CharField(max_length=2, unique=False, blank=False, null=False, db_index=True) |
| 103 | 14 |
nb_notices = models.IntegerField(null=False, blank=False, db_index=True, default=0) |
|
91
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
15 |
|
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
16 |
class Meta: |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
17 |
app_label = 'jocondelab' |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
18 |
|
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
19 |
|
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
20 |
class DbpediaFields(models.Model): |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
21 |
|
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
22 |
dbpedia_uri = models.URLField(max_length=2048, blank=False, null=False, db_index=True, unique=False) |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
23 |
language_code = models.CharField(max_length=15, blank=False, null=False, db_index=True) |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
24 |
term = models.ForeignKey(Term, blank=False, null=False, db_index=True, related_name="dbpedia_fields") |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
25 |
thumbnail = models.URLField(max_length=2048, blank=True, null=True, db_index=False) |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
26 |
label = models.CharField(max_length=2048, unique=False, blank=True, null=True) |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
27 |
abstract = models.TextField(blank=True, null=True) |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
28 |
|
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
29 |
class Meta: |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
30 |
app_label = 'jocondelab' |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
31 |
|
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
32 |
class TermLinks(models.Model): |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
33 |
|
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
34 |
subject = models.ForeignKey(Term, blank=False, null=False, db_index=True, related_name="termlinks_subjects") |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
35 |
object = models.ForeignKey(Term, blank=False, null=False, db_index=True, related_name="termlinks_objects") |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
36 |
|
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
37 |
class Meta: |
|
3bbf7371378a
Model reorganization for user + migration.
ymh <ymh.work@gmail.com>
parents:
diff
changeset
|
38 |
app_label = 'jocondelab' |
| 96 | 39 |
|
40 |
class DbpediaYears(models.Model): |
|
41 |
term = models.ForeignKey(Term, unique=True, blank=False, null=False, db_index=True, related_name="years") |
|
42 |
start_year = models.IntegerField(null=False, blank=False, db_index=True) |
|
43 |
end_year = models.IntegerField(null=False, blank=False, db_index=True) |
|
44 |
||
45 |
class Meta: |
|
46 |
app_label = 'jocondelab' |
|
47 |
||
48 |
class DbpediaGeo(models.Model): |
|
49 |
term = models.ForeignKey(Term, unique=True, blank=False, null=False, db_index=True, related_name="geo") |
|
50 |
latitude = models.FloatField(null=False, blank=False, db_index=True) |
|
51 |
longitude = models.FloatField(null=False, blank=False, db_index=True) |
|
52 |
||
53 |
class Meta: |
|
54 |
app_label = 'jocondelab' |