Correction pour ROA master
authorCyril Robert <Cyril Robert cyrilrbt@gmail.com>
Thu, 29 Apr 2010 16:32:22 +0000 (12:32 -0400)
committerCyril Robert <Cyril Robert cyrilrbt@gmail.com>
Thu, 29 Apr 2010 16:32:22 +0000 (12:32 -0400)
django_historique/models.py
setup.py

index 9b689af..01b8592 100644 (file)
@@ -3,17 +3,28 @@
 from django.db import models
 from django.db.models.base import ModelBase
 from django.db import connection, transaction
+from django.conf import settings
 from copy import deepcopy
 import datetime
 
 
+if getattr(settings, 'ROA_MODELS', False):
+    from django_roa import Model as ROAModel
+    class Parent(ROAModel):
+        class Meta:
+            abstract = True
+else:
+    class Parent(models.Model):
+        class Meta:
+            abstract = True
+
 def log_instance (i, prefix=""):
     "Pour debug, affichage d'un objet et de ses attributs"
     print prefix, i, i.__class__.__name__
     for f in i._meta.fields:
         print prefix, "  ", f.name, f.__class__.__name__
 
-class History (models.Model):
+class History (Parent):
     "Classe abstraite de base pour l'historique"
     history_datetime = models.DateTimeField(default=datetime.datetime.now)
     history_objectid = models.PositiveIntegerField()
index d72d32d..f6c08e7 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1,6 +1,6 @@
 from setuptools import setup
 
-version = '1.4.1'
+version = '1.4.2'
 
 setup(
     name='django_historique',