diff options
| -rw-r--r-- | addons/link_tracker/views/link_tracker_views.xml | 1 | ||||
| -rw-r--r-- | addons/website_links/__init__.py | 1 | ||||
| -rw-r--r-- | addons/website_links/__manifest__.py | 1 | ||||
| -rw-r--r-- | addons/website_links/models/__init__.py | 3 | ||||
| -rw-r--r-- | addons/website_links/models/link_tracker.py | 15 | ||||
| -rw-r--r-- | addons/website_links/views/link_tracker_views.xml | 13 | ||||
| -rw-r--r-- | addons/website_links/views/website_links_graphs.xml | 2 |
7 files changed, 35 insertions, 1 deletions
diff --git a/addons/link_tracker/views/link_tracker_views.xml b/addons/link_tracker/views/link_tracker_views.xml index b1fd90735b7..ced98ce5c12 100644 --- a/addons/link_tracker/views/link_tracker_views.xml +++ b/addons/link_tracker/views/link_tracker_views.xml @@ -62,6 +62,7 @@ <field name="url"/> <field name="short_url"/> <field name="count"/> + <button name="action_visit_page" class="btn btn-secondary border ml-5" type="object" string="Visit Page"/> </tree> </field> </record> diff --git a/addons/website_links/__init__.py b/addons/website_links/__init__.py index 65d7531a6e2..59ba912446b 100644 --- a/addons/website_links/__init__.py +++ b/addons/website_links/__init__.py @@ -1,2 +1,3 @@ # -*- coding: utf-8 -*- from . import controller +from . import models diff --git a/addons/website_links/__manifest__.py b/addons/website_links/__manifest__.py index 36d2e2627ed..045beab51c0 100644 --- a/addons/website_links/__manifest__.py +++ b/addons/website_links/__manifest__.py @@ -9,6 +9,7 @@ Those trackers can be used in Google Analytics to track clicks and visitors, or 'version': '1.0', 'depends': ['website', 'link_tracker'], 'data': [ + 'views/link_tracker_views.xml', 'views/website_links_template.xml', 'views/website_links_graphs.xml', 'security/ir.model.access.csv', diff --git a/addons/website_links/models/__init__.py b/addons/website_links/models/__init__.py new file mode 100644 index 00000000000..895d0b60b52 --- /dev/null +++ b/addons/website_links/models/__init__.py @@ -0,0 +1,3 @@ +# -*- coding: utf-8 -*- + +from . import link_tracker diff --git a/addons/website_links/models/link_tracker.py b/addons/website_links/models/link_tracker.py new file mode 100644 index 00000000000..82790bdd59e --- /dev/null +++ b/addons/website_links/models/link_tracker.py @@ -0,0 +1,15 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models, _ + +class LinkTracker(models.Model): + _inherit = ['link.tracker'] + + def action_visit_page_statistics(self): + return { + 'name': _("Visit Webpage Statistics"), + 'type': 'ir.actions.act_url', + 'url': '%s+' % (self.short_url), + 'target': 'new', + } diff --git a/addons/website_links/views/link_tracker_views.xml b/addons/website_links/views/link_tracker_views.xml new file mode 100644 index 00000000000..d0a1de5881b --- /dev/null +++ b/addons/website_links/views/link_tracker_views.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <record id="link_tracker_view_tree" model="ir.ui.view"> + <field name="name">link.tracker.view.tree.inherit.website.links</field> + <field name="model">link.tracker</field> + <field name="inherit_id" ref="link_tracker.link_tracker_view_tree"/> + <field name="arch" type="xml"> + <xpath expr="//button[@name='action_visit_page']" position="after"> + <button name="action_visit_page_statistics" class="btn btn-secondary border" type="object" string="Statistics"/> + </xpath> + </field> + </record> +</odoo> diff --git a/addons/website_links/views/website_links_graphs.xml b/addons/website_links/views/website_links_graphs.xml index 38514180967..40f49c8b6ff 100644 --- a/addons/website_links/views/website_links_graphs.xml +++ b/addons/website_links/views/website_links_graphs.xml @@ -104,7 +104,7 @@ </h1> <div class="row"> - <div class="col-md-12 mb8"> + <div class="col-md-12 mb128"> <div class="tab-content"> <!-- All Time Charts --> |
