Exemple #1
0
 def test_adapt_sqlobject_to_storm(self):
     so_result_set = TestSQLObjectResultSet()
     self.assertTrue(
         ISQLObjectResultSet.providedBy(so_result_set))
     result_set = IResultSet(so_result_set)
     self.assertTrue(
         IResultSet.providedBy(result_set))
    def __getitem__(self, *args, **kwargs):
        """See `IResultSet`.

        :return: The decorated version of the returned value.
        """
        # Can be a value or result set...
        value = self.result_set.__getitem__(*args, **kwargs)
        naked_value = removeSecurityProxy(value)
        if IResultSet.providedBy(naked_value):
            return DecoratedResultSet(value, self.result_decorator,
                                      self.pre_iter_hook, self.slice_info)
        else:
            return self.decorate_or_none(value)
    def __getitem__(self, *args, **kwargs):
        """See `IResultSet`.

        :return: The decorated version of the returned value.
        """
        # Can be a value or result set...
        value = self.result_set.__getitem__(*args, **kwargs)
        naked_value = removeSecurityProxy(value)
        if IResultSet.providedBy(naked_value):
            return DecoratedResultSet(
                value, self.result_decorator, self.pre_iter_hook,
                self.slice_info)
        else:
            return self.decorate_or_none(value)
    def _package_release(self, distro_series, version):
        pubs = distro_series.main_archive.getPublishedSources(
            name=self.source_package_name.name,
            version=version,
            distroseries=distro_series,
            exact_match=True)

        # Get the most recent publication (pubs are ordered by
        # (name, id)).
        pub = IResultSet(pubs).first()
        if pub is None:
            return None
        else:
            return DistroSeriesSourcePackageRelease(distro_series,
                                                    pub.sourcepackagerelease)
Exemple #5
0
 def test_adapt_sqlobject_to_storm(self):
     so_result_set = TestSQLObjectResultSet()
     self.assertTrue(ISQLObjectResultSet.providedBy(so_result_set))
     result_set = IResultSet(so_result_set)
     self.assertTrue(IResultSet.providedBy(result_set))