Skip to content

Commit

Permalink
[MIG] hr_expense_portal: Migration to 16.0
Browse files Browse the repository at this point in the history
  • Loading branch information
em230418 committed Aug 1, 2023
1 parent 392c4f9 commit 6efcb8e
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 4 deletions.
5 changes: 5 additions & 0 deletions hr_expense_portal/__manifest__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,11 @@
"author": "Open Source Integrators, Odoo Community Association (OCA)",
"website": "https://github.com/OCA/hr-expense",
"depends": ["sale_expense", "website"],
"assets": {
"web.assets_frontend": [
"hr_expense_portal/static/src/js/expense_portal.esm.js",
]
},
"data": [
"security/ir.model.access.csv",
"security/security.xml",
Expand Down
9 changes: 6 additions & 3 deletions hr_expense_portal/controllers/expense_portal.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,12 @@


class ExpensePortal(CustomerPortal):
def _prepare_portal_layout_values(self):
values = super(ExpensePortal, self)._prepare_portal_layout_values()
values["expense_count"] = request.env["hr.expense"].search_count([])
def _prepare_home_portal_values(self, counters):
values = super()._prepare_home_portal_values(counters)

if "expense_count" in counters:
values["expense_count"] = request.env["hr.expense"].search_count([])

return values

def _expense_get_page_view_values(self, expense, access_token, **kwargs):
Expand Down
12 changes: 12 additions & 0 deletions hr_expense_portal/static/src/js/expense_portal.esm.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/** @odoo-module */

import publicWidget from "web.public.widget";

publicWidget.registry.PortalHomeCounters.include({
/**
* @override
*/
_getCountersAlwaysDisplayed() {
return this._super(...arguments).concat(["expense_count"]);
},
});
2 changes: 1 addition & 1 deletion hr_expense_portal/views/expense_template.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
<t t-call="portal.portal_docs_entry">
<t t-set="title">My Expense</t>
<t t-set="url" t-value="'/my/expenses'" />
<t t-set="count" t-value="expense_count" />
<t t-set="placeholder_count" t-value="'expense_count'" />
</t>
</xpath>
</template>
Expand Down

0 comments on commit 6efcb8e

Please sign in to comment.