aboutsummaryrefslogtreecommitdiffstats
path: root/rest_framework/relations.py
diff options
context:
space:
mode:
authorXavier Ordoquy2014-01-09 23:32:50 +0100
committerXavier Ordoquy2014-01-09 23:32:50 +0100
commitf217f6870dec51b70ae5afcce8cb4bff54b511d9 (patch)
tree630fd25a2355b7dd272ae9ee4c4645a624148957 /rest_framework/relations.py
parenta7072eb730813dbd93cbe33da220c067beddc6d1 (diff)
downloaddjango-rest-framework-f217f6870dec51b70ae5afcce8cb4bff54b511d9.tar.bz2
Removed useless try/except
Diffstat (limited to 'rest_framework/relations.py')
-rw-r--r--rest_framework/relations.py15
1 files changed, 5 insertions, 10 deletions
diff --git a/rest_framework/relations.py b/rest_framework/relations.py
index 35c00bf1..02185c2f 100644
--- a/rest_framework/relations.py
+++ b/rest_framework/relations.py
@@ -65,16 +65,11 @@ class RelatedField(WritableField):
def initialize(self, parent, field_name):
super(RelatedField, self).initialize(parent, field_name)
if self.queryset is None and not self.read_only:
- try:
- manager = getattr(self.parent.opts.model, self.source or field_name)
- if hasattr(manager, 'related'): # Forward
- self.queryset = manager.related.model._default_manager.all()
- else: # Reverse
- self.queryset = manager.field.rel.to._default_manager.all()
- except Exception:
- msg = ('Serializer related fields must include a `queryset`' +
- ' argument or set `read_only=True')
- raise Exception(msg)
+ manager = getattr(self.parent.opts.model, self.source or field_name)
+ if hasattr(manager, 'related'): # Forward
+ self.queryset = manager.related.model._default_manager.all()
+ else: # Reverse
+ self.queryset = manager.field.rel.to._default_manager.all()
### We need this stuff to make form choices work...