Exemple #1
0
    if is_forum_exist:
        print(f' - Skip initialization for forum `{fdata["title"]}`')
        continue

    forum = Forum.create(
        **{
            'title': fdata['title'],
            'created_at': datetime.datetime.now(),
            'created_by': admin.id,
        })

    for section_data in fdata['sections']:
        section = Section.create(
            **{
                'forum': forum.id,
                'title': section_data['title'],
                'created_at': datetime.datetime.now(),
                'created_by': admin.id,
            })

        for subsection_title in section_data['subsections']:
            Section.create(
                **{
                    'forum': forum.id,
                    'parent': section.id,
                    'title': subsection_title,
                    'created_at': datetime.datetime.now(),
                    'created_by': admin.id,
                })

# Create threads