From 3ca2a748bad2f650d1e48778c19a0222ace28f41 Mon Sep 17 00:00:00 2001 From: Stanislav Ochotnicky Date: Thu, 30 Jul 2009 16:02:51 +0200 Subject: Added function to db layer to get package version --- src/matchbox/db/__init__.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/matchbox/db/__init__.py b/src/matchbox/db/__init__.py index dc2171c..347236a 100644 --- a/src/matchbox/db/__init__.py +++ b/src/matchbox/db/__init__.py @@ -195,6 +195,16 @@ class DjangoDB(object): v.save() return v.id + @dbquery + def get_package_version(self, package_id, category_id, version): + p = Package.objects.get(pk=package_id) + c = PackageCategory.objects.get(pk=category_id) + + v = PackageVersion.objects.filter(version=version, category=c, package=p) + if len(v) > 0: + return v[0].id + return None + @dbquery def add_dependency(self, packageversion_id, dependency_id): p = Package.objects.get(pk=packageversion_id) -- cgit v1.2.3-65-gdbad