summaryrefslogtreecommitdiffstats
path: root/packages
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2010-10-04 17:44:40 -0500
committerDan McGee <dan@archlinux.org>2010-10-04 17:44:40 -0500
commit82eb9de99335c0032986fb3273f9951756205fb9 (patch)
treee3f5270af40d9b840f7798b9ac40476de368523e /packages
parente847030d83796a5f8cccce2fb409dd4d672f71f3 (diff)
downloadarchweb-82eb9de99335c0032986fb3273f9951756205fb9.tar.gz
archweb-82eb9de99335c0032986fb3273f9951756205fb9.zip
Make user profile a OneToOneFieldrelease_2010-10-05
We had this set up as a unique ForeignKey before, which adds some indirection due to the RelatedManager object being there. By making it a OneToOneField, we can get the profile object directly, enforce uniqueness, and also use it in select_related() calls to make our profiles page a bit more efficient. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'packages')
-rw-r--r--packages/views.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/packages/views.py b/packages/views.py
index 4cc4cc2f..60867d19 100644
--- a/packages/views.py
+++ b/packages/views.py
@@ -43,7 +43,7 @@ def update(request):
mode = 'disown'
if mode:
- repos = request.user.userprofile_user.all()[0].allowed_repos.all()
+ repos = request.user.userprofile.allowed_repos.all()
pkgs = Package.objects.filter(id__in=ids, repo__in=repos)
disallowed_pkgs = Package.objects.filter(id__in=ids).exclude(
repo__in=repos)