Private
Public Access
1
0

adding race logo functionality

This commit is contained in:
Sander Roosendaal
2018-11-28 21:48:44 +01:00
parent 22f122f195
commit 2fabd3c61b
5 changed files with 476 additions and 1 deletions

View File

@@ -1804,6 +1804,8 @@ class PlannedSession(models.Model):
from django.core.validators import RegexValidator,validate_email
registerchoices = (
('windowstart','Start of Race Window'),
('windowend','End of Race Window'),
@@ -1825,6 +1827,7 @@ class VirtualRace(PlannedSession):
end_time = models.TimeField(blank=True,null=True)
country = models.CharField(max_length=100,blank=True)
timezone = models.CharField(default='UTC',
choices=timezones,
max_length=100)
@@ -1881,6 +1884,21 @@ class VirtualRace(PlannedSession):
super(VirtualRace,self).save(*args, **kwargs)
class RaceLogo(models.Model):
filename = models.CharField(default='',max_length=150)
creationdatetime = models.DateTimeField()
user = models.ForeignKey(User)
width = models.IntegerField(default=1200)
height = models.IntegerField(default=600)
race = models.ManyToManyField(VirtualRace,related_name='logos')
def __str__(self):
return self.filename
def delete(self, *args, **kwargs):
os.remove(self.filename)
print 'file deleted'
super(RaceLogo,self).delete(*args, **kwargs)
# Date input utility
class DateInput(forms.DateInput):