[FIX] hr_timehseet_sheet: drop view before creation

When the schema of a view change (e.g. drop of column), the "CREATE OR REPLACE"
will not be enough and dropping the view is required.

Fixes #12754
Closes #12756
This commit is contained in:
Ronald Portier 2016-07-11 15:30:46 +02:00 committed by Martin Trigaux
parent 965024902d
commit 17a1304285
No known key found for this signature in database
GPG Key ID: 7B0E288E7C0F83A7
1 changed files with 7 additions and 1 deletions

View File

@ -26,7 +26,11 @@ from pytz import timezone
import pytz
from openerp.osv import fields, osv
from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT
from openerp.tools import (
DEFAULT_SERVER_DATE_FORMAT,
DEFAULT_SERVER_DATETIME_FORMAT,
drop_view_if_exists,
)
from openerp.tools.translate import _
class hr_timesheet_sheet(osv.osv):
@ -555,6 +559,7 @@ class hr_timesheet_sheet_sheet_day(osv.osv):
}
def init(self, cr):
drop_view_if_exists(cr, 'hr_timesheet_sheet_sheet_day')
cr.execute("""create or replace view hr_timesheet_sheet_sheet_day as
SELECT
id,
@ -647,6 +652,7 @@ class hr_timesheet_sheet_sheet_account(osv.osv):
}
def init(self, cr):
drop_view_if_exists(cr, 'hr_timesheet_sheet_sheet_account')
cr.execute("""create or replace view hr_timesheet_sheet_sheet_account as (
select
min(hrt.id) as id,