Commit f217f687 by Xavier Ordoquy

Removed useless try/except

parent a7072eb7
...@@ -65,16 +65,11 @@ class RelatedField(WritableField): ...@@ -65,16 +65,11 @@ class RelatedField(WritableField):
def initialize(self, parent, field_name): def initialize(self, parent, field_name):
super(RelatedField, self).initialize(parent, field_name) super(RelatedField, self).initialize(parent, field_name)
if self.queryset is None and not self.read_only: if self.queryset is None and not self.read_only:
try: manager = getattr(self.parent.opts.model, self.source or field_name)
manager = getattr(self.parent.opts.model, self.source or field_name) if hasattr(manager, 'related'): # Forward
if hasattr(manager, 'related'): # Forward self.queryset = manager.related.model._default_manager.all()
self.queryset = manager.related.model._default_manager.all() else: # Reverse
else: # Reverse self.queryset = manager.field.rel.to._default_manager.all()
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)
### We need this stuff to make form choices work... ### We need this stuff to make form choices work...
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment