Пример #1
0
def event_update_slug(sender, instance, raw, *args, **kwargs):
    if raw:
        return
    if not instance.slug:
        instance.slug = unique_slugify(instance.title, [Event, EventOldSlug],
                                       instance.start_time.strftime('%Y%m%d'))
    try:
        old = Event.objects.get(id=instance.id)
        if instance.slug != old.slug:
            EventOldSlug.objects.create(slug=old.slug, event=instance)
    except Event.DoesNotExist:
        pass
Пример #2
0
def event_update_slug(sender, instance, raw, *args, **kwargs):
    if raw:
        return
    if not instance.slug:
        instance.slug = unique_slugify(instance.title, [Event, EventOldSlug],
                                       instance.start_time.strftime('%Y%m%d'))
    try:
        old = Event.objects.get(id=instance.id)
        if instance.slug != old.slug:
            EventOldSlug.objects.create(slug=old.slug, event=instance)
    except Event.DoesNotExist:
        pass
Пример #3
0
def event_update_slug(sender, instance, raw, *args, **kwargs):
    if raw:
        return
    if not instance.slug:
        exclude = {}
        if instance.id:
            exclude = {'id': instance.id}
        instance.slug = unique_slugify(instance.title, [Event, EventOldSlug],
                                       instance.start_time.strftime('%Y%m%d'),
                                       exclude=exclude)
    try:
        old = Event.objects.get(id=instance.id)
        if instance.slug != old.slug:
            [x.delete() for x in EventOldSlug.objects.filter(slug=old.slug)]
            EventOldSlug.objects.create(slug=old.slug, event=instance)
    except Event.DoesNotExist:
        pass
Пример #4
0
def event_update_slug(sender, instance, raw, *args, **kwargs):
    if raw:
        return
    if not instance.slug:
        exclude = {}
        if instance.id:
            exclude = {"id": instance.id}
        instance.slug = unique_slugify(
            instance.title, [Event, EventOldSlug], instance.start_time.strftime("%Y%m%d"), exclude=exclude
        )
    try:
        old = Event.objects.get(id=instance.id)
        if instance.slug != old.slug:
            [x.delete() for x in EventOldSlug.objects.filter(slug=old.slug)]
            EventOldSlug.objects.create(slug=old.slug, event=instance)
    except Event.DoesNotExist:
        pass
Пример #5
0
def participant_update_slug(sender, instance, raw, *args, **kwargs):
    if not raw and not instance.slug:
        instance.slug = unique_slugify(instance.name, [Participant])
Пример #6
0
def participant_update_slug(sender, instance, raw, *args, **kwargs):
    if not raw and not instance.slug:
        instance.slug = unique_slugify(instance.name, [Participant])