8000 Modify card to add it's order/position on its list · belsman/Kanban-Board@b2a64f6 · GitHub
[go: up one dir, main page]

Skip to content

Commit

Permalink
Modify card to add it's order/position on its list
Browse files Browse the repository at this point in the history
  • Loading branch information
belsman committed Oct 10, 2021
1 parent a0fee10 commit b2a64f6
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 2 deletions.
16 changes: 15 additions & 1 deletion board/serializers.py
8000
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,13 @@ class CardSerializer(serializers.ModelSerializer):
class Meta:
model = Card
fields = ['id', 'title', 'description', 'assigned', 'board', 'list', 'started', 'completed', 'creator']

def create(self, validated_data):
card = Card.objects.create(**validated_data)
list = card.list
list.cards_order.append(card.id)
list.save()
return card


class ListSerializer(serializers.ModelSerializer):
Expand All @@ -41,6 +48,13 @@ class Meta:
model = List
fields = ['id', 'name', 'creator', 'board', 'cards', 'cards_order']

def create(self, validated_data):
list = List.objects.create(**validated_data)
board = list.board
board.lists_order.append(list.id)
board.save()
return list


class BoardSerializer(serializers.ModelSerializer):
creator = serializers.ReadOnlyField(source='creator.username')
Expand All @@ -57,7 +71,7 @@ def create(self, validated_data):
for list_name in ['to do', 'doing', 'done']:
list_data = List.objects.create(board=board, name=list_name, creator=board.creator)
new_lists_order.append(list_data.id)

board.lists_order = new_lists_order
board.save()

Expand Down
2 changes: 1 addition & 1 deletion board/urls.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
router = DefaultRouter()
router.register(r'boards', BoardViewSet)
router.register(r'lists', ListViewSet)
router.register(r'tasks', CardViewSet)
router.register(r'cards', CardViewSet)

urlpatterns = [
path('', include(router.urls)),
Expand Down

0 comments on commit b2a64f6

Please sign in to comment.
0