| Class | LicensesModifiedEvent | See ILicensesModifiedEvent. |
| Function | get_license_status | Decide the licence status for an IProduct. |
| Class | UnDeactivateable | Raised when a project is requested to deactivate but can not. |
| Class | Product | A Product. |
| Function | get_precached_products | Load and cache product information. |
| Function | get_milestones_and_releases | Bulk load the milestone and release information for the products. |
| Function | get_distro_sourcepackages | Bulk load the source package information for the products. |
| Class | ProductSet | No class docstring; 3/5 class methods, 10/20 methods, 0/1 static methods documented |
IProduct.| Returns | A LicenseStatus enum value. | |
| Parameters | products | the products for which to pre-cache information |
| need_licences | whether to cache license information | |
| need_projectgroups | whether to cache project group information | |
| need_series | whether to cache series information | |
| need_releases | whether to cache release information | |
| role_names | the role names to cache eg bug_supervisor | |
| need_role_validity | whether to cache validity information | |
| need_codehosting_usage | whether to cache codehosting usage information | |
| Returns | a list of products | |