src/core/migrations/0001_initial.py
changeset 36 f770159c3cee
parent 0 4095911a7830
child 334 169b7cfd1f58
equal deleted inserted replaced
35:859862939996 36:f770159c3cee
     1 # -*- coding: utf-8 -*-
     1 # -*- coding: utf-8 -*-
     2 import datetime
       
     3 from south.db import db
     2 from south.db import db
     4 from south.v2 import SchemaMigration
     3 from south.v2 import SchemaMigration
     5 from django.db import models
       
     6 
     4 
     7 
     5 
     8 class Migration(SchemaMigration):
     6 class Migration(SchemaMigration):
     9 
     7 
    10     def forwards(self, orm):
     8     def forwards(self, orm):
    11         # Adding model 'Thesaurus'
     9         # Adding model 'Thesaurus'
    12         db.create_table(u'core_thesaurus', (
    10         db.create_table(u'core_thesaurus', (  # @UndefinedVariable
    13             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
    11             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
    14             ('label', self.gf('django.db.models.fields.CharField')(unique=True, max_length=128, db_index=True)),
    12             ('label', self.gf('django.db.models.fields.CharField')(unique=True, max_length=128, db_index=True)),
    15             ('title', self.gf('django.db.models.fields.CharField')(max_length=1024)),
    13             ('title', self.gf('django.db.models.fields.CharField')(max_length=1024)),
    16             ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
    14             ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
    17             ('uri', self.gf('django.db.models.fields.URLField')(db_index=True, max_length=2048, null=True, blank=True)),
    15             ('uri', self.gf('django.db.models.fields.URLField')(db_index=True, max_length=2048, null=True, blank=True)),
    18         ))
    16         ))
    19         db.send_create_signal('core', ['Thesaurus'])
    17         db.send_create_signal('core', ['Thesaurus'])  # @UndefinedVariable
    20 
    18 
    21         # Adding model 'Term'
    19         # Adding model 'Term'
    22         db.create_table(u'core_term', (
    20         db.create_table(u'core_term', (  # @UndefinedVariable
    23             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
    21             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
    24             ('label', self.gf('django.db.models.fields.CharField')(max_length=1024, db_index=True)),
    22             ('label', self.gf('django.db.models.fields.CharField')(max_length=1024, db_index=True)),
    25             ('lang', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=128, null=True, blank=True)),
    23             ('lang', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=128, null=True, blank=True)),
    26             ('uri', self.gf('django.db.models.fields.URLField')(db_index=True, max_length=2048, null=True, blank=True)),
    24             ('uri', self.gf('django.db.models.fields.URLField')(db_index=True, max_length=2048, null=True, blank=True)),
    27             ('normalized_label', self.gf('django.db.models.fields.CharField')(max_length=1024, db_index=True)),
    25             ('normalized_label', self.gf('django.db.models.fields.CharField')(max_length=1024, db_index=True)),
    38             ('dbpedia_uri', self.gf('django.db.models.fields.URLField')(db_index=True, max_length=2048, null=True, blank=True)),
    36             ('dbpedia_uri', self.gf('django.db.models.fields.URLField')(db_index=True, max_length=2048, null=True, blank=True)),
    39             ('validation_date', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
    37             ('validation_date', self.gf('django.db.models.fields.DateTimeField')(null=True, blank=True)),
    40             ('validated', self.gf('django.db.models.fields.BooleanField')(default=False, db_index=True)),
    38             ('validated', self.gf('django.db.models.fields.BooleanField')(default=False, db_index=True)),
    41             ('validator', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['jocondelab.User'], null=True, blank=True)),
    39             ('validator', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['jocondelab.User'], null=True, blank=True)),
    42         ))
    40         ))
    43         db.send_create_signal('core', ['Term'])
    41         db.send_create_signal('core', ['Term'])  # @UndefinedVariable
    44 
    42 
    45         # Adding model 'TermLabel'
    43         # Adding model 'TermLabel'
    46         db.create_table(u'core_termlabel', (
    44         db.create_table(u'core_termlabel', (  # @UndefinedVariable
    47             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
    45             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
    48             ('label', self.gf('django.db.models.fields.CharField')(max_length=1024, db_index=True)),
    46             ('label', self.gf('django.db.models.fields.CharField')(max_length=1024, db_index=True)),
    49             ('lang', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=128, null=True, blank=True)),
    47             ('lang', self.gf('django.db.models.fields.CharField')(db_index=True, max_length=128, null=True, blank=True)),
    50             ('term', self.gf('django.db.models.fields.related.ForeignKey')(related_name='alternative_labels', to=orm['core.Term'])),
    48             ('term', self.gf('django.db.models.fields.related.ForeignKey')(related_name='alternative_labels', to=orm['core.Term'])),
    51         ))
    49         ))
    52         db.send_create_signal('core', ['TermLabel'])
    50         db.send_create_signal('core', ['TermLabel'])  # @UndefinedVariable
    53 
    51 
    54         # Adding model 'Notice'
    52         # Adding model 'Notice'
    55         db.create_table(u'core_notice', (
    53         db.create_table(u'core_notice', (  # @UndefinedVariable
    56             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
    54             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
    57             ('ref', self.gf('django.db.models.fields.CharField')(max_length=20, unique=True, null=True, blank=True)),
    55             ('ref', self.gf('django.db.models.fields.CharField')(max_length=20, unique=True, null=True, blank=True)),
    58             ('adpt', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
    56             ('adpt', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
    59             ('appl', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True, blank=True)),
    57             ('appl', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True, blank=True)),
    60             ('aptn', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
    58             ('aptn', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
   122             ('titr', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
   120             ('titr', self.gf('django.db.models.fields.TextField')(null=True, blank=True)),
   123             ('util', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True, blank=True)),
   121             ('util', self.gf('django.db.models.fields.CharField')(max_length=1024, null=True, blank=True)),
   124             ('video', self.gf('django.db.models.fields.CharField')(max_length=2048, null=True, blank=True)),
   122             ('video', self.gf('django.db.models.fields.CharField')(max_length=2048, null=True, blank=True)),
   125             ('www', self.gf('django.db.models.fields.CharField')(max_length=512, null=True, blank=True)),
   123             ('www', self.gf('django.db.models.fields.CharField')(max_length=512, null=True, blank=True)),
   126         ))
   124         ))
   127         db.send_create_signal('core', ['Notice'])
   125         db.send_create_signal('core', ['Notice'])  # @UndefinedVariable
   128 
   126 
   129         # Adding model 'NoticeImage'
   127         # Adding model 'NoticeImage'
   130         db.create_table(u'core_noticeimage', (
   128         db.create_table(u'core_noticeimage', (  # @UndefinedVariable
   131             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
   129             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
   132             ('relative_url', self.gf('django.db.models.fields.URLField')(unique=True, max_length='1024')),
   130             ('relative_url', self.gf('django.db.models.fields.URLField')(unique=True, max_length='1024')),
   133             ('notice', self.gf('django.db.models.fields.related.ForeignKey')(related_name='images', to=orm['core.Notice'])),
   131             ('notice', self.gf('django.db.models.fields.related.ForeignKey')(related_name='images', to=orm['core.Notice'])),
   134         ))
   132         ))
   135         db.send_create_signal('core', ['NoticeImage'])
   133         db.send_create_signal('core', ['NoticeImage'])  # @UndefinedVariable
   136 
   134 
   137         # Adding model 'NoticeTerm'
   135         # Adding model 'NoticeTerm'
   138         db.create_table(u'core_noticeterm', (
   136         db.create_table(u'core_noticeterm', (  # @UndefinedVariable
   139             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
   137             (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
   140             ('notice', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['core.Notice'])),
   138             ('notice', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['core.Notice'])),
   141             ('term', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['core.Term'])),
   139             ('term', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['core.Term'])),
   142             ('graph', self.gf('django.db.models.fields.URLField')(max_length=2048, null=True, blank=True)),
   140             ('graph', self.gf('django.db.models.fields.URLField')(max_length=2048, null=True, blank=True)),
   143         ))
   141         ))
   144         db.send_create_signal('core', ['NoticeTerm'])
   142         db.send_create_signal('core', ['NoticeTerm'])  # @UndefinedVariable
   145 
   143 
   146         # Adding model 'AutrNoticeTerm'
   144         # Adding model 'AutrNoticeTerm'
   147         db.create_table(u'core_autrnoticeterm', (
   145         db.create_table(u'core_autrnoticeterm', (  # @UndefinedVariable
   148             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   146             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   149         ))
   147         ))
   150         db.send_create_signal('core', ['AutrNoticeTerm'])
   148         db.send_create_signal('core', ['AutrNoticeTerm'])  # @UndefinedVariable
   151 
   149 
   152         # Adding model 'DomnNoticeTerm'
   150         # Adding model 'DomnNoticeTerm'
   153         db.create_table(u'core_domnnoticeterm', (
   151         db.create_table(u'core_domnnoticeterm', (  # @UndefinedVariable
   154             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   152             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   155         ))
   153         ))
   156         db.send_create_signal('core', ['DomnNoticeTerm'])
   154         db.send_create_signal('core', ['DomnNoticeTerm'])  # @UndefinedVariable
   157 
   155 
   158         # Adding model 'EcolNoticeTerm'
   156         # Adding model 'EcolNoticeTerm'
   159         db.create_table(u'core_ecolnoticeterm', (
   157         db.create_table(u'core_ecolnoticeterm', (  # @UndefinedVariable
   160             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   158             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   161         ))
   159         ))
   162         db.send_create_signal('core', ['EcolNoticeTerm'])
   160         db.send_create_signal('core', ['EcolNoticeTerm'])  # @UndefinedVariable
   163 
   161 
   164         # Adding model 'EpoqNoticeTerm'
   162         # Adding model 'EpoqNoticeTerm'
   165         db.create_table(u'core_epoqnoticeterm', (
   163         db.create_table(u'core_epoqnoticeterm', (  # @UndefinedVariable
   166             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   164             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   167         ))
   165         ))
   168         db.send_create_signal('core', ['EpoqNoticeTerm'])
   166         db.send_create_signal('core', ['EpoqNoticeTerm'])  # @UndefinedVariable
   169 
   167 
   170         # Adding model 'LieuxNoticeTerm'
   168         # Adding model 'LieuxNoticeTerm'
   171         db.create_table(u'core_lieuxnoticeterm', (
   169         db.create_table(u'core_lieuxnoticeterm', (  # @UndefinedVariable
   172             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   170             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   173         ))
   171         ))
   174         db.send_create_signal('core', ['LieuxNoticeTerm'])
   172         db.send_create_signal('core', ['LieuxNoticeTerm'])  # @UndefinedVariable
   175 
   173 
   176         # Adding model 'PeriNoticeTerm'
   174         # Adding model 'PeriNoticeTerm'
   177         db.create_table(u'core_perinoticeterm', (
   175         db.create_table(u'core_perinoticeterm', (  # @UndefinedVariable
   178             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   176             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   179         ))
   177         ))
   180         db.send_create_signal('core', ['PeriNoticeTerm'])
   178         db.send_create_signal('core', ['PeriNoticeTerm'])  # @UndefinedVariable
   181 
   179 
   182         # Adding model 'ReprNoticeTerm'
   180         # Adding model 'ReprNoticeTerm'
   183         db.create_table(u'core_reprnoticeterm', (
   181         db.create_table(u'core_reprnoticeterm', (  # @UndefinedVariable
   184             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   182             (u'noticeterm_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['core.NoticeTerm'], unique=True, primary_key=True)),
   185         ))
   183         ))
   186         db.send_create_signal('core', ['ReprNoticeTerm'])
   184         db.send_create_signal('core', ['ReprNoticeTerm'])  # @UndefinedVariable
   187 
   185 
   188 
   186 
   189     def backwards(self, orm):
   187     def backwards(self, orm):
   190         # Deleting model 'Thesaurus'
   188         # Deleting model 'Thesaurus'
   191         db.delete_table(u'core_thesaurus')
   189         db.delete_table(u'core_thesaurus')  # @UndefinedVariable
   192 
   190 
   193         # Deleting model 'Term'
   191         # Deleting model 'Term'
   194         db.delete_table(u'core_term')
   192         db.delete_table(u'core_term')  # @UndefinedVariable
   195 
   193 
   196         # Deleting model 'TermLabel'
   194         # Deleting model 'TermLabel'
   197         db.delete_table(u'core_termlabel')
   195         db.delete_table(u'core_termlabel')  # @UndefinedVariable
   198 
   196 
   199         # Deleting model 'Notice'
   197         # Deleting model 'Notice'
   200         db.delete_table(u'core_notice')
   198         db.delete_table(u'core_notice')  # @UndefinedVariable
   201 
   199 
   202         # Deleting model 'NoticeImage'
   200         # Deleting model 'NoticeImage'
   203         db.delete_table(u'core_noticeimage')
   201         db.delete_table(u'core_noticeimage')  # @UndefinedVariable
   204 
   202 
   205         # Deleting model 'NoticeTerm'
   203         # Deleting model 'NoticeTerm'
   206         db.delete_table(u'core_noticeterm')
   204         db.delete_table(u'core_noticeterm')  # @UndefinedVariable
   207 
   205 
   208         # Deleting model 'AutrNoticeTerm'
   206         # Deleting model 'AutrNoticeTerm'
   209         db.delete_table(u'core_autrnoticeterm')
   207         db.delete_table(u'core_autrnoticeterm')  # @UndefinedVariable
   210 
   208 
   211         # Deleting model 'DomnNoticeTerm'
   209         # Deleting model 'DomnNoticeTerm'
   212         db.delete_table(u'core_domnnoticeterm')
   210         db.delete_table(u'core_domnnoticeterm')  # @UndefinedVariable
   213 
   211 
   214         # Deleting model 'EcolNoticeTerm'
   212         # Deleting model 'EcolNoticeTerm'
   215         db.delete_table(u'core_ecolnoticeterm')
   213         db.delete_table(u'core_ecolnoticeterm')  # @UndefinedVariable
   216 
   214 
   217         # Deleting model 'EpoqNoticeTerm'
   215         # Deleting model 'EpoqNoticeTerm'
   218         db.delete_table(u'core_epoqnoticeterm')
   216         db.delete_table(u'core_epoqnoticeterm')  # @UndefinedVariable
   219 
   217 
   220         # Deleting model 'LieuxNoticeTerm'
   218         # Deleting model 'LieuxNoticeTerm'
   221         db.delete_table(u'core_lieuxnoticeterm')
   219         db.delete_table(u'core_lieuxnoticeterm')  # @UndefinedVariable
   222 
   220 
   223         # Deleting model 'PeriNoticeTerm'
   221         # Deleting model 'PeriNoticeTerm'
   224         db.delete_table(u'core_perinoticeterm')
   222         db.delete_table(u'core_perinoticeterm')  # @UndefinedVariable
   225 
   223 
   226         # Deleting model 'ReprNoticeTerm'
   224         # Deleting model 'ReprNoticeTerm'
   227         db.delete_table(u'core_reprnoticeterm')
   225         db.delete_table(u'core_reprnoticeterm')  # @UndefinedVariable
   228 
   226 
   229 
   227 
   230     models = {
   228     models = {
   231         u'auth.group': {
   229         u'auth.group': {
   232             'Meta': {'object_name': 'Group'},
   230             'Meta': {'object_name': 'Group'},