Browse Source

Feb 7 [UPDT] : Updated 'website_portal_events'

pull/267/merge
AjmalCybro 1 year ago
parent
commit
5ae52ff6d7
  1. 8
      website_portal_events/README.rst
  2. 2
      website_portal_events/__manifest__.py
  3. 7
      website_portal_events/controllers/website_portal_events.py
  4. 6
      website_portal_events/doc/RELEASE_NOTES.md
  5. 32
      website_portal_events/views/event_portal_templates.xml

8
website_portal_events/README.rst

@ -1,9 +1,9 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg
:target: https://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
Website Portal Events
================
=====================
This module helps to show event tickets in the portal in odoo16.
Configuration
@ -21,7 +21,7 @@ General Public License, Version 3 (AGPL v3).
Credits
-------
* Developer: (V16): Sruthi MK@cybrosys
* Developer: (V16): Sruthi MK, Contact : odoo@cybrosys.com
Contacts
--------
@ -43,4 +43,4 @@ For support and more information, please visit `Our Website <https://cybrosys.co
Further information
===================
HTML Description: `<static/description/index.html>`__
HTML Description: `<static/description/index.html>`__

2
website_portal_events/__manifest__.py

@ -21,7 +21,7 @@
###############################################################################
{
'name': 'Website Portal Events',
'version': '16.0.1.0.0',
'version': '16.0.1.0.1',
'category': 'Website',
'summary': 'Show event tickets in customer portal',
'description': """Which will helps to show all events in the customer

7
website_portal_events/controllers/website_portal_events.py

@ -20,12 +20,12 @@
#
###############################################################################
from collections import OrderedDict
from datetime import date, timedelta
from datetime import timedelta
from odoo import fields, http, _
from odoo.http import request
from odoo.exceptions import AccessError, MissingError
from odoo.osv import expression
from odoo.osv.expression import OR, AND
from odoo.osv.expression import OR
from odoo.addons.portal.controllers.portal import CustomerPortal, \
pager as portal_pager
@ -103,8 +103,7 @@ class PortalEvent(CustomerPortal):
response = request.make_response(pdf, headers=pdfhttpheaders)
response.mimetype = 'application/pdf'
return response
else:
return request.redirect('/my/event_data')
return request.redirect('/my/event_data')
def _get_event_page_view_values(self, event, access_token, **kwargs):
"""Get the page view values"""

6
website_portal_events/doc/RELEASE_NOTES.md

@ -1,5 +1,11 @@
## Module <website_portal_events>
#### 12.07.2023
#### Version 16.0.1.0.0
#### ADD
- Initial commit for Website Portal Events
#### 05.02.2024
#### Version 16.0.1.0.1
#### UPDT
- Fixed the issue where if there is no image in the partner, the rendering template returns an error.

32
website_portal_events/views/event_portal_templates.xml

@ -79,33 +79,41 @@
<t t-set="stages" t-value="event.state"/>
<t t-if="stages == 'draft'">
<span class="badge rounded-pill text-bg-info">
<i aria-label="Unconfirmed" title="Unconfirmed"
<i aria-label="Unconfirmed"
title="Unconfirmed"
role="img"/>
<span class="d-none d-md-inline">Unconfirmed
<span class="d-none d-md-inline">
Unconfirmed
</span>
</span>
</t>
<t t-elif="stages == 'cancel'">
<span class="badge rounded-pill text-bg-info">
<i aria-label="Cancelled" title="Cancelled"
<i aria-label="Cancelled"
title="Cancelled"
role="img"/>
<span class="d-none d-md-inline">Cancelled
<span class="d-none d-md-inline">
Cancelled
</span>
</span>
</t>
<t t-elif="stages == 'open'">
<span class="badge rounded-pill text-bg-info">
<i aria-label="Confirmed" title="Confirmed"
<i aria-label="Confirmed"
title="Confirmed"
role="img"/>
<span class="d-none d-md-inline">Confirmed
<span class="d-none d-md-inline">
Confirmed
</span>
</span>
</t>
<t t-elif="stages == 'done'">
<span class="badge rounded-pill text-bg-info">
<i aria-label="Attended" title="Attended"
<i aria-label="Attended"
title="Attended"
role="img"/>
<span class="d-none d-md-inline">Attended
<span class="d-none d-md-inline">
Attended
</span>
</span>
</t>
@ -159,9 +167,11 @@
</div>
<div class="row">
<div class="col flex-grow-0 pe-2">
<img class="rounded-circle mt-1 o_portal_contact_img"
t-att-src="image_data_uri(event.partner_id.image_1920)"
alt="Contact"/>
<t t-if="event.partner_id.image_1920">
<img class="rounded-circle mt-1 o_portal_contact_img"
t-att-src="image_data_uri(event.partner_id.image_1920)"
alt="Contact"/>
</t>
</div>
<div class="col ps-0">
<span t-field="event.partner_id"

Loading…
Cancel
Save