summaryrefslogtreecommitdiff
path: root/addons/website_links/controller
AgeCommit message (Collapse)Author
2020-06-19[FIX] website_links: incorrect uses of redirectXavier Morel
Until Werkzeug 0.14, redirect() would resolve all URLs to absolute paths or even absolute URL, because relative paths were not valid according to the HTTP RFCs (though most browsers supported them). However RFC 7231 allows them, so Werkzeug 0.15 removes this rewrite on URLs, and `redirect('foo/bar')` now redirects *relative to the current URL* instead of the old `/foo/bar`. If `code` is not found, the link tracker loops on the current URL (`/r/{code}`) instead of redirecting to `/` as was intended. Going through uses of redirect() this seems to be the only problematic call site left, others either use absolute paths or they use URLs coming from the outside. Task 2254691 closes odoo/odoo#53327 X-original-commit: 3a6e079e54a6f973cfc96995a84a7fabff803f1c Signed-off-by: Xavier Morel (xmo) <xmo@odoo.com>
2017-04-28[FIX] Various P3-related import changesxmo-odoo
* LDAP import: python-ldap is not python3-compatible, pyldap is Warning: only supported from debian Stretch (current testing)? https://packages.debian.org/search?searchon=names&keywords=pyldap * implicitly relative imports * imports of moved or removed stdlib modules issue #8530
2016-08-10[IMP] various: use odoo for imports instead of openerp and update class namesThibault Delavallée
2016-08-04[REF] website_*: remove `render` method on websiteJérome Maes
Since saas-3, website controllers use `request.website.render` to render the template of a web page. This was kept for retro compatibility. It's time to stop using deprecated stuff. Same for `_render` method on website. 'json' route don't use `request.render` since `JsonRequest` has no `render` method.
2016-08-03[REF] web, *: change deprecated import openerp.addons.web.http to odoo.httpfwi-odoo
We also remove the mock in web as there is no need for it anymore.
2015-07-10[IMP] mass_mailing: remove depends to website. Create a website_mass_mailing ↵Christophe Matthieu
bridge to add subscribe snippet into website builder. Split website_links to have link_tracker to create short and trackable URLs, and website_links to have a website layout for link_tracker and add button to share page.
2014-12-17[ADD] Add the website_links module.Julien De Coster
This module tracks clicks in mass mailing mails and allow the generation of trackable links in a website interface. Modules modifications --------------------- Refractoring of the crm_tracking_* classes in a new module. * Extract the crm_tracking_* from the crm module into a new module "utm" * Remove the crm_mass_mailing bridge module * New dependencies of mass_mailing and website_links to utm.