Skip to content

Commit

Permalink
[OU-IMP] purchase: add work file, precreate column, mark done
Browse files Browse the repository at this point in the history
  • Loading branch information
hbrunn committed Dec 16, 2024
1 parent 77e36f8 commit a780de0
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 1 deletion.
2 changes: 1 addition & 1 deletion docsource/modules160-170.rst
Original file line number Diff line number Diff line change
Expand Up @@ -724,7 +724,7 @@ Module coverage 16.0 -> 17.0
+---------------------------------------------------+----------------------+-------------------------------------------------+
| |new| project_todo | |Renamed from note. |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| purchase | | |
| purchase | Done | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
| purchase_mrp | | |
+---------------------------------------------------+----------------------+-------------------------------------------------+
Expand Down
10 changes: 10 additions & 0 deletions openupgrade_scripts/scripts/purchase/17.0.1.2/pre-migration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
from openupgradelib import openupgrade


@openupgrade.migrate()
def migrate(env, version=None):
if not openupgrade.column_exists(env.cr, "purchase_order_line", "discount"):
openupgrade.logged_query(
env.cr, "ALTER TABLE purchase_order_line ADD COLUMN discount FLOAT"
)
openupgrade.logged_query(env.cr, "UPDATE purchase_order_line SET discount=0")
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---Models in module 'purchase'---
---Fields in module 'purchase'---
purchase / purchase.order / activity_user_id (many2one) : not related anymore
purchase / purchase.order / activity_user_id (many2one) : now a function
purchase / purchase.order / message_main_attachment_id (many2one): DEL relation: ir.attachment
purchase / purchase.order / rating_ids (one2many) : NEW relation: rating.rating
# NOTHING TO DO

purchase / purchase.order.line / discount (float) : NEW hasdefault: compute
# DONE: create column in pre-migration to avoid expensive recomputation

purchase / res.partner / buyer_id (many2one) : NEW relation: res.users
# NOTHING TO DO

---XML records in module 'purchase'---
NEW ir.ui.view: purchase.document_tax_totals
NEW ir.ui.view: purchase.product_template_search_view_purchase
NEW ir.ui.view: purchase.product_view_kanban_catalog_purchase_only
NEW ir.ui.view: purchase.product_view_search_catalog
NEW ir.ui.view: purchase.view_product_product_supplier_inherit
# NOTHING TO DO

0 comments on commit a780de0

Please sign in to comment.