diff --git a/beesdoo_website_eater/__init__.py b/beesdoo_website_eater/__init__.py new file mode 100644 index 0000000..e046e49 --- /dev/null +++ b/beesdoo_website_eater/__init__.py @@ -0,0 +1 @@ +from . import controllers diff --git a/beesdoo_website_eater/__manifest__.py b/beesdoo_website_eater/__manifest__.py new file mode 100644 index 0000000..2fb3559 --- /dev/null +++ b/beesdoo_website_eater/__manifest__.py @@ -0,0 +1,29 @@ +# Copyright 2018 Rémy Taymans +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + 'name': 'BEES coop Website Eater', + + 'summary': """ + Show the eaters of a cooperator in the website portal. + """, + 'description': """ + """, + + 'author': 'Rémy Taymans', + 'license': 'AGPL-3', + 'version': '12.0.1.0.0', + 'website': "https://github.com/beescoop/Obeesdoo", + + 'category': 'Website', + + 'depends': [ + 'website', + 'portal', + 'beesdoo_base', + ], + + 'data': [ + 'views/beesdoo_website_eater_templates.xml', + ] +} diff --git a/beesdoo_website_eater/controllers/__init__.py b/beesdoo_website_eater/controllers/__init__.py new file mode 100644 index 0000000..12a7e52 --- /dev/null +++ b/beesdoo_website_eater/controllers/__init__.py @@ -0,0 +1 @@ +from . import main diff --git a/beesdoo_website_eater/controllers/main.py b/beesdoo_website_eater/controllers/main.py new file mode 100644 index 0000000..e7c21f4 --- /dev/null +++ b/beesdoo_website_eater/controllers/main.py @@ -0,0 +1,19 @@ +# Copyright 2018 Rémy Taymans +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +from odoo.http import request + +from odoo.addons.portal.controllers.portal import CustomerPortal + + +class EaterWebsiteAccount(CustomerPortal): + + def _prepare_portal_layout_values(self): + values = super(EaterWebsiteAccount, + self)._prepare_portal_layout_values() + partner = request.env.user.partner_id.commercial_partner_id + values.update({ + 'eaters': partner.child_eater_ids, + }) + return values diff --git a/beesdoo_website_eater/views/beesdoo_website_eater_templates.xml b/beesdoo_website_eater/views/beesdoo_website_eater_templates.xml new file mode 100644 index 0000000..f415e06 --- /dev/null +++ b/beesdoo_website_eater/views/beesdoo_website_eater_templates.xml @@ -0,0 +1,32 @@ + + + + + + + +