diff --git a/addons/mcs_operating_system/models/res_partner.py b/addons/mcs_operating_system/models/res_partner.py index 4a27815..c84969b 100644 --- a/addons/mcs_operating_system/models/res_partner.py +++ b/addons/mcs_operating_system/models/res_partner.py @@ -67,6 +67,26 @@ class ResPartner(models.Model): "project.project", "partner_id", string="MCS Workstreams" ) + def init(self): + columns = { + "mcs_is_client_account": "boolean", + "mcs_account_status": "varchar", + "mcs_account_health": "varchar", + "mcs_currency_id": "integer", + "mcs_monthly_revenue": "numeric", + "mcs_contracted_value": "numeric", + "mcs_monthly_hours": "double precision", + "mcs_effective_hourly_revenue": "numeric", + "mcs_account_owner_id": "integer", + "mcs_next_account_action": "varchar", + "mcs_account_risk_reason": "text", + } + for column, column_type in columns.items(): + self.env.cr.execute( + 'ALTER TABLE res_partner ADD COLUMN IF NOT EXISTS "%s" %s' + % (column, column_type) + ) + @api.depends( "mcs_project_ids.mcs_monthly_revenue_target", "mcs_project_ids.mcs_contracted_revenue",