aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/irdb/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpkid/rpki/irdb/models.py')
-rw-r--r--rpkid/rpki/irdb/models.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/rpkid/rpki/irdb/models.py b/rpkid/rpki/irdb/models.py
index 34656363..9ab50de5 100644
--- a/rpkid/rpki/irdb/models.py
+++ b/rpkid/rpki/irdb/models.py
@@ -154,12 +154,12 @@ class CertificateManager(django.db.models.Manager):
changed = False
try:
- # Icky, but does what we need.
+ # Seriously icky, but does what we need. Rewrite using some
+ # kind of method routine that returns the key names.
try:
- keys = self.model._meta.unique_together
- except AttributeError:
+ keys = self.model._meta.unique_together[0] or ("handle",)
+ except (AttributeError, IndexError):
keys = ("handle",)
- print "++ Keys:", repr(keys)
obj = self.get(**dict((k, kwargs[k]) for k in keys))
except self.model.DoesNotExist: