12 lines
385 B
Python
12 lines
385 B
Python
|
from django.db.models.signals import pre_save
|
||
|
from django.dispatch import receiver
|
||
|
from random_id.utils import generate_random_string
|
||
|
from .models import Titolo
|
||
|
|
||
|
@receiver(pre_save, sender=Titolo)
|
||
|
|
||
|
def add_slug_to_id(sender, instance, *args, **kwargs):
|
||
|
if instance and not instance.slug_id:
|
||
|
random_string = generate_random_string()
|
||
|
instance.slug_id = random_string
|