From 4bf299bf2540f36d184e6af05718d311e1b38593 Mon Sep 17 00:00:00 2001 From: Tomas Gavenciak Date: Mon, 8 Jun 2015 22:18:15 +0200 Subject: [PATCH] Automaticke doplnovani cisla reseni u uloh --- seminar/models.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/seminar/models.py b/seminar/models.py index 484b7047..7fc35b44 100644 --- a/seminar/models.py +++ b/seminar/models.py @@ -29,12 +29,6 @@ class SeminarModelBase(models.Model): def verejne(self): return False -# def public_url(self): -# if self.Meta.url_name: -# return reverse(self.Meta.url_name, -# kwargs={'id': self.id, 'pk': self.id}) -# return None - def get_absolute_url(self): return self.verejne_url() # TODO "absolute" @@ -440,6 +434,12 @@ class Reseni(SeminarModelBase): return force_unicode(u"%s: %s (%sb)" % (self.resitel.plne_jmeno(), self.problem.nazev, self.body)) # NOTE: Potenciální DB HOG (bez select_related) + def save(self, *args, **kwargs): + if ((self.cislo_body is None) and (self.problem.cislo_reseni) and + (self.problem.typ == Problem.TYP_ULOHA)): + self.cislo_body = self.problem.cislo_reseni + super(Reseni, self).save(*args, **kwargs) + # PrilohaReseni method def generate_filename(self, filename):