Пример #1
0
def unique_order_id_generator(instance):
    order_new_id = random_string_generator()

    Klass = instance.__class__
    qs_exists = Klass.objects.filter(order_id=order_new_id).exists()
    if qs_exists:
        return unique_slug_generator(instance)
    return order_new_id
Пример #2
0
def tag_pre_save_receiver(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Пример #3
0
def product_pre_save_receiver(sender, instance, **kwargs):
    instance.slug = unique_slug_generator(instance)
Пример #4
0
def tag_pre_save_receiver(sender, instance, *args, **kwargs):
    print(instance)
    if instance.slug is None:
        instance.slug = unique_slug_generator(instance)
        print(instance.slug)
Пример #5
0
	def test_unique_slug_generator(self):
		instance = Product.objects.get(title='New Air Max')
		slug = unique_slug_generator(instance)
		self.assertEquals(slug, 'new-air-max')
Пример #6
0
def tag_pre_save_receiver(sender, instance, *args, **kwargs):
    print("Called")
    if not instance.slug:
        print("Called")
        instance.slug = unique_slug_generator(instance=instance)
Пример #7
0
def product_tag_pre_save_receiver(sender, instance, *args, **kwargs):
    # if instance doesn't have slug it will automatically generate slug
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)