Place halibut in buttered baking dish. Saute onion and garlic in butter until onion is tender. Add tomato sauce, mushroooms, olives, oregano, sugar, salt, and pepper. Heat through. Pour over fish and sprinkle with Parmesan cheese.
Bake at 350 degrees F. for 25 minutes.