From 3c50ec6efd6243cc1b77f89ee6f38ab312bbbc7b Mon Sep 17 00:00:00 2001 From: Eric Mc Sween Date: Wed, 12 Jan 2011 12:40:27 -0500 Subject: [PATCH] =?utf8?q?Migr=C3=A9=20les=20migrations=20sous=20le=20contr=C3?= =?utf8?q?=B4le=20de=20South?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Demande #1029 --- .../chercheurs/migrations/0001_initial.py | 382 +++++++++++++++ .../savoirs/migrations/0001_initial.py | 491 ++++++++++++++++++++ auf_savoirs_en_partage/settings.py | 3 +- .../sitotheque/migrations/0001_initial.py | 186 ++++++++ buildout.cfg | 33 +- 5 files changed, 1079 insertions(+), 16 deletions(-) create mode 100644 auf_savoirs_en_partage/chercheurs/migrations/0001_initial.py create mode 100644 auf_savoirs_en_partage/chercheurs/migrations/__init__.py create mode 100644 auf_savoirs_en_partage/savoirs/migrations/0001_initial.py create mode 100644 auf_savoirs_en_partage/savoirs/migrations/__init__.py create mode 100644 auf_savoirs_en_partage/sitotheque/migrations/0001_initial.py create mode 100644 auf_savoirs_en_partage/sitotheque/migrations/__init__.py diff --git a/auf_savoirs_en_partage/chercheurs/migrations/0001_initial.py b/auf_savoirs_en_partage/chercheurs/migrations/0001_initial.py new file mode 100644 index 0000000..554af00 --- /dev/null +++ b/auf_savoirs_en_partage/chercheurs/migrations/0001_initial.py @@ -0,0 +1,382 @@ +# encoding: utf-8 +import datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + +class Migration(SchemaMigration): + + def forwards(self, orm): + + # Adding model 'Personne' + db.create_table('chercheurs_personne', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('salutation', self.gf('django.db.models.fields.CharField')(max_length=128, null=True, blank=True)), + ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('prenom', self.gf('django.db.models.fields.CharField')(max_length=128)), + ('courriel', self.gf('django.db.models.fields.EmailField')(max_length=128)), + ('fonction', self.gf('django.db.models.fields.CharField')(max_length=128, null=True, blank=True)), + ('date_naissance', self.gf('django.db.models.fields.DateField')(null=True, blank=True)), + ('sousfonction', self.gf('django.db.models.fields.CharField')(max_length=128, null=True, blank=True)), + ('mobile', self.gf('django.db.models.fields.CharField')(max_length=32, null=True, blank=True)), + ('genre', self.gf('django.db.models.fields.CharField')(max_length=1)), + ('commentaire', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('actif', self.gf('django.db.models.fields.BooleanField')(default=True)), + )) + db.send_create_signal('chercheurs', ['Personne']) + + # Adding model 'Chercheur' + db.create_table('chercheurs_chercheur', ( + ('personne_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['chercheurs.Personne'], unique=True, primary_key=True)), + ('nationalite', self.gf('django.db.models.fields.related.ForeignKey')(related_name='nationalite', null=True, db_column='nationalite', to=orm['datamaster_modeles.Pays'])), + ('statut', self.gf('django.db.models.fields.CharField')(max_length=36)), + ('diplome', self.gf('django.db.models.fields.CharField')(max_length=255, null=True)), + ('etablissement', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['datamaster_modeles.Etablissement'], null=True, db_column='etablissement', blank=True)), + ('etablissement_autre_nom', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('etablissement_autre_pays', self.gf('django.db.models.fields.related.ForeignKey')(related_name='etablissement_autre_pays', blank=True, null=True, db_column='etablissement_autre_pays', to=orm['datamaster_modeles.Pays'])), + ('attestation', self.gf('django.db.models.fields.BooleanField')(default=False)), + ('thematique', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['datamaster_modeles.Thematique'], null=True, db_column='thematique')), + ('mots_cles', self.gf('django.db.models.fields.CharField')(max_length=255, null=True)), + ('discipline', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['savoirs.Discipline'], null=True, db_column='discipline')), + ('theme_recherche', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('groupe_recherche', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), + ('url_site_web', self.gf('django.db.models.fields.URLField')(max_length=255, null=True, blank=True)), + ('url_blog', self.gf('django.db.models.fields.URLField')(max_length=255, null=True, blank=True)), + ('url_reseau_social', self.gf('django.db.models.fields.URLField')(max_length=255, null=True, blank=True)), + ('membre_instance_auf', self.gf('django.db.models.fields.NullBooleanField')(null=True)), + ('membre_instance_auf_nom', self.gf('django.db.models.fields.CharField')(max_length=10, blank=True)), + ('membre_instance_auf_fonction', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), + ('membre_instance_auf_dates', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), + ('expert_oif', self.gf('django.db.models.fields.NullBooleanField')(null=True)), + ('expert_oif_details', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), + ('expert_oif_dates', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), + ('membre_association_francophone', self.gf('django.db.models.fields.NullBooleanField')(null=True)), + ('membre_association_francophone_details', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), + ('membre_reseau_institutionnel', self.gf('django.db.models.fields.NullBooleanField')(null=True)), + ('membre_reseau_institutionnel_nom', self.gf('django.db.models.fields.CharField')(max_length=15, blank=True)), + ('membre_reseau_institutionnel_fonction', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), + ('membre_reseau_institutionnel_dates', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), + ('expertises_auf', self.gf('django.db.models.fields.NullBooleanField')(null=True)), + ('date_creation', self.gf('django.db.models.fields.DateField')(auto_now_add=True, db_column='date_creation', blank=True)), + ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, db_column='date_modification', blank=True)), + )) + db.send_create_signal('chercheurs', ['Chercheur']) + + # Adding model 'Publication' + db.create_table('chercheurs_publication', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('chercheur', self.gf('django.db.models.fields.related.ForeignKey')(related_name='publications', to=orm['chercheurs.Chercheur'])), + ('auteurs', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), + ('titre', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('revue', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('annee', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), + ('editeur', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('lieu_edition', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('nb_pages', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('url', self.gf('django.db.models.fields.URLField')(max_length=255, null=True, blank=True)), + ('publication_affichage', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('actif', self.gf('django.db.models.fields.BooleanField')(default=False)), + )) + db.send_create_signal('chercheurs', ['Publication']) + + # Adding model 'These' + db.create_table('chercheurs_these', ( + ('chercheur', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['chercheurs.Chercheur'], unique=True, primary_key=True)), + ('titre', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('annee', self.gf('django.db.models.fields.IntegerField')()), + ('directeur', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('etablissement', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('nb_pages', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), + ('url', self.gf('django.db.models.fields.URLField')(max_length=255, blank=True)), + )) + db.send_create_signal('chercheurs', ['These']) + + # Adding model 'Expertise' + db.create_table('chercheurs_expertise', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True, db_column='id')), + ('chercheur', self.gf('django.db.models.fields.related.ForeignKey')(related_name='expertises', to=orm['chercheurs.Chercheur'])), + ('nom', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('date', self.gf('django.db.models.fields.CharField')(max_length=255, blank=True)), + ('lieu', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('organisme_demandeur', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('organisme_demandeur_visible', self.gf('django.db.models.fields.BooleanField')(default=False)), + ('actif', self.gf('django.db.models.fields.BooleanField')(default=False, db_column='actif')), + )) + db.send_create_signal('chercheurs', ['Expertise']) + + # Adding model 'Groupe' + db.create_table('chercheurs_groupe', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True, db_column='id')), + ('nom', self.gf('django.db.models.fields.CharField')(max_length=255, db_column='nom')), + ('url', self.gf('django.db.models.fields.URLField')(max_length=255, null=True, blank=True)), + ('liste_diffusion', self.gf('django.db.models.fields.URLField')(max_length=255, null=True, blank=True)), + ('bulletin', self.gf('django.db.models.fields.URLField')(max_length=255, null=True, blank=True)), + ('actif', self.gf('django.db.models.fields.BooleanField')(default=False, db_column='actif')), + )) + db.send_create_signal('chercheurs', ['Groupe']) + + # Adding model 'ChercheurGroupe' + db.create_table('chercheurs_chercheurgroupe', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True, db_column='id')), + ('chercheur', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['chercheurs.Chercheur'], db_column='chercheur')), + ('groupe', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['chercheurs.Groupe'], db_column='groupe')), + ('date_inscription', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)), + ('date_modification', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)), + ('actif', self.gf('django.db.models.fields.BooleanField')(default=False, db_column='actif')), + )) + db.send_create_signal('chercheurs', ['ChercheurGroupe']) + + + def backwards(self, orm): + + # Deleting model 'Personne' + db.delete_table('chercheurs_personne') + + # Deleting model 'Chercheur' + db.delete_table('chercheurs_chercheur') + + # Deleting model 'Publication' + db.delete_table('chercheurs_publication') + + # Deleting model 'These' + db.delete_table('chercheurs_these') + + # Deleting model 'Expertise' + db.delete_table('chercheurs_expertise') + + # Deleting model 'Groupe' + db.delete_table('chercheurs_groupe') + + # Deleting model 'ChercheurGroupe' + db.delete_table('chercheurs_chercheurgroupe') + + + models = { + 'chercheurs.chercheur': { + 'Meta': {'ordering': "['nom', 'prenom']", 'object_name': 'Chercheur', '_ormbases': ['chercheurs.Personne']}, + 'attestation': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'date_creation': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'db_column': "'date_creation'", 'blank': 'True'}), + 'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'db_column': "'date_modification'", 'blank': 'True'}), + 'diplome': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}), + 'discipline': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['savoirs.Discipline']", 'null': 'True', 'db_column': "'discipline'"}), + 'etablissement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Etablissement']", 'null': 'True', 'db_column': "'etablissement'", 'blank': 'True'}), + 'etablissement_autre_nom': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'etablissement_autre_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'etablissement_autre_pays'", 'blank': 'True', 'null': 'True', 'db_column': "'etablissement_autre_pays'", 'to': "orm['datamaster_modeles.Pays']"}), + 'expert_oif': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'expert_oif_dates': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'expert_oif_details': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'expertises_auf': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'groupe_recherche': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'groupes': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['chercheurs.Groupe']", 'through': "'ChercheurGroupe'", 'blank': 'True'}), + 'membre_association_francophone': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'membre_association_francophone_details': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'membre_instance_auf': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'membre_instance_auf_dates': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'membre_instance_auf_fonction': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'membre_instance_auf_nom': ('django.db.models.fields.CharField', [], {'max_length': '10', 'blank': 'True'}), + 'membre_reseau_institutionnel': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'membre_reseau_institutionnel_dates': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'membre_reseau_institutionnel_fonction': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'membre_reseau_institutionnel_nom': ('django.db.models.fields.CharField', [], {'max_length': '15', 'blank': 'True'}), + 'mots_cles': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True'}), + 'nationalite': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'nationalite'", 'null': 'True', 'db_column': "'nationalite'", 'to': "orm['datamaster_modeles.Pays']"}), + 'personne_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['chercheurs.Personne']", 'unique': 'True', 'primary_key': 'True'}), + 'statut': ('django.db.models.fields.CharField', [], {'max_length': '36'}), + 'thematique': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Thematique']", 'null': 'True', 'db_column': "'thematique'"}), + 'theme_recherche': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'url_blog': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'url_reseau_social': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'url_site_web': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}) + }, + 'chercheurs.chercheurgroupe': { + 'Meta': {'object_name': 'ChercheurGroupe'}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_column': "'actif'"}), + 'chercheur': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['chercheurs.Chercheur']", 'db_column': "'chercheur'"}), + 'date_inscription': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}), + 'date_modification': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}), + 'groupe': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['chercheurs.Groupe']", 'db_column': "'groupe'"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True', 'db_column': "'id'"}) + }, + 'chercheurs.expertise': { + 'Meta': {'object_name': 'Expertise'}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_column': "'actif'"}), + 'chercheur': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'expertises'", 'to': "orm['chercheurs.Chercheur']"}), + 'date': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True', 'db_column': "'id'"}), + 'lieu': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'organisme_demandeur': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'organisme_demandeur_visible': ('django.db.models.fields.BooleanField', [], {'default': 'False'}) + }, + 'chercheurs.groupe': { + 'Meta': {'object_name': 'Groupe'}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_column': "'actif'"}), + 'bulletin': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True', 'db_column': "'id'"}), + 'liste_diffusion': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255', 'db_column': "'nom'"}), + 'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}) + }, + 'chercheurs.personne': { + 'Meta': {'ordering': "['nom', 'prenom']", 'object_name': 'Personne'}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'commentaire': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'courriel': ('django.db.models.fields.EmailField', [], {'max_length': '128'}), + 'date_naissance': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'fonction': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}), + 'genre': ('django.db.models.fields.CharField', [], {'max_length': '1'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'mobile': ('django.db.models.fields.CharField', [], {'max_length': '32', 'null': 'True', 'blank': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'prenom': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'salutation': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}), + 'sousfonction': ('django.db.models.fields.CharField', [], {'max_length': '128', 'null': 'True', 'blank': 'True'}) + }, + 'chercheurs.publication': { + 'Meta': {'object_name': 'Publication'}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'annee': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), + 'auteurs': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'chercheur': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'publications'", 'to': "orm['chercheurs.Chercheur']"}), + 'editeur': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'lieu_edition': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'nb_pages': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'publication_affichage': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'revue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'titre': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}) + }, + 'chercheurs.these': { + 'Meta': {'object_name': 'These'}, + 'annee': ('django.db.models.fields.IntegerField', [], {}), + 'chercheur': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['chercheurs.Chercheur']", 'unique': 'True', 'primary_key': 'True'}), + 'directeur': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'etablissement': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'nb_pages': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), + 'titre': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'blank': 'True'}) + }, + 'datamaster_modeles.bureau': { + 'Meta': {'object_name': 'Bureau', 'db_table': "u'ref_bureau'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'implantation'"}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}) + }, + 'datamaster_modeles.etablissement': { + 'Meta': {'ordering': "('nom',)", 'object_name': 'Etablissement', 'db_table': "u'ref_etablissement'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'adresse': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'cedex': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}), + 'code_implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'code_gere_etablissement'", 'to_field': "'code'", 'db_column': "'code_implantation'", 'to': "orm['datamaster_modeles.Implantation']"}), + 'code_postal': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}), + 'fax': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'implantation': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'gere_etablissement'", 'db_column': "'implantation'", 'to': "orm['datamaster_modeles.Implantation']"}), + 'membre': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'membre_adhesion_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'pays': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Pays']", 'db_column': "'pays'"}), + 'province': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}), + 'responsable_genre': ('django.db.models.fields.CharField', [], {'max_length': '1', 'blank': 'True'}), + 'responsable_nom': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'responsable_prenom': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'ville': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}) + }, + 'datamaster_modeles.implantation': { + 'Meta': {'ordering': "('nom',)", 'object_name': 'Implantation', 'db_table': "u'ref_implantation'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'adresse_physique_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'adresse_physique_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'adresse_physique_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'adresse_physique_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_physique'", 'db_column': "'adresse_physique_pays'", 'to': "orm['datamaster_modeles.Pays']"}), + 'adresse_physique_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'adresse_postale_boite_postale': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}), + 'adresse_postale_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'adresse_postale_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'adresse_postale_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_postale'", 'db_column': "'adresse_postale_pays'", 'to': "orm['datamaster_modeles.Pays']"}), + 'adresse_postale_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'bureau_rattachement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'bureau_rattachement'"}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}), + 'code_meteo': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'courriel': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'courriel_interne': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'date_extension': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'date_fermeture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'date_inauguration': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'date_ouverture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'fax': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'fax_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'fuseau_horaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'hebergement_convention': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'hebergement_convention_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'hebergement_etablissement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'modif_date': ('django.db.models.fields.DateField', [], {}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}), + 'remarque': ('django.db.models.fields.TextField', [], {}), + 'responsable_implantation': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), + 'statut': ('django.db.models.fields.IntegerField', [], {}), + 'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'telephone_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'type': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'blank': 'True'}) + }, + 'datamaster_modeles.pays': { + 'Meta': {'ordering': "('nom',)", 'object_name': 'Pays', 'db_table': "u'ref_pays'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '2', 'primary_key': 'True'}), + 'code_bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Bureau']", 'to_field': "'code'", 'db_column': "'code_bureau'"}), + 'code_iso3': ('django.db.models.fields.CharField', [], {'max_length': '3', 'unique': 'True', 'blank': 'True'}), + 'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {}), + 'monnaie': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'nord_sud': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}) + }, + 'datamaster_modeles.region': { + 'Meta': {'object_name': 'Region', 'db_table': "u'ref_region'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'gere_region'", 'db_column': "'implantation_bureau'", 'to': "orm['datamaster_modeles.Implantation']"}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'datamaster_modeles.thematique': { + 'Meta': {'object_name': 'Thematique', 'db_table': "u'ref_thematique'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'savoirs.discipline': { + 'Meta': {'ordering': "['nom']", 'object_name': 'Discipline', 'db_table': "u'discipline'"}, + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True', 'db_column': "'id_discipline'"}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '765', 'db_column': "'nom_discipline'"}) + } + } + + complete_apps = ['chercheurs'] diff --git a/auf_savoirs_en_partage/chercheurs/migrations/__init__.py b/auf_savoirs_en_partage/chercheurs/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/auf_savoirs_en_partage/savoirs/migrations/0001_initial.py b/auf_savoirs_en_partage/savoirs/migrations/0001_initial.py new file mode 100644 index 0000000..f14bfe2 --- /dev/null +++ b/auf_savoirs_en_partage/savoirs/migrations/0001_initial.py @@ -0,0 +1,491 @@ +# encoding: utf-8 +import datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + +class Migration(SchemaMigration): + + def forwards(self, orm): + + # Adding model 'Discipline' + db.create_table(u'discipline', ( + ('id', self.gf('django.db.models.fields.IntegerField')(primary_key=True, db_column='id_discipline')), + ('nom', self.gf('django.db.models.fields.CharField')(max_length=765, db_column='nom_discipline')), + )) + db.send_create_signal('savoirs', ['Discipline']) + + # Adding model 'SourceActualite' + db.create_table('savoirs_sourceactualite', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('nom', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('url', self.gf('django.db.models.fields.CharField')(max_length=255)), + )) + db.send_create_signal('savoirs', ['SourceActualite']) + + # Adding model 'Actualite' + db.create_table(u'actualite', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True, db_column='id_actualite')), + ('titre', self.gf('django.db.models.fields.CharField')(max_length=765, db_column='titre_actualite')), + ('texte', self.gf('django.db.models.fields.TextField')(db_column='texte_actualite')), + ('url', self.gf('django.db.models.fields.CharField')(max_length=765, db_column='url_actualite')), + ('date', self.gf('django.db.models.fields.DateField')(db_column='date_actualite')), + ('visible', self.gf('django.db.models.fields.BooleanField')(default=False, db_column='visible_actualite')), + ('ancienid', self.gf('django.db.models.fields.IntegerField')(null=True, db_column='ancienId_actualite', blank=True)), + ('source', self.gf('django.db.models.fields.related.ForeignKey')(related_name='actualites', blank=True, null=True, to=orm['savoirs.SourceActualite'])), + )) + db.send_create_signal('savoirs', ['Actualite']) + + # Adding M2M table for field disciplines on 'Actualite' + db.create_table(u'actualite_disciplines', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('actualite', models.ForeignKey(orm['savoirs.actualite'], null=False)), + ('discipline', models.ForeignKey(orm['savoirs.discipline'], null=False)) + )) + db.create_unique(u'actualite_disciplines', ['actualite_id', 'discipline_id']) + + # Adding M2M table for field regions on 'Actualite' + db.create_table(u'actualite_regions', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('actualite', models.ForeignKey(orm['savoirs.actualite'], null=False)), + ('region', models.ForeignKey(orm['datamaster_modeles.region'], null=False)) + )) + db.create_unique(u'actualite_regions', ['actualite_id', 'region_id']) + + # Adding model 'Evenement' + db.create_table('savoirs_evenement', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('uid', self.gf('django.db.models.fields.CharField')(default='937a6510-1e72-11e0-a2c2-90e6ba758372', max_length=255)), + ('approuve', self.gf('django.db.models.fields.BooleanField')(default=False)), + ('titre', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('discipline', self.gf('django.db.models.fields.related.ForeignKey')(related_name='discipline', blank=True, null=True, to=orm['savoirs.Discipline'])), + ('discipline_secondaire', self.gf('django.db.models.fields.related.ForeignKey')(related_name='discipline_secondaire', blank=True, null=True, to=orm['savoirs.Discipline'])), + ('mots_cles', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('type', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('lieu', self.gf('django.db.models.fields.TextField')()), + ('debut', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)), + ('fin', self.gf('django.db.models.fields.DateTimeField')(default=datetime.datetime.now)), + ('pays', self.gf('django.db.models.fields.related.ForeignKey')(related_name='evenements', blank=True, null=True, to=orm['datamaster_modeles.Pays'])), + ('fuseau', self.gf('django.db.models.fields.CharField')(max_length=100)), + ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('contact', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('url', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('piece_jointe', self.gf('django.db.models.fields.files.FileField')(max_length=100, blank=True)), + )) + db.send_create_signal('savoirs', ['Evenement']) + + # Adding M2M table for field regions on 'Evenement' + db.create_table('savoirs_evenement_regions', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('evenement', models.ForeignKey(orm['savoirs.evenement'], null=False)), + ('region', models.ForeignKey(orm['datamaster_modeles.region'], null=False)) + )) + db.create_unique('savoirs_evenement_regions', ['evenement_id', 'region_id']) + + # Adding model 'ListSet' + db.create_table('savoirs_listset', ( + ('spec', self.gf('django.db.models.fields.CharField')(max_length=255, primary_key=True)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('server', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('validated', self.gf('django.db.models.fields.BooleanField')(default=True)), + )) + db.send_create_signal('savoirs', ['ListSet']) + + # Adding model 'Record' + db.create_table('savoirs_record', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('server', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('last_update', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('last_checksum', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('validated', self.gf('django.db.models.fields.BooleanField')(default=True)), + ('title', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('creator', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('modified', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('identifier', self.gf('django.db.models.fields.CharField')(max_length=255, unique=True, null=True, blank=True)), + ('uri', self.gf('django.db.models.fields.CharField')(max_length=255, unique=True, null=True, blank=True)), + ('source', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('contributor', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('subject', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('publisher', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('type', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('format', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('language', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('alt_title', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('abstract', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('creation', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('issued', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('isbn', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('orig_lang', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + )) + db.send_create_signal('savoirs', ['Record']) + + # Adding M2M table for field listsets on 'Record' + db.create_table('savoirs_record_listsets', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('record', models.ForeignKey(orm['savoirs.record'], null=False)), + ('listset', models.ForeignKey(orm['savoirs.listset'], null=False)) + )) + db.create_unique('savoirs_record_listsets', ['record_id', 'listset_id']) + + # Adding M2M table for field disciplines on 'Record' + db.create_table('savoirs_record_disciplines', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('record', models.ForeignKey(orm['savoirs.record'], null=False)), + ('discipline', models.ForeignKey(orm['savoirs.discipline'], null=False)) + )) + db.create_unique('savoirs_record_disciplines', ['record_id', 'discipline_id']) + + # Adding M2M table for field thematiques on 'Record' + db.create_table('savoirs_record_thematiques', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('record', models.ForeignKey(orm['savoirs.record'], null=False)), + ('thematique', models.ForeignKey(orm['datamaster_modeles.thematique'], null=False)) + )) + db.create_unique('savoirs_record_thematiques', ['record_id', 'thematique_id']) + + # Adding M2M table for field pays on 'Record' + db.create_table('savoirs_record_pays', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('record', models.ForeignKey(orm['savoirs.record'], null=False)), + ('pays', models.ForeignKey(orm['datamaster_modeles.pays'], null=False)) + )) + db.create_unique('savoirs_record_pays', ['record_id', 'pays_id']) + + # Adding M2M table for field regions on 'Record' + db.create_table('savoirs_record_regions', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('record', models.ForeignKey(orm['savoirs.record'], null=False)), + ('region', models.ForeignKey(orm['datamaster_modeles.region'], null=False)) + )) + db.create_unique('savoirs_record_regions', ['record_id', 'region_id']) + + # Adding model 'Serveur' + db.create_table('savoirs_serveur', ( + ('nom', self.gf('django.db.models.fields.CharField')(max_length=255, primary_key=True)), + )) + db.send_create_signal('savoirs', ['Serveur']) + + # Adding model 'Profile' + db.create_table('savoirs_profile', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('user', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['auth.User'], unique=True)), + )) + db.send_create_signal('savoirs', ['Profile']) + + # Adding M2M table for field serveurs on 'Profile' + db.create_table('savoirs_profile_serveurs', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('profile', models.ForeignKey(orm['savoirs.profile'], null=False)), + ('serveur', models.ForeignKey(orm['savoirs.serveur'], null=False)) + )) + db.create_unique('savoirs_profile_serveurs', ['profile_id', 'serveur_id']) + + # Adding model 'HarvestLog' + db.create_table('savoirs_harvestlog', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('context', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('name', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('date', self.gf('django.db.models.fields.DateTimeField')(auto_now=True, blank=True)), + ('added', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), + ('updated', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), + ('processed', self.gf('django.db.models.fields.IntegerField')(null=True, blank=True)), + ('record', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['savoirs.Record'], null=True, blank=True)), + )) + db.send_create_signal('savoirs', ['HarvestLog']) + + + def backwards(self, orm): + + # Deleting model 'Discipline' + db.delete_table(u'discipline') + + # Deleting model 'SourceActualite' + db.delete_table('savoirs_sourceactualite') + + # Deleting model 'Actualite' + db.delete_table(u'actualite') + + # Removing M2M table for field disciplines on 'Actualite' + db.delete_table('actualite_disciplines') + + # Removing M2M table for field regions on 'Actualite' + db.delete_table('actualite_regions') + + # Deleting model 'Evenement' + db.delete_table('savoirs_evenement') + + # Removing M2M table for field regions on 'Evenement' + db.delete_table('savoirs_evenement_regions') + + # Deleting model 'ListSet' + db.delete_table('savoirs_listset') + + # Deleting model 'Record' + db.delete_table('savoirs_record') + + # Removing M2M table for field listsets on 'Record' + db.delete_table('savoirs_record_listsets') + + # Removing M2M table for field disciplines on 'Record' + db.delete_table('savoirs_record_disciplines') + + # Removing M2M table for field thematiques on 'Record' + db.delete_table('savoirs_record_thematiques') + + # Removing M2M table for field pays on 'Record' + db.delete_table('savoirs_record_pays') + + # Removing M2M table for field regions on 'Record' + db.delete_table('savoirs_record_regions') + + # Deleting model 'Serveur' + db.delete_table('savoirs_serveur') + + # Deleting model 'Profile' + db.delete_table('savoirs_profile') + + # Removing M2M table for field serveurs on 'Profile' + db.delete_table('savoirs_profile_serveurs') + + # Deleting model 'HarvestLog' + db.delete_table('savoirs_harvestlog') + + + models = { + 'auth.group': { + 'Meta': {'object_name': 'Group'}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '80', 'unique': 'True'}), + 'permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}) + }, + 'auth.permission': { + 'Meta': {'ordering': "('content_type__app_label', 'codename')", 'unique_together': "(('content_type', 'codename'),)", 'object_name': 'Permission'}, + 'codename': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'content_type': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['contenttypes.ContentType']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '50'}) + }, + 'auth.user': { + 'Meta': {'object_name': 'User'}, + 'date_joined': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'email': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'first_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'groups': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Group']", 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'is_active': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'is_staff': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'is_superuser': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'last_login': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'last_name': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'password': ('django.db.models.fields.CharField', [], {'max_length': '128'}), + 'user_permissions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['auth.Permission']", 'blank': 'True'}), + 'username': ('django.db.models.fields.CharField', [], {'max_length': '30', 'unique': 'True'}) + }, + 'contenttypes.contenttype': { + 'Meta': {'ordering': "('name',)", 'unique_together': "(('app_label', 'model'),)", 'object_name': 'ContentType', 'db_table': "'django_content_type'"}, + 'app_label': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'model': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '100'}) + }, + 'datamaster_modeles.bureau': { + 'Meta': {'object_name': 'Bureau', 'db_table': "u'ref_bureau'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'implantation'"}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}) + }, + 'datamaster_modeles.implantation': { + 'Meta': {'ordering': "('nom',)", 'object_name': 'Implantation', 'db_table': "u'ref_implantation'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'adresse_physique_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'adresse_physique_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'adresse_physique_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'adresse_physique_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_physique'", 'db_column': "'adresse_physique_pays'", 'to': "orm['datamaster_modeles.Pays']"}), + 'adresse_physique_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'adresse_postale_boite_postale': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}), + 'adresse_postale_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'adresse_postale_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'adresse_postale_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_postale'", 'db_column': "'adresse_postale_pays'", 'to': "orm['datamaster_modeles.Pays']"}), + 'adresse_postale_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'bureau_rattachement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'bureau_rattachement'"}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}), + 'code_meteo': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'courriel': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'courriel_interne': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'date_extension': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'date_fermeture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'date_inauguration': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'date_ouverture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'fax': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'fax_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'fuseau_horaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'hebergement_convention': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'hebergement_convention_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'hebergement_etablissement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'modif_date': ('django.db.models.fields.DateField', [], {}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}), + 'remarque': ('django.db.models.fields.TextField', [], {}), + 'responsable_implantation': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), + 'statut': ('django.db.models.fields.IntegerField', [], {}), + 'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'telephone_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'type': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'blank': 'True'}) + }, + 'datamaster_modeles.pays': { + 'Meta': {'ordering': "('nom',)", 'object_name': 'Pays', 'db_table': "u'ref_pays'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '2', 'primary_key': 'True'}), + 'code_bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Bureau']", 'to_field': "'code'", 'db_column': "'code_bureau'"}), + 'code_iso3': ('django.db.models.fields.CharField', [], {'max_length': '3', 'unique': 'True', 'blank': 'True'}), + 'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {}), + 'monnaie': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'nord_sud': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}) + }, + 'datamaster_modeles.region': { + 'Meta': {'object_name': 'Region', 'db_table': "u'ref_region'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'gere_region'", 'db_column': "'implantation_bureau'", 'to': "orm['datamaster_modeles.Implantation']"}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'datamaster_modeles.thematique': { + 'Meta': {'object_name': 'Thematique', 'db_table': "u'ref_thematique'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'savoirs.actualite': { + 'Meta': {'ordering': "['-date']", 'object_name': 'Actualite', 'db_table': "u'actualite'"}, + 'ancienid': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'db_column': "'ancienId_actualite'", 'blank': 'True'}), + 'date': ('django.db.models.fields.DateField', [], {'db_column': "'date_actualite'"}), + 'disciplines': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'actualites'", 'blank': 'True', 'to': "orm['savoirs.Discipline']"}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True', 'db_column': "'id_actualite'"}), + 'regions': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'actualites'", 'blank': 'True', 'to': "orm['datamaster_modeles.Region']"}), + 'source': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'actualites'", 'blank': 'True', 'null': 'True', 'to': "orm['savoirs.SourceActualite']"}), + 'texte': ('django.db.models.fields.TextField', [], {'db_column': "'texte_actualite'"}), + 'titre': ('django.db.models.fields.CharField', [], {'max_length': '765', 'db_column': "'titre_actualite'"}), + 'url': ('django.db.models.fields.CharField', [], {'max_length': '765', 'db_column': "'url_actualite'"}), + 'visible': ('django.db.models.fields.BooleanField', [], {'default': 'False', 'db_column': "'visible_actualite'"}) + }, + 'savoirs.discipline': { + 'Meta': {'ordering': "['nom']", 'object_name': 'Discipline', 'db_table': "u'discipline'"}, + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True', 'db_column': "'id_discipline'"}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '765', 'db_column': "'nom_discipline'"}) + }, + 'savoirs.evenement': { + 'Meta': {'ordering': "['-debut']", 'object_name': 'Evenement'}, + 'approuve': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'contact': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'debut': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'discipline': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'discipline'", 'blank': 'True', 'null': 'True', 'to': "orm['savoirs.Discipline']"}), + 'discipline_secondaire': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'discipline_secondaire'", 'blank': 'True', 'null': 'True', 'to': "orm['savoirs.Discipline']"}), + 'fin': ('django.db.models.fields.DateTimeField', [], {'default': 'datetime.datetime.now'}), + 'fuseau': ('django.db.models.fields.CharField', [], {'max_length': '100'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'lieu': ('django.db.models.fields.TextField', [], {}), + 'mots_cles': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'evenements'", 'blank': 'True', 'null': 'True', 'to': "orm['datamaster_modeles.Pays']"}), + 'piece_jointe': ('django.db.models.fields.files.FileField', [], {'max_length': '100', 'blank': 'True'}), + 'regions': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'evenements'", 'blank': 'True', 'to': "orm['datamaster_modeles.Region']"}), + 'titre': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'type': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'uid': ('django.db.models.fields.CharField', [], {'default': "'937a6510-1e72-11e0-a2c2-90e6ba758372'", 'max_length': '255'}), + 'url': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}) + }, + 'savoirs.harvestlog': { + 'Meta': {'object_name': 'HarvestLog'}, + 'added': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), + 'context': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'date': ('django.db.models.fields.DateTimeField', [], {'auto_now': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'processed': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), + 'record': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['savoirs.Record']", 'null': 'True', 'blank': 'True'}), + 'updated': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}) + }, + 'savoirs.listset': { + 'Meta': {'object_name': 'ListSet'}, + 'name': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'server': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'spec': ('django.db.models.fields.CharField', [], {'max_length': '255', 'primary_key': 'True'}), + 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) + }, + 'savoirs.profile': { + 'Meta': {'object_name': 'Profile'}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'serveurs': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['savoirs.Serveur']", 'null': 'True', 'blank': 'True'}), + 'user': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['auth.User']", 'unique': 'True'}) + }, + 'savoirs.record': { + 'Meta': {'object_name': 'Record'}, + 'abstract': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'alt_title': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'contributor': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'creation': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'creator': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'disciplines': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['savoirs.Discipline']", 'blank': 'True'}), + 'format': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'identifier': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True', 'null': 'True', 'blank': 'True'}), + 'isbn': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'issued': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'language': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'last_checksum': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'last_update': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'listsets': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['savoirs.ListSet']", 'null': 'True', 'blank': 'True'}), + 'modified': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'orig_lang': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'pays': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['datamaster_modeles.Pays']", 'blank': 'True'}), + 'publisher': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'regions': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['datamaster_modeles.Region']", 'blank': 'True'}), + 'server': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'source': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'subject': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'thematiques': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['datamaster_modeles.Thematique']", 'blank': 'True'}), + 'title': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'type': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'uri': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True', 'null': 'True', 'blank': 'True'}), + 'validated': ('django.db.models.fields.BooleanField', [], {'default': 'True'}) + }, + 'savoirs.serveur': { + 'Meta': {'object_name': 'Serveur'}, + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255', 'primary_key': 'True'}) + }, + 'savoirs.sourceactualite': { + 'Meta': {'object_name': 'SourceActualite'}, + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'url': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + } + } + + complete_apps = ['savoirs'] diff --git a/auf_savoirs_en_partage/savoirs/migrations/__init__.py b/auf_savoirs_en_partage/savoirs/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/auf_savoirs_en_partage/settings.py b/auf_savoirs_en_partage/settings.py index 4b9a4dd..a2787ab 100644 --- a/auf_savoirs_en_partage/settings.py +++ b/auf_savoirs_en_partage/settings.py @@ -67,7 +67,8 @@ INSTALLED_APPS = ( 'chercheurs', 'sitotheque', 'djangosphinx', - 'datamaster_modeles' + 'datamaster_modeles', + 'south' ) TEMPLATE_CONTEXT_PROCESSORS = ( diff --git a/auf_savoirs_en_partage/sitotheque/migrations/0001_initial.py b/auf_savoirs_en_partage/sitotheque/migrations/0001_initial.py new file mode 100644 index 0000000..e42ea64 --- /dev/null +++ b/auf_savoirs_en_partage/sitotheque/migrations/0001_initial.py @@ -0,0 +1,186 @@ +# encoding: utf-8 +import datetime +from south.db import db +from south.v2 import SchemaMigration +from django.db import models + +class Migration(SchemaMigration): + + def forwards(self, orm): + + # Adding model 'Site' + db.create_table('sitotheque_site', ( + ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)), + ('url', self.gf('django.db.models.fields.URLField')(max_length=200)), + ('titre', self.gf('django.db.models.fields.CharField')(max_length=255)), + ('description', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('editeur', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('auteur', self.gf('django.db.models.fields.CharField')(max_length=255, null=True, blank=True)), + ('date_publication', self.gf('django.db.models.fields.DateField')(null=True, blank=True)), + ('type', self.gf('django.db.models.fields.CharField')(max_length=2, null=True, blank=True)), + ('mots_cles', self.gf('django.db.models.fields.TextField')(null=True, blank=True)), + ('pays', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['datamaster_modeles.Pays'], null=True, db_column='pays', blank=True)), + ('actif', self.gf('django.db.models.fields.BooleanField')(default=True)), + ('date_maj', self.gf('django.db.models.fields.DateField')(auto_now=True, blank=True)), + )) + db.send_create_signal('sitotheque', ['Site']) + + # Adding M2M table for field discipline on 'Site' + db.create_table('sitotheque_site_discipline', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('site', models.ForeignKey(orm['sitotheque.site'], null=False)), + ('discipline', models.ForeignKey(orm['savoirs.discipline'], null=False)) + )) + db.create_unique('sitotheque_site_discipline', ['site_id', 'discipline_id']) + + # Adding M2M table for field thematique on 'Site' + db.create_table('sitotheque_site_thematique', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('site', models.ForeignKey(orm['sitotheque.site'], null=False)), + ('thematique', models.ForeignKey(orm['datamaster_modeles.thematique'], null=False)) + )) + db.create_unique('sitotheque_site_thematique', ['site_id', 'thematique_id']) + + # Adding M2M table for field regions on 'Site' + db.create_table('sitotheque_site_regions', ( + ('id', models.AutoField(verbose_name='ID', primary_key=True, auto_created=True)), + ('site', models.ForeignKey(orm['sitotheque.site'], null=False)), + ('region', models.ForeignKey(orm['datamaster_modeles.region'], null=False)) + )) + db.create_unique('sitotheque_site_regions', ['site_id', 'region_id']) + + + def backwards(self, orm): + + # Deleting model 'Site' + db.delete_table('sitotheque_site') + + # Removing M2M table for field discipline on 'Site' + db.delete_table('sitotheque_site_discipline') + + # Removing M2M table for field thematique on 'Site' + db.delete_table('sitotheque_site_thematique') + + # Removing M2M table for field regions on 'Site' + db.delete_table('sitotheque_site_regions') + + + models = { + 'datamaster_modeles.bureau': { + 'Meta': {'object_name': 'Bureau', 'db_table': "u'ref_bureau'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'implantation': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'implantation'"}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}) + }, + 'datamaster_modeles.implantation': { + 'Meta': {'ordering': "('nom',)", 'object_name': 'Implantation', 'db_table': "u'ref_implantation'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'adresse_physique_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'adresse_physique_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'adresse_physique_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'adresse_physique_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_physique'", 'db_column': "'adresse_physique_pays'", 'to': "orm['datamaster_modeles.Pays']"}), + 'adresse_physique_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_physique_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'adresse_postale_boite_postale': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_bureau': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_code_postal': ('django.db.models.fields.CharField', [], {'max_length': '20', 'blank': 'True'}), + 'adresse_postale_code_postal_avant_ville': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'adresse_postale_no': ('django.db.models.fields.CharField', [], {'max_length': '30', 'blank': 'True'}), + 'adresse_postale_pays': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'impl_adresse_postale'", 'db_column': "'adresse_postale_pays'", 'to': "orm['datamaster_modeles.Pays']"}), + 'adresse_postale_precision': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_precision_avant': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_region': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_rue': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'adresse_postale_ville': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'bureau_rattachement': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Implantation']", 'db_column': "'bureau_rattachement'"}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}), + 'code_meteo': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'commentaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'courriel': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'courriel_interne': ('django.db.models.fields.EmailField', [], {'max_length': '75', 'blank': 'True'}), + 'date_extension': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'date_fermeture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'date_inauguration': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'date_ouverture': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'fax': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'fax_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'fuseau_horaire': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'hebergement_convention': ('django.db.models.fields.NullBooleanField', [], {'null': 'True'}), + 'hebergement_convention_date': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'hebergement_etablissement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'modif_date': ('django.db.models.fields.DateField', [], {}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'nom_court': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'nom_long': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}), + 'remarque': ('django.db.models.fields.TextField', [], {}), + 'responsable_implantation': ('django.db.models.fields.IntegerField', [], {'null': 'True', 'blank': 'True'}), + 'statut': ('django.db.models.fields.IntegerField', [], {}), + 'telephone': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'telephone_interne': ('django.db.models.fields.CharField', [], {'max_length': '255', 'blank': 'True'}), + 'type': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'url': ('django.db.models.fields.URLField', [], {'max_length': '255', 'blank': 'True'}) + }, + 'datamaster_modeles.pays': { + 'Meta': {'ordering': "('nom',)", 'object_name': 'Pays', 'db_table': "u'ref_pays'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '2', 'primary_key': 'True'}), + 'code_bureau': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Bureau']", 'to_field': "'code'", 'db_column': "'code_bureau'"}), + 'code_iso3': ('django.db.models.fields.CharField', [], {'max_length': '3', 'unique': 'True', 'blank': 'True'}), + 'developpement': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {}), + 'monnaie': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'nord_sud': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'region': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Region']", 'db_column': "'region'"}) + }, + 'datamaster_modeles.region': { + 'Meta': {'object_name': 'Region', 'db_table': "u'ref_region'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'code': ('django.db.models.fields.CharField', [], {'max_length': '255', 'unique': 'True'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'implantation_bureau': ('django.db.models.fields.related.ForeignKey', [], {'related_name': "'gere_region'", 'db_column': "'implantation_bureau'", 'to': "orm['datamaster_modeles.Implantation']"}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'datamaster_modeles.thematique': { + 'Meta': {'object_name': 'Thematique', 'db_table': "u'ref_thematique'"}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'False'}), + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True'}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '255'}) + }, + 'savoirs.discipline': { + 'Meta': {'ordering': "['nom']", 'object_name': 'Discipline', 'db_table': "u'discipline'"}, + 'id': ('django.db.models.fields.IntegerField', [], {'primary_key': 'True', 'db_column': "'id_discipline'"}), + 'nom': ('django.db.models.fields.CharField', [], {'max_length': '765', 'db_column': "'nom_discipline'"}) + }, + 'sitotheque.site': { + 'Meta': {'object_name': 'Site'}, + 'actif': ('django.db.models.fields.BooleanField', [], {'default': 'True'}), + 'auteur': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'date_maj': ('django.db.models.fields.DateField', [], {'auto_now': 'True', 'blank': 'True'}), + 'date_publication': ('django.db.models.fields.DateField', [], {'null': 'True', 'blank': 'True'}), + 'description': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'discipline': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['savoirs.Discipline']", 'blank': 'True'}), + 'editeur': ('django.db.models.fields.CharField', [], {'max_length': '255', 'null': 'True', 'blank': 'True'}), + 'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}), + 'mots_cles': ('django.db.models.fields.TextField', [], {'null': 'True', 'blank': 'True'}), + 'pays': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['datamaster_modeles.Pays']", 'null': 'True', 'db_column': "'pays'", 'blank': 'True'}), + 'regions': ('django.db.models.fields.related.ManyToManyField', [], {'related_name': "'sites'", 'blank': 'True', 'to': "orm['datamaster_modeles.Region']"}), + 'thematique': ('django.db.models.fields.related.ManyToManyField', [], {'to': "orm['datamaster_modeles.Thematique']", 'blank': 'True'}), + 'titre': ('django.db.models.fields.CharField', [], {'max_length': '255'}), + 'type': ('django.db.models.fields.CharField', [], {'max_length': '2', 'null': 'True', 'blank': 'True'}), + 'url': ('django.db.models.fields.URLField', [], {'max_length': '200'}) + } + } + + complete_apps = ['sitotheque'] diff --git a/auf_savoirs_en_partage/sitotheque/migrations/__init__.py b/auf_savoirs_en_partage/sitotheque/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/buildout.cfg b/buildout.cfg index 03c3df4..91bdfc9 100644 --- a/buildout.cfg +++ b/buildout.cfg @@ -14,22 +14,25 @@ project = auf_savoirs_en_partage wsgi = true settings = production extra-paths = auf_savoirs_en_partage -eggs = auf_references_client - babel +eggs = auf_references_client==0.4.9 + Babel==0.9.5 caldav==0.1.4.3-auf - chardet - pytz - feedparser - BeautifulSoup - django_compressor - django_pagination - django_sorting - datamaster_modeles - django-roa - django-admin-tools - django-sphinx - django-flash - PyYAML + chardet==1.0.1 + pytz==2010l + feedparser==4.1 + BeautifulSoup==3.1.0.1 + django_compressor==0.5.3 + django_pagination==1.0.7 + django_sorting==0.1 + datamaster_modeles==0.1.10 + django-roa==2.6.2 + django-admin-tools==0.3.0 + django-sphinx==2.2.3 + django-flash==1.7.2 + PyYAML==3.09 + South==0.7.3 + MySQL-python==1.2.3 + simplejson==2.1.2 #develop = src/caldav -- 1.7.10.4