diff options
| author | Xavier Ordoquy | 2014-01-09 23:32:50 +0100 |
|---|---|---|
| committer | Xavier Ordoquy | 2014-01-09 23:32:50 +0100 |
| commit | f217f6870dec51b70ae5afcce8cb4bff54b511d9 (patch) | |
| tree | 630fd25a2355b7dd272ae9ee4c4645a624148957 | |
| parent | a7072eb730813dbd93cbe33da220c067beddc6d1 (diff) | |
| download | django-rest-framework-f217f6870dec51b70ae5afcce8cb4bff54b511d9.tar.bz2 | |
Removed useless try/except
| -rw-r--r-- | rest_framework/relations.py | 15 |
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... |
