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