summaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
Diffstat (limited to 'main')
-rw-r--r--main/models.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/main/models.py b/main/models.py
index 7d8ea75..b49edde 100644
--- a/main/models.py
+++ b/main/models.py
@@ -258,6 +258,16 @@ class Package(models.Model):
return (sort_order.get(dep.deptype, 1000), dep.name)
return sorted(deps, key=sort_key)
+ @cache_function(123)
+ def reverse_conflicts(self):
+ """
+ Returns a list of packages with conflicts against this package.
+ """
+ # TODO: fix this; right now we cheat since we can't do proper version
+ # number checking without using alpm or vercmp directly.
+ return Package.objects.filter(conflicts__name=self.pkgname,
+ conflicts__comparison='').distinct()
+
@cache_function(125)
def base_package(self):
"""