Merge pull request #4135 from expsa/dev_odex25_donation
Dev odex25 donation
This commit is contained in:
commit
ffa95e6ae4
|
|
@ -134,14 +134,19 @@ class WebsiteSale(WebsiteSale):
|
||||||
cookies = dict(request.httprequest.cookies)
|
cookies = dict(request.httprequest.cookies)
|
||||||
visit = request.env['affiliate.visit']
|
visit = request.env['affiliate.visit']
|
||||||
affiliate_key = cookies.get('affkey') # contains cookies product_id
|
affiliate_key = cookies.get('affkey') # contains cookies product_id
|
||||||
|
partner_id = False
|
||||||
if affiliate_key:
|
if affiliate_key:
|
||||||
partner_id = request.env['res.partner'].sudo().search([('res_affiliate_key', '=', affiliate_key), ('is_affiliate', '=', True)])
|
partner_id = request.env['res.partner'].sudo().search([('res_affiliate_key', '=', affiliate_key), ('is_affiliate', '=', True)])
|
||||||
for s in sale_order_id.order_line:
|
sale_order_id.partner_id.sudo().write({'affiliate_id': partner_id.id})
|
||||||
|
elif sale_order_id.partner_id.sudo().affiliate_id:
|
||||||
|
partner_id = sale_order_id.partner_id.sudo().affiliate_id
|
||||||
|
|
||||||
if partner_id:
|
if partner_id:
|
||||||
|
for s in sale_order_id.order_line:
|
||||||
product_tmpl_id = s.product_id.product_tmpl_id.id
|
product_tmpl_id = s.product_id.product_tmpl_id.id
|
||||||
visit.sudo().create({
|
visit.sudo().create({
|
||||||
'affiliate_method': 'pps',
|
'affiliate_method': 'pps',
|
||||||
'affiliate_key': affiliate_key,
|
'affiliate_key': affiliate_key or partner_id.res_affiliate_key,
|
||||||
'affiliate_partner_id': partner_id.id,
|
'affiliate_partner_id': partner_id.id,
|
||||||
'url': "",
|
'url': "",
|
||||||
'ip_address': request.httprequest.environ['REMOTE_ADDR'],
|
'ip_address': request.httprequest.environ['REMOTE_ADDR'],
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@
|
||||||
'website': 'https://ensan.com',
|
'website': 'https://ensan.com',
|
||||||
'license': 'LGPL-3',
|
'license': 'LGPL-3',
|
||||||
'category': 'Sales',
|
'category': 'Sales',
|
||||||
'depends': ['base', 'website_sale', 'sms', 'phone_validation', 'affiliate_management'],
|
'depends': ['base', 'website_sale', 'sms', 'phone_validation'],
|
||||||
'data': [
|
'data': [
|
||||||
'security/ir.model.access.csv',
|
'security/ir.model.access.csv',
|
||||||
'data/sms_data.xml',
|
'data/sms_data.xml',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue