
print("--- FORCING INHERITANCE ---")
try:
    # 1. Get the Generic Homepage
    homepage = env.ref('website.homepage')
    print(f"Generic Homepage: {homepage.name} (ID: {homepage.id})")
    
    # 2. Get the Theme View
    theme_view = env.ref('dine360_theme_chennora.custom_homepage', raise_if_not_found=False)
    
    if not theme_view:
        print("Theme view not found by XMLID! Searching by name...")
        theme_view = env['ir.ui.view'].search([('name', '=', 'Chennora Homepage')], limit=1)
        
    if theme_view:
        print(f"Theme View Found: {theme_view.name} (ID: {theme_view.id})")
        print(f" - Current Inherit ID: {theme_view.inherit_id.id if theme_view.inherit_id else 'None'}")
        print(f" - Current Active: {theme_view.active}")
        print(f" - Current Mode: {theme_view.mode}")
        
        # 3. FORCE UPDATES
        theme_view.write({
            'inherit_id': homepage.id,
            'active': True,
            'mode': 'extension',
            'priority': 50
        })
        print(" -> UPDATED: Assigned inherit_id, Active=True, Mode=extension")
        
    else:
        print("CRITICAL ERROR: Theme view could not be found via XMLID or Name.")

    env.cr.commit()
    print("--- FIX COMPLETE ---")
    
except Exception as e:
    print(f"Error: {e}")

