コード例 #1
0
ファイル: packages.py プロジェクト: pingviini/whiskers
    def package_view(self):
        """View for individual package."""
        package_name = self.request.matchdict.get("package_name", None)
        package_id = self.request.matchdict.get("id", None)

        packages = Package.get_packages_by_name(package_name)
        requires = None
        other_versions = False

        if package_id:
            package = packages.filter(Package.id == package_id).first()
            if package and package.requires:
                requires = package.requires
        else:
            package = None

        if packages.count() > 1:
            other_versions = True

        return {
            "packages": packages.all(),
            "package": package,
            "package_name": package_name,
            "main": self.main,
            "other_versions": other_versions,
            "requires": requires,
        }
コード例 #2
0
    def package_view(self):
        """View for individual package."""
        package_name = self.request.matchdict.get('package_name', None)
        package_id = self.request.matchdict.get('id', None)

        packages = Package.get_packages_by_name(package_name)
        requires = None
        other_versions = False

        if package_id:
            package = packages.filter(Package.id == package_id).first()
            if package and package.requires:
                requires = package.requires
        else:
            package = None

        if packages.count() > 1:
            other_versions = True

        return {'packages': packages.all(), 'package': package,
                'package_name': package_name, 'main': self.main,
                'other_versions': other_versions,
                'requires': requires}