Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
sale_crm / account.invoice / campaign_id (many2one) : NEW relation: utm.campaign
sale_crm / account.invoice / medium_id (many2one) : NEW relation: utm.medium
sale_crm / account.invoice / source_id (many2one) : NEW relation: utm.source
# TODO: Try to migrate from sales order
# Done: migrating from sale.order
---XML records in module 'sale_crm'---
NEW ir.ui.menu: sales_team.menu_base_partner
NEW ir.ui.view: sale_crm.assets_backend
# NOTHING TO DO
33 changes: 33 additions & 0 deletions addons/sale_crm/migrations/10.0.1.0/post-migration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# -*- coding: utf-8 -*-
# Copyright 2017 Eficent <http://www.eficent.com>
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from openupgradelib import openupgrade


def fill_account_invoice_mixin(cr):
"""
Fills in account.invoice the fields campaign_id, medium_id and
source_id from sale.order
:param cr: cursor variable
"""
openupgrade.logged_query(
cr,
"""
UPDATE account_invoice ai
SET campaign_id = so.campaign_id,
medium_id = so.medium_id,
source_id = so.source_id
FROM account_invoice_line ail,
sale_order_line sol,
sale_order so,
sale_order_line_invoice_rel rel
WHERE ai.id = ail.invoice_id
AND ail.id = rel.invoice_line_id
AND rel.order_line_id = sol.id
AND sol.order_id = so.id
""")


@openupgrade.migrate()
def migrate(env, version):
fill_account_invoice_mixin(env.cr)
2 changes: 1 addition & 1 deletion odoo/openupgrade/doc/source/modules90-100.rst
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,7 @@ missing in the new release are marked with |del|.
+-----------------------------------+-----------------------------------+
|sale | Done |
+-----------------------------------+-----------------------------------+
|sale_crm | |
|sale_crm | Done |
+-----------------------------------+-----------------------------------+
|sale_expense | |
+-----------------------------------+-----------------------------------+
Expand Down