diff --git a/beat/web/plotters/api.py b/beat/web/plotters/api.py
index 6f15acb94b1a420974bb9fb6c9b25ad4600e5a03..782cb1326a35920a6512ee7004e995305d1690d0 100644
--- a/beat/web/plotters/api.py
+++ b/beat/web/plotters/api.py
@@ -91,9 +91,10 @@ class ListPlotterParameterView(ListContributionView):
                 dataformat__name = name,
                 dataformat__version = version)
         else:
+            author_name = 'plot' if self.request.user.is_anonymous() else self.request.user.username
             #return self.model.objects.all()
             #from author and public and get latest version only
-            objects = self.model.objects.from_author_and_public(self.request.user, self.request.user.username).order_by('-version')
+            objects = self.model.objects.from_author_and_public(self.request.user, author_name).order_by('-version')
             filtered_list = []
             filtered_list_id = []
             for the_item in objects:
@@ -104,7 +105,7 @@ class ListPlotterParameterView(ListContributionView):
                 if check == False:
                     filtered_list.append(the_item)
                     filtered_list_id.append(the_item.id)
-            objects = self.model.objects.from_author_and_public(self.request.user, self.request.user.username).order_by('-version').filter(id__in=filtered_list_id)
+            objects = self.model.objects.from_author_and_public(self.request.user, author_name).order_by('-version').filter(id__in=filtered_list_id)
             return objects
 
 class ListDefaultPlotterView(generics.ListAPIView):