'Finding all views/namespace urls in a Zope3 system?

I have a Zope3 system with some custom code for a paperless office system. The developers have since folded up shop and I need to make some changes to what I believe are the contents of some ExtJS.ComboBox pulldowns.

Once upon a time the developers told me to hit a certain URL on the server to refresh the combo box data, but I've got no documentation what the URL was anywhere.

Is there a way to query ZODB or Zope to spit out a list of known URLS in the system? I want to say it was localhost:8080/++etc++site/@@something .. it was a very odd looking URL from my recollection.

The usual urls such as http://localhost:80(80)/Contol_Panel or /@@manage don't get me to what some of the ZMI documentation suggests I should get. I am unsure as to whether this was intentional or not.



Solution 1:[1]

There is a addon called collective.z3cinspector

You might use version 1.1 for Python 2.7 / Plone < 5.2 or version 1.2.1 for Python 3 compatibility.

Navigate to http://localhost/@@inspect to inspect all registered adapters and utilities (singleton adapters)

enter image description here

In case of /++etc++site/@@something you can search for an adapter named etc. You will see something similar to what you can see in the image.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Mathias