print("--- READING HOMEPAGE ARCH ---") try: homepage = env.ref('website.homepage') print(f"Generic Homepage ID: {homepage.id}") print(f"Arch:\n{homepage.arch}") print("-" * 20) current_website = env['website'].get_current_website() print(f"Current Website ID: {current_website.id}") # Check if this website has a specific homepage view set # (some versions use homepage_view_id) if 'homepage_id' in current_website._fields: print(f"Website.homepage_id: {current_website.homepage_id}") else: print("Field homepage_id does not exist on website model.") # Check for any view that inherits website.homepage and is active inherits = env['ir.ui.view'].search([ ('inherit_id', '=', homepage.id), ('active', '=', True) ]) print(f"Active Inheriting Views ({len(inherits)}):") for v in inherits: print(f" - {v.name} (ID: {v.id}, Key: {v.key}, Priority: {v.priority})") except Exception as e: print(f"Error: {e}")