diff --git a/taiga/projects/userstories/api.py b/taiga/projects/userstories/api.py index 04f694cc..53c2703d 100644 --- a/taiga/projects/userstories/api.py +++ b/taiga/projects/userstories/api.py @@ -85,7 +85,7 @@ class UserStoryViewSet(OCCResourceMixin, HistoryResourceMixin, WatchedResourceMi data = serializer.data project = Project.objects.get(id=data["project_id"]) self.check_permissions(request, 'bulk_update_order', project) - # services.update_userstories_order_in_bulk(data["bulk_stories"]) + services.update_userstories_order_in_bulk(data["bulk_stories"]) return response.NoContent() diff --git a/taiga/projects/userstories/services.py b/taiga/projects/userstories/services.py index bec9b7aa..6b3cc9a8 100644 --- a/taiga/projects/userstories/services.py +++ b/taiga/projects/userstories/services.py @@ -56,9 +56,9 @@ def update_userstories_order_in_bulk(bulk_data): """ user_story_ids = [] new_order_values = [] - for user_story_id, new_order_value in bulk_data: - user_story_ids.append(user_story_id) - new_order_values.append({"order": new_order_value}) + for us_data in bulk_data: + user_story_ids.append(us_data['us_id']) + new_order_values.append({"order": us_data['order']}) db.update_in_bulk_with_ids(user_story_ids, new_order_values, model=models.UserStory)