diff --git a/src/homework/views.py b/src/homework/views.py
index b390abe11910b26ae2b0c9212123c9ca2d7263c1..916a3effb3b89d08b03ecb2d9e23df278c9d3c83 100755
--- a/src/homework/views.py
+++ b/src/homework/views.py
@@ -13,6 +13,13 @@ class TasksViewSet(viewsets.ModelViewSet):
         permissions.IsStaffOrStudent,
     )
 
+    def perform_create(self, serializer):
+        kwargs = {
+            'created_by': self.request.user.profile
+        }
+ 
+        serializer.save(**kwargs)
+
 
 class SolutionsViewSet(viewsets.ModelViewSet):
     serializer_class = serializers.SolutionSerializer_Student