mirror of
https://github.com/OCA/knowledge.git
synced 2025-07-24 09:28:42 -06:00
[FIX]document_page_portal: added method to a controller
This commit is contained in:
parent
cf58eb1eca
commit
6a53ce7612
@ -1,8 +1,7 @@
|
|||||||
# Copyright (C) 2020 - TODAY, Marcel Savegnago - Escodoo).
|
# Copyright (C) 2020 - TODAY, Marcel Savegnago - Escodoo).
|
||||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||||
|
|
||||||
|
from odoo import fields as odoo_fields, http
|
||||||
from odoo import http
|
|
||||||
from odoo.exceptions import AccessError, MissingError
|
from odoo.exceptions import AccessError, MissingError
|
||||||
from odoo.http import request
|
from odoo.http import request
|
||||||
from odoo.osv.expression import OR
|
from odoo.osv.expression import OR
|
||||||
@ -19,6 +18,40 @@ class CustomerPortal(CustomerPortal):
|
|||||||
)
|
)
|
||||||
return values
|
return values
|
||||||
|
|
||||||
|
def _get_archive_groups(
|
||||||
|
self,
|
||||||
|
model,
|
||||||
|
domain=None,
|
||||||
|
fields=None,
|
||||||
|
groupby="create_date",
|
||||||
|
order="create_date desc",
|
||||||
|
):
|
||||||
|
if not model:
|
||||||
|
return []
|
||||||
|
if domain is None:
|
||||||
|
domain = []
|
||||||
|
if fields is None:
|
||||||
|
fields = ["name", "create_date"]
|
||||||
|
groups = []
|
||||||
|
for group in request.env[model]._read_group_raw(
|
||||||
|
domain, fields=fields, groupby=groupby, orderby=order
|
||||||
|
):
|
||||||
|
dates, label = group[groupby]
|
||||||
|
date_begin, date_end = dates.split("/")
|
||||||
|
groups.append(
|
||||||
|
{
|
||||||
|
"date_begin": odoo_fields.Date.to_string(
|
||||||
|
odoo_fields.Date.from_string(date_begin)
|
||||||
|
),
|
||||||
|
"date_end": odoo_fields.Date.to_string(
|
||||||
|
odoo_fields.Date.from_string(date_end)
|
||||||
|
),
|
||||||
|
"name": label,
|
||||||
|
"item_count": group[groupby + "_count"],
|
||||||
|
}
|
||||||
|
)
|
||||||
|
return groups
|
||||||
|
|
||||||
def _document_page_get_page_view_values(
|
def _document_page_get_page_view_values(
|
||||||
self, document_page, access_token, **kwargs
|
self, document_page, access_token, **kwargs
|
||||||
):
|
):
|
||||||
|
Loading…
Reference in New Issue
Block a user