[FIX] website_forum: set website_id when created from frontend
Every records created from frontend should have the website_id set to the
current website.
Most was done with 066cfc9598, but forum was missing it.
Fixes #45749
closes odoo/odoo#46126
X-original-commit: 08540d7853d497e326182e822b359cd6fcb05d59
Signed-off-by: Romain Derie <rdeodoo@users.noreply.github.com>
This commit is contained in:
@@ -49,7 +49,11 @@ class WebsiteForum(WebsiteProfile):
|
||||
|
||||
@http.route('/forum/new', type='json', auth="user", methods=['POST'], website=True)
|
||||
def forum_create(self, forum_name="New Forum", forum_mode="questions", add_menu=False):
|
||||
forum_id = request.env['forum.forum'].create({'name': forum_name, 'mode': forum_mode})
|
||||
forum_id = request.env['forum.forum'].create({
|
||||
'name': forum_name,
|
||||
'mode': forum_mode,
|
||||
'website_id': request.website.id,
|
||||
})
|
||||
if add_menu:
|
||||
request.env['website.menu'].create({
|
||||
'name': forum_name,
|
||||
|
||||
Reference in New Issue
Block a user