Commit af519422 authored by Vincent Pelletier's avatar Vincent Pelletier

obj will not be None here.

It's tested earlier in the same method.
parent 97efb118
......@@ -2275,28 +2275,24 @@ class ListBoxRendererLine:
original_value = getattr(brain, alias)
processed_value = original_value
else:
if obj is not None:
try:
# Get the trailing part.
try:
# Get the trailing part.
try:
property_id = sql[sql.rindex('.') + 1:]
except ValueError:
property_id = sql
property_id = sql[sql.rindex('.') + 1:]
except ValueError:
property_id = sql
try:
original_value = obj.getProperty(property_id, _marker)
if original_value is _marker:
raise AttributeError, property_id
processed_value = original_value
except AttributeError:
original_value = getattr(obj, property_id, None)
processed_value = original_value
except (AttributeError, KeyError, Unauthorized):
original_value = None
processed_value = 'Could not evaluate %s' % property_id
else:
try:
original_value = obj.getProperty(property_id, _marker)
if original_value is _marker:
raise AttributeError, property_id
processed_value = original_value
except AttributeError:
original_value = getattr(obj, property_id, None)
processed_value = original_value
except (AttributeError, KeyError, Unauthorized):
original_value = None
processed_value = 'Object does not exist'
processed_value = 'Could not evaluate %s' % property_id
# If the value is callable, evaluate it.
if callable(original_value):
......
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