Razmig Sarkissian 2 years ago
parent db4a0bfeb4
commit 2c068f414f
  1. 15
      scores/models.py
  2. 2
      scores/templates/scores/match.html

@ -1,5 +1,7 @@
from django.db import models
from django.utils import timezone
from django.db.models.signals import post_delete
import locale
class Club(models.Model):
@ -60,8 +62,6 @@ class Player(models.Model):
ligue_name = models.CharField(max_length=200, blank=True)
team = models.ForeignKey(Team, on_delete=models.CASCADE, default=None, blank=True, null=True)
class Match(models.Model):
tournament = models.ForeignKey(Tournament, on_delete=models.CASCADE, default=None)
date = models.DateTimeField('start date')
@ -162,4 +162,13 @@ class Match(models.Model):
def seconds(self):
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)

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

Loading…
Cancel
Save