package server import ( "net/http" ) // handleImage serves placeholder images for model records. // The real Odoo serves actual uploaded images from ir.attachment. // For now, return a 1x1 transparent PNG placeholder. func (s *Server) handleImage(w http.ResponseWriter, r *http.Request) { // 1x1 transparent PNG w.Header().Set("Content-Type", "image/png") w.Header().Set("Cache-Control", "public, max-age=3600") // Minimal valid 1x1 transparent PNG (67 bytes) png := []byte{ 0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a, 0x00, 0x00, 0x00, 0x0d, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x08, 0x06, 0x00, 0x00, 0x00, 0x1f, 0x15, 0xc4, 0x89, 0x00, 0x00, 0x00, 0x0a, 0x49, 0x44, 0x41, 0x54, 0x78, 0x9c, 0x62, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0xe5, 0x27, 0xde, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4e, 0x44, 0xae, 0x42, 0x60, 0x82, } w.Write(png) }