From dac780d1052a4360b907f569d9c958d513d802ab Mon Sep 17 00:00:00 2001
From: Samuel Gaist <samuel.gaist@idiap.ch>
Date: Thu, 26 Apr 2018 15:08:56 +0200
Subject: [PATCH] [common][serializers] Fix decoding handling for description

---
 beat/web/common/serializers.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/beat/web/common/serializers.py b/beat/web/common/serializers.py
index 5a1a9ffe0..e47222355 100644
--- a/beat/web/common/serializers.py
+++ b/beat/web/common/serializers.py
@@ -257,7 +257,10 @@ class ContributionSerializer(VersionableSerializer):
         exclude = ['description_file', 'declaration_file']
 
     def get_description(self, obj):
-        return obj.description.decode('utf-8')
+        result = obj.description
+        if six.PY2:
+            result = result.decode('utf-8')
+        return result
 
     def get_declaration(self, obj):
         object_format = self.context.get('object_format')
-- 
GitLab