summaryrefslogtreecommitdiff
path: root/pgweb/survey/models.py
diff options
context:
space:
mode:
authorMagnus Hagander2016-03-07 20:41:45 +0000
committerMagnus Hagander2016-03-07 20:41:45 +0000
commit8058accee036bd353128a5ae0b89c8ea2da641f9 (patch)
tree81fa8280e8fe7e5f9525853a95f0f4155c0e64ac /pgweb/survey/models.py
parentd15fc715afc4dbc15712a12eb7af5321f72425d6 (diff)
Get rid of PgModel, replacing it with simple signals
We were already using signals for everything except delete, and even in our old version of django the delete signal exists (it didn't exist when this code was first written). Django doesn't really like models to be OOP like this, so keeping PgModel would cause issues with upcoming changes in django 1.8. Using simple functions is easier, and the actual functionality is replicated straight off.
Diffstat (limited to 'pgweb/survey/models.py')
-rw-r--r--pgweb/survey/models.py6
1 files changed, 2 insertions, 4 deletions
diff --git a/pgweb/survey/models.py b/pgweb/survey/models.py
index 26346428..ac531da1 100644
--- a/pgweb/survey/models.py
+++ b/pgweb/survey/models.py
@@ -1,7 +1,5 @@
from django.db import models
-from pgweb.util.bases import PgModel
-
from datetime import datetime
# internal text/value object
@@ -15,7 +13,7 @@ class SurveyAnswerValues(object):
self.votes = votes
self.votespercent = votespercent
-class Survey(PgModel, models.Model):
+class Survey(models.Model):
question = models.CharField(max_length=500, null=False, blank=False)
opt1 = models.CharField(max_length=500, null=False, blank=False)
opt2 = models.CharField(max_length=500, null=False, blank=False)
@@ -81,7 +79,7 @@ class Survey(PgModel, models.Model):
# free to save this one.
super(Survey, self).save()
-class SurveyAnswer(PgModel, models.Model):
+class SurveyAnswer(models.Model):
survey = models.ForeignKey(Survey, null=False, blank=False, primary_key=True)
tot1 = models.IntegerField(null=False, default=0)
tot2 = models.IntegerField(null=False, default=0)