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 /rest_framework | |
| parent | a7072eb730813dbd93cbe33da220c067beddc6d1 (diff) | |
| download | django-rest-framework-f217f6870dec51b70ae5afcce8cb4bff54b511d9.tar.bz2 | |
Removed useless try/except
Diffstat (limited to 'rest_framework')
| -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...  | 
