Esempio n. 1
0
def upload_product_file_loc(instance, filename):
    print(instance.id)
    slug = instance.product.slug
    if not slug:
        slug = unique_slug_generator(instance.product)
    location = "product/{}/".format(slug)
    return location + filename
Esempio n. 2
0
def upload_product_file_loc(instance, filename):
    print('instance id !!!--', instance.id)
    slug = instance.product.slug
    if not slug:
        slug = unique_slug_generator(instance.product)
    location = f"product/{slug}/"
    return location + filename  # "path/to/filename.mp4"
Esempio n. 3
0
def sub_category_detail(request, slug):
    instance = get_object_or_404(SubCategory, slug=slug)
    if instance.slug is None:
        instance.slug = unique_slug_generator(instance.slug)
    context = {
        'instance': instance,
        'categories': Category.objects.draft(),
    }
    return render(request, 'categories/detail.html', context)
Esempio n. 4
0
def upload_product_file_loc(instance, filename):
    slug = instance.product.slug
    id_ = instance.id
    if id_ is None:
        Klass = instance.__class__
        qs = Klass.objects.all().order_by('-pk')
        if qs.exists():
            id_ = qs.first().id + 1
        else:
            id_ = 0
    if not slug:
        slug = unique_slug_generator(instance.product)
    location = "products/{slug}/{id}/".format(slug=slug, id=id_)
    return location + filename  # 'path/to/filename.mp4'
Esempio n. 5
0
def upload_product_file_location(instance, filename):
    slug = instance.product.slug
    id_ = instance.id
    if id_ is None:
        Class_ = instance.__class__
        qs = Class_.objects.all().order_by('-pk')
        if qs.exists():
            id_ = qs.first().id + 1
        else:
            id_ = 0

    if not slug:
        slug = unique_slug_generator(instance.product)
    location = f'product/{slug}/{id_}'
    return location + filename  # 'path/to/filename.mp3'
Esempio n. 6
0
def product_pre_save_receiver(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Esempio n. 7
0
def course_pre_save_receiver(sender, instance, **kwargs):
    instance.slug = unique_slug_generator(instance, instance.slug)
Esempio n. 8
0
def tag_pre_save_reciever(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Esempio n. 9
0
def rl_pre_save_receiver(sender, instance, **kwargs):
    """
    Generate a unique slug after a store is saved
    """
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Esempio n. 10
0
def Accessories_pre_save_receiver(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Esempio n. 11
0
def pre_save_order_id(sender, instance, *args, **kwargs):
    if not instance.order_id:
        instance.order_id = unique_slug_generator(instance)
    qs = Order.objects.filter(cart=instance.cart).exclude(billing_profile=instance.billing_profile)
    if qs.exists():
        qs.update(active=False)
Esempio n. 12
0
def upload_product_file_location(instance, filename):
    slug = instance.product.slug
    if not slug:
        slug = unique_slug_generator(instance.product)
    location = f'product/{slug}/'
    return location + filename
Esempio n. 13
0
def tag_product_pre_save_receiver(sender, instance, *args, **kwargs):
    if not instance.slug:
        # Adds random generated value after title if exist
        instance.slug = unique_slug_generator(instance)
Esempio n. 14
0
def slug_generator(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Esempio n. 15
0
def product_presave(sender, instance, **args):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Esempio n. 16
0
def product_pre_save_receiver(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance, instance.title)
        print(instance.slug)
        print("slug------")
        print("pre_save signals execute.....")