Razmig Sarkissian 2 years ago
parent d3c86e3bf5
commit 30b5272f2d
  1. 15
      scores/models.py
  2. 2
      scores/templates/scores/match.html

@ -1,5 +1,7 @@
from django.db import models from django.db import models
from django.utils import timezone from django.utils import timezone
from django.db.models.signals import post_delete
import locale import locale
class Club(models.Model): class Club(models.Model):
@ -60,8 +62,6 @@ class Player(models.Model):
ligue_name = models.CharField(max_length=200, blank=True) ligue_name = models.CharField(max_length=200, blank=True)
team = models.ForeignKey(Team, on_delete=models.CASCADE, default=None, blank=True, null=True) team = models.ForeignKey(Team, on_delete=models.CASCADE, default=None, blank=True, null=True)
class Match(models.Model): class Match(models.Model):
tournament = models.ForeignKey(Tournament, on_delete=models.CASCADE, default=None) tournament = models.ForeignKey(Tournament, on_delete=models.CASCADE, default=None)
date = models.DateTimeField('start date') date = models.DateTimeField('start date')
@ -162,4 +162,13 @@ class Match(models.Model):
def seconds(self): def seconds(self):
return (timezone.now() - self.date).total_seconds() return (timezone.now() - self.date).total_seconds()
def delete_reverse(sender, **kwargs):
try:
if not kwargs['instance'].teamOne.tournament:
kwargs['instance'].teamOne.delete()
if not kwargs['instance'].teamTwo.tournament:
kwargs['instance'].teamTwo.delete()
except:
pass
post_delete.connect(delete_reverse, sender=Match)

@ -92,7 +92,7 @@
{% endif %} {% endif %}
{% if match.isMatch or match.isBracket %} {% if not match.isStatistic and not match.hasWalkOutTeam %}
<p class="duration"> <p class="duration">
<div class="small"> {{ match.durationPrefix }}</div> <div class="small"> {{ match.durationPrefix }}</div>
<div class="sbig">{{ match.duration }}</div> <div class="sbig">{{ match.duration }}</div>

Loading…
Cancel
Save