diff options
Diffstat (limited to 'addons/website_event/controllers/main.py')
| -rw-r--r-- | addons/website_event/controllers/main.py | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/addons/website_event/controllers/main.py b/addons/website_event/controllers/main.py index acff56f9321..1174f91d40e 100644 --- a/addons/website_event/controllers/main.py +++ b/addons/website_event/controllers/main.py @@ -10,7 +10,7 @@ from dateutil.relativedelta import relativedelta from odoo import fields, http, _ from odoo.addons.http_routing.models.ir_http import slug -from odoo.http import content_disposition, request +from odoo.http import request class WebsiteEventController(http.Controller): @@ -283,15 +283,3 @@ class WebsiteEventController(http.Controller): 'google_url': urls.get('google_url'), 'iCal_url': urls.get('iCal_url') }) - - @http.route(['''/event/<model("event.event", "[('website_id', 'in', (False, current_website_id))]"):event>/ics'''], type='http', auth="public", website=True) - def make_event_ics_file(self, event, **kwargs): - if not event or not event.registration_ids: - return request.not_found() - files = event._get_ics_file() - content = files[event.id] - return request.make_response(content, [ - ('Content-Type', 'application/octet-stream'), - ('Content-Length', len(content)), - ('Content-Disposition', content_disposition('%s.ics' % event.name)) - ]) |
