[IMP] "website_links" compatible with Multi-Website
This commit is contained in:
parent
02881b6e5b
commit
f2eb0e33a2
@ -1,2 +1,3 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from . import controller
|
||||
from . import models
|
||||
|
@ -10,6 +10,7 @@ Website interface to create short and trackable URLs.
|
||||
'version': '1.0',
|
||||
'depends': ['website', 'link_tracker'],
|
||||
'data': [
|
||||
'views/link_tracker.xml',
|
||||
'views/website_links_template.xml',
|
||||
'views/website_links_graphs.xml',
|
||||
'security/ir.model.access.csv',
|
||||
|
3
addons/website_links/models/__init__.py
Normal file
3
addons/website_links/models/__init__.py
Normal file
@ -0,0 +1,3 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from . import link_tracker
|
11
addons/website_links/models/link_tracker.py
Normal file
11
addons/website_links/models/link_tracker.py
Normal file
@ -0,0 +1,11 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from flectra import models, fields, api, _
|
||||
|
||||
|
||||
class LinkTracker(models.Model):
|
||||
|
||||
_inherit = "link.tracker"
|
||||
|
||||
website_id = fields.Many2one('website', string="Link For Website",
|
||||
required=True)
|
@ -351,6 +351,7 @@ if (!$('.o_website_links_create_tracked_url').length) {
|
||||
|
||||
var params = {};
|
||||
params.url = $("#url").val();
|
||||
params.website_id = $("#website_id").val();
|
||||
if (campaign_id !== '') { params.campaign_id = parseInt(campaign_id); }
|
||||
if (medium_id !== '') { params.medium_id = parseInt(medium_id); }
|
||||
if (source_id !== '') { params.source_id = parseInt(source_id); }
|
||||
|
35
addons/website_links/views/link_tracker.xml
Normal file
35
addons/website_links/views/link_tracker.xml
Normal file
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<flectra>
|
||||
<!-- Website links views -->
|
||||
<record id="view_link_tracker_form_inherit" model="ir.ui.view">
|
||||
<field name="name">link.tracker.form.inherit</field>
|
||||
<field name="model">link.tracker</field>
|
||||
<field name="inherit_id" ref="link_tracker.view_link_tracker_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='source_id']" position="after">
|
||||
<field name="website_id"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_link_tracker_filter" model="ir.ui.view">
|
||||
<field name="name">view.link.tracker.filter</field>
|
||||
<field name="model">link.tracker</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Search Link Tracker">
|
||||
<separator/>
|
||||
<filter name="website_id" string="Website"
|
||||
context="{'group_by':'website_id'}"/>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Action for website links-->
|
||||
<record model="ir.actions.act_window" id="link_tracker.action_link_tracker">
|
||||
<field name="name">Link Tracker</field>
|
||||
<field name="res_model">link.tracker</field>
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form,graph</field>
|
||||
<field name="search_view_id" ref="view_link_tracker_filter"/>
|
||||
</record>
|
||||
</flectra>
|
@ -79,6 +79,16 @@
|
||||
<span id="generated_tracked_link" style="display:none;" class="text-muted"></span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group" id="url-form-group">
|
||||
<label class="col-sm-3 control-label text-left hidden">
|
||||
Website
|
||||
</label>
|
||||
|
||||
<div class="col-sm-9">
|
||||
<input type="hidden" id="website_id" class="form-control" t-att-value="website.id"/>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user