Index: src/orca/scripts/StarOffice.py
===================================================================
--- src/orca/scripts/StarOffice.py	(revision 2667)
+++ src/orca/scripts/StarOffice.py	(working copy)
@@ -2059,6 +2059,28 @@
             orca.setLocusOfFocus(event, event.source, False)
             return
 
+        # If we are in the sbase Table Wizard, try to reduce the numerous
+        # utterances of "Available fields panel". See bug #465087 for
+        # more details.
+        if event.type == "object:state-changed:focused":
+            rolesList = [rolenames.ROLE_PANEL, \
+                         rolenames.ROLE_OPTION_PANE, \
+                         rolenames.ROLE_DIALOG, \
+                         rolenames.ROLE_APPLICATION]
+            if self.isDesiredFocusedItem(event.source, rolesList):
+                # The above accessible role hierarchy is common. We need to
+                # determine we have the one we are interested in.
+                #
+                # Translators: this represents a match with the name of the
+                # "Available fields" list in the Tables wizard dialog in the
+                # the OOo oobase database application. We're looking for the 
+                # accessible object name starting with "Available fields".
+                # We really try to avoid doing this kind of thing, but
+                # sometimes it is necessary and we apologize.
+                #
+                if event.source.name.startswith(_("Available fields")):
+                    return
+
         # If we get "object:state-changed:focused" events for children of
         # a combo-box, just set the focus to the combo box. This is needed
         # to help reduce the verbosity of focusing on the Calc Name combo
