Beispiel #1
0
def pre_save_post_receiver(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
    if instance.content:
        html_string = instance.get_markdown()
        read_time = get_read_time(html_string)
        instance.read_time = read_time
def sample_post(user, **params):
    """Create and return a sample post"""
    category = sample_category(user=user, name='Category 1')
    defaults = {
        'title': 'Sample post',
        'content': 'Hello Wolrd again!',
        'slug': utils.unique_slug_generator('Sample post'),
        'category': category,
    }  # noqa: E501
    defaults.update(params)

    return Post.objects.create(user=user, **defaults)
    def handle(self, *args, **options):

        posts = Post.objects.all()

        images = ["port01.jpg", "port02.jpg", "port03.jpg", "port04.jpg", "port05.jpg", "port06.jpg", "port01.jpg", "port02.jpg", "port03.jpg", "port04.jpg", "port05.jpg", "port06.jpg"]  # noqa: E501

        if not posts:
            for i in range(12):
                post = PostFactory()
                avatar = open(os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'img', images[i])), "rb")  # noqa: E501

                django_file = File(avatar)

                post.slug = utils.unique_slug_generator(post.title)
                post.image.save(images[i], django_file, save=True)
                post.tags.set(Tag.objects.order_by("?")[:2])
                post.save()
            print("Created posts")
        else:
            print("Not creating posts")
Beispiel #4
0
def save_title_slug(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Beispiel #5
0
def create_unique_slug_for_event(sender,instance,*args,**kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Beispiel #6
0
def product_pre_save_receiver(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Beispiel #7
0
 def perform_create(self, serializer):
     """Create a new post"""
     serializer.save(slug=utils.unique_slug_generator(serializer.validated_data['title']), user=self.request.user)
Beispiel #8
0
def slug_generator(sender, instance, *args, **kwargs):
    """ Generate unique slug """
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)
Beispiel #9
0
def slug_autogen(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = unique_slug_generator(instance)