Private
Public Access
1
0

basic announcements functionality

This commit is contained in:
Sander Roosendaal
2016-12-19 22:17:15 +01:00
parent 886fdc5881
commit fa542427e9
8 changed files with 72 additions and 37 deletions

View File

@@ -14,6 +14,8 @@ from django.conf import settings
from sqlalchemy import create_engine
import sqlalchemy as sa
from sqlite3 import OperationalError
from django.utils import timezone
import datetime
user = settings.DATABASES['default']['USER']
password = settings.DATABASES['default']['PASSWORD']
@@ -499,3 +501,16 @@ class RowerForm(ModelForm):
raise forms.ValidationError("TR should be lower than AN")
if an>=max:
raise forms.ValidationError("AN should be lower than Max")
class SiteAnnouncement(models.Model):
created = models.DateField(default=timezone.now)
announcement = models.TextField(max_length=140)
expires = models.DateField(default=timezone.now)
modified = models.DateField(default=timezone.now)
def save(self, *args, **kwargs):
if not self.id:
self.created = timezone.now()
self.expires = timezone.now()+datetime.timedelta(days=10)
self.modified = timezone.now()
return super(SiteAnnouncement,self).save(*args, **kwargs)