src/hdalab/models/renkan.py
changeset 458 604b887e70c3
parent 329 ea6268cf8c83
child 462 df8b3b49e81c
--- a/src/hdalab/models/renkan.py	Thu Feb 26 15:51:03 2015 +0100
+++ b/src/hdalab/models/renkan.py	Thu Feb 26 10:33:10 2015 +0100
@@ -3,9 +3,11 @@
 
 @author: tc
 '''
+from renkanmanager.models import Renkan
+
+from django.conf import settings
 from django.db import models
 from django.utils.translation import ugettext as _
-from renkanmanager.models import Renkan
 
 
 class HdalabRenkan(models.Model):
@@ -34,3 +36,16 @@
     
     class Meta:
         app_label = 'hdalab'
+
+
+class HdalabRenkanStateTransition(models.Model):
+
+    renkan = models.ForeignKey(HdalabRenkan, blank=False, null=False)
+    from_state = models.IntegerField(choices=HdalabRenkan.STATE_CHOICES, default=1, blank=False, null=False)
+    to_state = models.IntegerField(choices=HdalabRenkan.STATE_CHOICES, default=1, blank=False, null=False)
+    ts = models.DateTimeField(auto_now_add=True, blank=False, null=False)
+    message = models.TextField(blank=True, null=True)
+    author = models.ForeignKey(settings.AUTH_USER_MODEL, blank=False, null=False)
+    
+    class Meta:
+        app_label = 'hdalab'