X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/56fdd60e7a54f19cd9fc10db475688a557ed7df7..f2dd9c713605ba2a17425267eb2c0c4b4f7dc928:/contact/models.py diff --git a/contact/models.py b/contact/models.py index fb8c8ac..fac089a 100644 --- a/contact/models.py +++ b/contact/models.py @@ -28,12 +28,12 @@ class Contact(models.Model): body = JSONField(_('body')) key = models.CharField(max_length=KEY_SIZE) - @classmethod - def generate_key(cls): + def generate_key(self): key = '' - while not key or cls.objects.filter(key=key).exists(): + while not key or Contact.objects.filter(key=key).exists(): key = make_key(KEY_SIZE) - return key + self.key = key + self.save() @staticmethod def pretty_print(value, for_html=False):