Avoid accessing an attribute of a NoneType object
parent
3c33c4e7cc
commit
8d4bd9d655
|
@ -239,13 +239,14 @@ class EditableWatchedResourceModelSerializer(WatchedResourceModelSerializer):
|
||||||
|
|
||||||
def to_native(self, obj):
|
def to_native(self, obj):
|
||||||
#if watchers wasn't attached via the get_queryset of the viewset we need to manually add it
|
#if watchers wasn't attached via the get_queryset of the viewset we need to manually add it
|
||||||
if obj is not None and not hasattr(obj, "watchers"):
|
if obj is not None:
|
||||||
obj.watchers = [user.id for user in obj.get_watchers()]
|
if not hasattr(obj, "watchers"):
|
||||||
|
obj.watchers = [user.id for user in obj.get_watchers()]
|
||||||
|
|
||||||
request = self.context.get("request", None)
|
request = self.context.get("request", None)
|
||||||
user = request.user if request else None
|
user = request.user if request else None
|
||||||
if user and user.is_authenticated():
|
if user and user.is_authenticated():
|
||||||
obj.is_watcher = user.id in obj.watchers
|
obj.is_watcher = user.id in obj.watchers
|
||||||
|
|
||||||
return super(WatchedResourceModelSerializer, self).to_native(obj)
|
return super(WatchedResourceModelSerializer, self).to_native(obj)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue