Fehlerbereinigung.

Mahjong Ranking berechnet nun die richtigen Ränge zu den legendären Kyu/Dan Punkten.

Stablie Version bevor die Datenstruktur des Mahjongrankings vereinfacht wird.
This commit is contained in:
Christian Berg
2015-08-18 20:25:35 +02:00
committed by Christian Berg
parent 617b7131fe
commit 8981d4b261
1177 changed files with 1713 additions and 10150 deletions

View File

@@ -104,6 +104,14 @@ class Event(image_models.ImageModel):
}
return reverse('event-detail', kwargs=kwargs)
def get_eventseries_form_url(self):
kwargs = {
'pk': self.id,
'year': self.start.strftime('%Y'),
'month': self.start.strftime('%m')
}
return reverse('eventseries-form', kwargs=kwargs)
def get_edit_url(self):
kwargs = {
'pk': self.id,
@@ -133,19 +141,17 @@ class Event(image_models.ImageModel):
return None
def save(self, **kwargs):
# Fülle fehlende Felder mit den Angaben der Hauptveranstaltung aus.
if self.event_series:
master_event = self.event_series
self.description = master_event.description
self.name = self.name or master_event.name
self.description = self.description or master_event.description
self.location = master_event.location
self.url = master_event.url
self.image = master_event.image
self.image = self.image or master_event.image
self.photo_count = self.photo_set.count()
super(Event, self).save(**kwargs)
# Update the rest of the event series:
for sub_event in Event.objects.filter(event_series=self):
sub_event.save()
# Update the Hanchans if necesery:
for hanchan in self.hanchan_set.all():
hanchan.save()