basic announcements functionality
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user