31 lines
948 B
Python
31 lines
948 B
Python
from odoo.tools.sql import column_exists
|
|
|
|
|
|
def _pre_init_global_discount_fields(env):
|
|
if not column_exists(env.cr, "account_move", "amount_global_discount"):
|
|
env.cr.execute(
|
|
"""
|
|
ALTER TABLE "account_move"
|
|
ADD COLUMN "amount_global_discount" double precision DEFAULT 0
|
|
"""
|
|
)
|
|
env.cr.execute(
|
|
"""
|
|
ALTER TABLE "account_move" ALTER COLUMN "amount_global_discount" DROP DEFAULT
|
|
"""
|
|
)
|
|
if not column_exists(
|
|
env.cr, "account_move", "amount_untaxed_before_global_discounts"
|
|
):
|
|
env.cr.execute(
|
|
"""
|
|
ALTER TABLE "account_move"
|
|
ADD COLUMN "amount_untaxed_before_global_discounts" double precision
|
|
"""
|
|
)
|
|
env.cr.execute(
|
|
"""
|
|
update account_move set amount_untaxed_before_global_discounts = amount_untaxed
|
|
"""
|
|
)
|