Exemple #1
0
def create_category_slug(sender, instance, *args, **kwargs):
    """
    Create a slug for a category before saving.
    """
    instance.slug = unique_slug_generator(
        instance)  # assign slug to the instance
    parent_category_obj = instance.parent  # parent var
    while parent_category_obj is not None:
        instance.slug = f"{unique_slug_generator(parent_category_obj)}/{instance.slug}"
        parent_category_obj = parent_category_obj.parent
Exemple #2
0
def product_pre_save_receiver(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Exemple #3
0
def category_slug_save(sender, instance, *args, **kwargs):  # Slug saver
    if not instance.slug:
        instance.slug = unique_slug_generator(instance, instance.name, instance.slug)
Exemple #4
0
def countries_slug(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance, instance.name,
                                              instance.slug)
Exemple #5
0
def vehicle_slug(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance, instance.model,
                                              instance.slug)
Exemple #6
0
def brand_slug_save(sender, instance, *args, **kwargs):  # Slug saver
    if not instance.slug:
        instance.slug = unique_slug_generator(instance, instance.brand,
                                              instance.slug)
def product_slug(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance, instance.name,
                                              instance.slug)
Exemple #8
0
def tag_pre_save(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)