home · contact · privacy
Refactor.
[guiltcards] / guiltcards.py
index 0487843cbdb53b4c6d304937da71e7da23ab8b5a..7d900df1e3fca444d26f334e0e7c4c7a9387e71b 100755 (executable)
@@ -84,10 +84,7 @@ def show_card(deck_id, card_id):
     data = get_card_data(deck_id, card_id, None)
     return dict(web_path=web_path,
                 deck_id=deck_id,
-                card_type=data['type'],
-                title=data['title'],
-                paragraphs=data['paragraphs'],
-                answers=data['answers'])
+                card=data)
 
 @post(web_path + '/decks/<deck_id>/cards/<card_id>')
 def update_card(deck_id, card_id):
@@ -96,10 +93,7 @@ def update_card(deck_id, card_id):
         os.makedirs(cards_dir)
     path_card = cards_dir + '/' + card_id
     card_type = request.forms.get('type')
-    json_dict = {'type': request.forms.get('type'),
-                 'title': '',
-                 'answers': [],
-                 'paragraphs': []}
+    json_dict = {'type': request.forms.get('type')}
     if card_type == 'action':
         json_dict['title'] = request.forms.get('title')
         json_dict['paragraphs'] = request.forms.getall('paragraph')
@@ -125,10 +119,7 @@ def card_form(deck_id, card_id):
     return dict(web_path=web_path,
                 card_id=card_id,
                 deck_id=deck_id,
-                card_type=data['type'],
-                title=data['title'],
-                paragraphs=data['paragraphs'],
-                answers=data['answers'],
+                card=data,
                 deletable=deletable)
 
 @get(web_path + '/decks/<deck_id>/cards/<card_id>/delete')