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
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"
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)
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'
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'
def product_pre_save_receiver(sender, instance, *args, **kwargs): if not instance.slug: instance.slug = unique_slug_generator(instance)
def course_pre_save_receiver(sender, instance, **kwargs): instance.slug = unique_slug_generator(instance, instance.slug)
def tag_pre_save_reciever(sender, instance, *args, **kwargs): if not instance.slug: instance.slug = unique_slug_generator(instance)
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)
def Accessories_pre_save_receiver(sender, instance, *args, **kwargs): if not instance.slug: instance.slug = unique_slug_generator(instance)
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)
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
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)
def slug_generator(sender, instance, *args, **kwargs): if not instance.slug: instance.slug = unique_slug_generator(instance)
def product_presave(sender, instance, **args): if not instance.slug: instance.slug = unique_slug_generator(instance)
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.....")