prise en compte de south
authorOngolaboy <willy.manga@auf.org>
Thu, 12 Feb 2015 14:01:00 +0000 (15:01 +0100)
committerOngolaboy <willy.manga@auf.org>
Thu, 12 Feb 2015 14:01:00 +0000 (15:01 +0100)
projets_django/bacgl_utils/bacgl_utils/settings.py
projets_django/bacgl_utils/bureautique/migrations/0001_initial.py [new file with mode: 0644]
projets_django/bacgl_utils/bureautique/migrations/__init__.py [new file with mode: 0644]

index 433a8ca..15b4ca4 100644 (file)
@@ -123,6 +123,7 @@ INSTALLED_APPS = (
      'django.contrib.admin',
     # Uncomment the next line to enable admin documentation:
     # 'django.contrib.admindocs',
+    'south',
     'bureautique',
 )
 
diff --git a/projets_django/bacgl_utils/bureautique/migrations/0001_initial.py b/projets_django/bacgl_utils/bureautique/migrations/0001_initial.py
new file mode 100644 (file)
index 0000000..3499cb2
--- /dev/null
@@ -0,0 +1,114 @@
+# -*- coding: 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 'Personnel'
+        db.create_table('bureautique_personnel', (
+            ('nom', self.gf('django.db.models.fields.CharField')(max_length=200, primary_key=True)),
+        ))
+        db.send_create_signal('bureautique', ['Personnel'])
+
+        # Adding model 'Equipement'
+        db.create_table('bureautique_equipement', (
+            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
+            ('marque', self.gf('django.db.models.fields.CharField')(default='HP', max_length=200)),
+            ('modele', self.gf('django.db.models.fields.CharField')(max_length=200)),
+            ('num_serie', self.gf('django.db.models.fields.CharField')(unique=True, max_length=200)),
+            ('date_acquisition', self.gf('django.db.models.fields.DateField')()),
+        ))
+        db.send_create_signal('bureautique', ['Equipement'])
+
+        # Adding model 'Imprimante'
+        db.create_table('bureautique_imprimante', (
+            ('equipement_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['bureautique.Equipement'], unique=True, primary_key=True)),
+            ('emplacement', self.gf('django.db.models.fields.CharField')(max_length=200)),
+            ('fqdn', self.gf('django.db.models.fields.CharField')(max_length=200)),
+            ('categorie', self.gf('django.db.models.fields.CharField')(max_length=20)),
+        ))
+        db.send_create_signal('bureautique', ['Imprimante'])
+
+        # Adding model 'Consommable'
+        db.create_table('bureautique_consommable', (
+            ('equipement_ptr', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['bureautique.Equipement'], unique=True, primary_key=True)),
+            ('nom', self.gf('django.db.models.fields.CharField')(max_length=20)),
+            ('couleur', self.gf('django.db.models.fields.CharField')(max_length=20)),
+            ('categorie', self.gf('django.db.models.fields.CharField')(max_length=20)),
+            ('date_expiration', self.gf('django.db.models.fields.DateField')()),
+            ('disponible', self.gf('django.db.models.fields.BooleanField')(default=True)),
+        ))
+        db.send_create_signal('bureautique', ['Consommable'])
+
+        # Adding model 'RetraitConsommable'
+        db.create_table('bureautique_retraitconsommable', (
+            ('id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
+            ('demandeur', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['bureautique.Personnel'])),
+            ('date_retrait', self.gf('django.db.models.fields.DateField')(auto_now_add=True, blank=True)),
+            ('code_consommable', self.gf('django.db.models.fields.related.OneToOneField')(to=orm['bureautique.Consommable'], unique=True)),
+            ('imprimante_utilisee', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['bureautique.Imprimante'])),
+        ))
+        db.send_create_signal('bureautique', ['RetraitConsommable'])
+
+
+    def backwards(self, orm):
+        # Deleting model 'Personnel'
+        db.delete_table('bureautique_personnel')
+
+        # Deleting model 'Equipement'
+        db.delete_table('bureautique_equipement')
+
+        # Deleting model 'Imprimante'
+        db.delete_table('bureautique_imprimante')
+
+        # Deleting model 'Consommable'
+        db.delete_table('bureautique_consommable')
+
+        # Deleting model 'RetraitConsommable'
+        db.delete_table('bureautique_retraitconsommable')
+
+
+    models = {
+        'bureautique.consommable': {
+            'Meta': {'object_name': 'Consommable', '_ormbases': ['bureautique.Equipement']},
+            'categorie': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
+            'couleur': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
+            'date_expiration': ('django.db.models.fields.DateField', [], {}),
+            'disponible': ('django.db.models.fields.BooleanField', [], {'default': 'True'}),
+            'equipement_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['bureautique.Equipement']", 'unique': 'True', 'primary_key': 'True'}),
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '20'})
+        },
+        'bureautique.equipement': {
+            'Meta': {'object_name': 'Equipement'},
+            'date_acquisition': ('django.db.models.fields.DateField', [], {}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'marque': ('django.db.models.fields.CharField', [], {'default': "'HP'", 'max_length': '200'}),
+            'modele': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'num_serie': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '200'})
+        },
+        'bureautique.imprimante': {
+            'Meta': {'object_name': 'Imprimante', '_ormbases': ['bureautique.Equipement']},
+            'categorie': ('django.db.models.fields.CharField', [], {'max_length': '20'}),
+            'emplacement': ('django.db.models.fields.CharField', [], {'max_length': '200'}),
+            'equipement_ptr': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['bureautique.Equipement']", 'unique': 'True', 'primary_key': 'True'}),
+            'fqdn': ('django.db.models.fields.CharField', [], {'max_length': '200'})
+        },
+        'bureautique.personnel': {
+            'Meta': {'object_name': 'Personnel'},
+            'nom': ('django.db.models.fields.CharField', [], {'max_length': '200', 'primary_key': 'True'})
+        },
+        'bureautique.retraitconsommable': {
+            'Meta': {'object_name': 'RetraitConsommable'},
+            'code_consommable': ('django.db.models.fields.related.OneToOneField', [], {'to': "orm['bureautique.Consommable']", 'unique': 'True'}),
+            'date_retrait': ('django.db.models.fields.DateField', [], {'auto_now_add': 'True', 'blank': 'True'}),
+            'demandeur': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['bureautique.Personnel']"}),
+            'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
+            'imprimante_utilisee': ('django.db.models.fields.related.ForeignKey', [], {'to': "orm['bureautique.Imprimante']"})
+        }
+    }
+
+    complete_apps = ['bureautique']
\ No newline at end of file
diff --git a/projets_django/bacgl_utils/bureautique/migrations/__init__.py b/projets_django/bacgl_utils/bureautique/migrations/__init__.py
new file mode 100644 (file)
index 0000000..e69de29