See https://code.launchpad.net/~sinzui/launchpad/valid-targets-1/+merge/76781 for an example of how to subclass the LaunchpadTargetWidget and define a vocabulary to ensure users do not create data that cannot be used.
See https:/ /code.launchpad .net/~sinzui/ launchpad/ valid-targets- 1/+merge/ 76781 for an example of how to subclass the LaunchpadTarget Widget and define a vocabulary to ensure users do not create data that cannot be used.