summaryrefslogtreecommitdiff
path: root/polls/models.py
diff options
context:
space:
mode:
authoretienne <etienne@07715635-78ed-41b0-aaf1-0afda6c37f35>2009-12-03 11:33:27 +0000
committeretienne <etienne@07715635-78ed-41b0-aaf1-0afda6c37f35>2009-12-03 11:33:27 +0000
commite8784c0d1b75bb66739267e5f05161d210b3e199 (patch)
treef3d1a77b08c5dcffd13665058d44142fdb38bc15 /polls/models.py
parent7789bff7cb978d475157e815a636f351c9955837 (diff)
downloadPapillon-e8784c0d1b75bb66739267e5f05161d210b3e199.tar.bz2
Papillon-e8784c0d1b75bb66739267e5f05161d210b3e199.zip
Refactoring of the code - Using newforms - Change from ReST to markdown
Diffstat (limited to 'polls/models.py')
-rw-r--r--polls/models.py22
1 files changed, 15 insertions, 7 deletions
diff --git a/polls/models.py b/polls/models.py
index 8f41cec..c05d6eb 100644
--- a/polls/models.py
+++ b/polls/models.py
@@ -41,21 +41,29 @@ class PollUser(models.Model):
modification_date = models.DateTimeField(auto_now=True)
class Poll(models.Model):
+ base_url = models.CharField(max_length=100, help_text=_('Copy this \
+address and send it to voters who want to participate to this poll'))
+ admin_url = models.CharField(max_length=100, help_text=_("Address to \
+modify the current poll"))
+ author_name = models.CharField(verbose_name=_("Author name"),
+ max_length=100, help_text=_("Name, firstname or nickname of the author"))
+ author = models.ForeignKey(PollUser, null=True, blank=True)
name = models.CharField(max_length=200)
description = models.CharField(max_length=1000)
- author = models.ForeignKey(PollUser)
category = models.ForeignKey(Category, null=True, blank=True)
- enddate = models.DateTimeField(null=True, blank=True)
- base_url = models.CharField(max_length=100)
- admin_url = models.CharField(max_length=100)
- modification_date = models.DateTimeField(auto_now=True)
- public = models.BooleanField(default=False)
- open = models.BooleanField(default=True)
TYPE = (('P', _('Yes/No poll')),
('B', _('Yes/No/Maybe poll')),
('O', _('One choice poll')),)
# ('M', _('Meeting')),)
type = models.CharField(max_length=1, choices=TYPE)
+ dated_choices = models.BooleanField(verbose_name=_("Choices are dates"),
+ default=False, help_text=_("Check this option to choose between dates"))
+ enddate = models.DateTimeField(null=True, blank=True)
+ modification_date = models.DateTimeField(auto_now=True)
+ public = models.BooleanField(default=False)
+ opened_admin = models.BooleanField(default=False)
+ hide_choices = models.BooleanField(default=False)
+ open = models.BooleanField(default=True)
def getTypeLabel(self):
idx = [type[0] for type in self.TYPE].index(self.type)