Allow ipv6 in suggestions.
[wolnelektury.git] / apps / suggest / models.py
index f303872..2a03f9f 100644 (file)
@@ -10,14 +10,30 @@ class Suggestion(models.Model):
     contact = models.CharField(_('contact'), blank=True, max_length=120)
     description = models.TextField(_('description'), blank=True)
     created_at = models.DateTimeField(_('creation date'), auto_now=True)
     contact = models.CharField(_('contact'), blank=True, max_length=120)
     description = models.TextField(_('description'), blank=True)
     created_at = models.DateTimeField(_('creation date'), auto_now=True)
-    ip = models.IPAddressField(_('IP address'))
+    ip = models.GenericIPAddressField(_('IP address'))
     user = models.ForeignKey(User, blank=True, null=True)
     user = models.ForeignKey(User, blank=True, null=True)
-    
+
     class Meta:
         ordering = ('-created_at',)
         verbose_name = _('suggestion')
         verbose_name_plural = _('suggestions')
     class Meta:
         ordering = ('-created_at',)
         verbose_name = _('suggestion')
         verbose_name_plural = _('suggestions')
-    
+
+    def __unicode__(self):
+        return unicode(self.created_at)
+
+
+class PublishingSuggestion(models.Model):
+    contact = models.CharField(_('contact'), blank=True, max_length=120)
+    books = models.TextField(_('books'), null=True, blank=True)
+    audiobooks = models.TextField(_('audiobooks'), null=True, blank=True)
+    created_at = models.DateTimeField(_('creation date'), auto_now_add=True)
+    ip = models.IPAddressField(_('IP address'))
+    user = models.ForeignKey(User, blank=True, null=True)
+
+    class Meta:
+        ordering = ('-created_at',)
+        verbose_name = _('publishing suggestion')
+        verbose_name_plural = _('publishing suggestions')
+
     def __unicode__(self):
         return unicode(self.created_at)
     def __unicode__(self):
         return unicode(self.created_at)
-    
\ No newline at end of file