summaryrefslogtreecommitdiff
path: root/addons/website_forum/models
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2019-06-06 11:54:35 +0200
committerChristophe Simonis <chs@odoo.com>2019-06-06 11:54:35 +0200
commit71a50a2214748fec413c5a0f042d0e7172ae6ea9 (patch)
tree2e9ee11551350e23923390d9c53baf630b6ed834 /addons/website_forum/models
parenta7621137cb0d75ec545152d5e1d413c9d3548e45 (diff)
parent409679866b2ee8352a8cb27460e7332563526924 (diff)
[MERGE] forward port branch saas-12.3 up to 409679866b2
Diffstat (limited to 'addons/website_forum/models')
-rw-r--r--addons/website_forum/models/forum.py5
-rw-r--r--addons/website_forum/models/res_users.py15
2 files changed, 3 insertions, 17 deletions
diff --git a/addons/website_forum/models/forum.py b/addons/website_forum/models/forum.py
index 75039efff89..bf0effb67c6 100644
--- a/addons/website_forum/models/forum.py
+++ b/addons/website_forum/models/forum.py
@@ -251,10 +251,11 @@ class Post(models.Model):
operator = operator == "=" and '!=' or '='
value = True
- if self._uid == SUPERUSER_ID:
+ user = self.env.user
+ # Won't impact sitemap, search() in converter is forced as public user
+ if user._is_admin():
return [(1, '=', 1)]
- user = self.env['res.users'].browse(self._uid)
req = """
SELECT p.id
FROM forum_post p
diff --git a/addons/website_forum/models/res_users.py b/addons/website_forum/models/res_users.py
index 67326175ac9..35a5fc32545 100644
--- a/addons/website_forum/models/res_users.py
+++ b/addons/website_forum/models/res_users.py
@@ -1,27 +1,12 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
-import hashlib
-
-from datetime import datetime
-
-from werkzeug import urls
-
from odoo import api, fields, models
class Users(models.Model):
_inherit = 'res.users'
- def __init__(self, pool, cr):
- init_res = super(Users, self).__init__(pool, cr)
- type(self).SELF_WRITEABLE_FIELDS = list(
- set(
- self.SELF_WRITEABLE_FIELDS +
- ['country_id', 'city', 'website', 'website_description', 'website_published']))
- type(self).SELF_READABLE_FIELDS = type(self).SELF_READABLE_FIELDS + ['karma']
- return init_res
-
create_date = fields.Datetime('Create Date', readonly=True, index=True)
forum_waiting_posts_count = fields.Integer('Waiting post', compute="_get_user_waiting_post")