Allez puiser dans l'ancienne base
authorOngolaboy <willy.manga@auf.org>
Thu, 22 May 2014 15:14:53 +0000 (16:14 +0100)
committerOngolaboy <willy.manga@auf.org>
Thu, 22 May 2014 15:14:53 +0000 (16:14 +0100)
projets_django/bacgl_django/bacgl_django/db.py [new file with mode: 0644]
projets_django/bacgl_django/bacgl_django/settings.py

diff --git a/projets_django/bacgl_django/bacgl_django/db.py b/projets_django/bacgl_django/bacgl_django/db.py
new file mode 100644 (file)
index 0000000..3dd51e1
--- /dev/null
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+# repris de l'atelier d'olivier (semaine tech 2013)
+
+class AncienRoutage(object):
+    """
+    Dans quelle BD trouver les anciens modèles 
+    """
+    def db_for_read(self, model, **hints):
+        if model._meta.app_label == 'ancien_messagerie':
+            return 'ancienneBD'
+        return None
+
+    def db_for_write(self, model, **hints):
+        if model._meta.app_label == 'ancien_messagerie':
+            raise Exception('Écriture impossible')
+        return None
index 9f08136..4518a3a 100644 (file)
@@ -30,6 +30,8 @@ DATABASES = {
     }
 }
 
+DATABASE_ROUTERS=['bacgl_django.db.AncienRoutage',]
+
 # Hosts/domain names that are valid for this site; required if DEBUG is False
 # See https://docs.djangoproject.com/en//ref/settings/#allowed-hosts
 ALLOWED_HOSTS = []