1078
1078
ALL: DistroSeriesDifferenceStatus.items,
1081
status = package_type_dsd_status[self.specified_package_type]
1082
child_version_higher = (
1083
self.specified_package_type == HIGHER_VERSION_THAN_PARENT)
1081
# If the package_type option is not supported, add an error to
1082
# the field and return an empty list.
1083
if self.specified_package_type not in package_type_dsd_status:
1084
self.setFieldError('package_type', 'Invalid option')
1087
status = package_type_dsd_status[self.specified_package_type]
1088
child_version_higher = (
1089
self.specified_package_type == HIGHER_VERSION_THAN_PARENT)
1090
differences = getUtility(
1091
IDistroSeriesDifferenceSource).getForDistroSeries(
1092
self.context, difference_type=self.differences_type,
1093
name_filter=self.specified_name_filter,
1094
status=status, child_version_higher=child_version_higher,
1095
packagesets=self.specified_packagesets_filter,
1096
changed_by=self.specified_changed_by_filter)
1085
differences = getUtility(
1086
IDistroSeriesDifferenceSource).getForDistroSeries(
1087
self.context, difference_type=self.differences_type,
1088
name_filter=self.specified_name_filter,
1089
status=status, child_version_higher=child_version_higher,
1090
packagesets=self.specified_packagesets_filter,
1091
changed_by=self.specified_changed_by_filter)
1092
1098
return BatchNavigator(differences, self.request)
1094
1100
@cachedproperty