Skip to content

Commit

Permalink
#99 less arguments?
Browse files Browse the repository at this point in the history
  • Loading branch information
StegSchreck committed Dec 17, 2016
1 parent 09d41af commit eb1960d
Showing 1 changed file with 9 additions and 18 deletions.
27 changes: 9 additions & 18 deletions core/views/checklist_views.py
Original file line number Diff line number Diff line change
Expand Up @@ -138,28 +138,19 @@ def post(self, request):
checklist_item = ChecklistItem.objects.get(checklist__user=request.user, id=checklist_item_id)

if checklist_item:
self._handle_checklist_item_update(checklist_item, checklist_item_everyday, checklist_item_home_match,
checklist_item_matchday_pattern, checklist_item_matchdays)
if checklist_item_matchdays:
self._update_checklist_item_condition(checklist_item, checklist_item_matchdays, None, False)
elif checklist_item_matchday_pattern:
self._update_checklist_item_condition(checklist_item, None, checklist_item_matchday_pattern, False)
elif checklist_item_home_match:
self._update_checklist_item_condition(checklist_item, None, None, True)
elif checklist_item_everyday:
self._update_checklist_item_condition(checklist_item, None, None, False)
checklist_item.save()
return self.render_json_response({'success': True})

return self.render_json_response({'success': False})

def _handle_checklist_item_update(self,
checklist_item,
checklist_item_everyday,
checklist_item_home_match,
checklist_item_matchday_pattern,
checklist_item_matchdays):
if checklist_item_matchdays:
self._update_checklist_item_condition(checklist_item, checklist_item_matchdays, None, False)
elif checklist_item_matchday_pattern:
self._update_checklist_item_condition(checklist_item, None, checklist_item_matchday_pattern, False)
elif checklist_item_home_match:
self._update_checklist_item_condition(checklist_item, None, None, True)
elif checklist_item_everyday:
self._update_checklist_item_condition(checklist_item, None, None, False)
checklist_item.save()

@staticmethod
def _update_checklist_item_condition(checklist_item, checklist_item_matchdays, checklist_item_matchday_pattern,
checklist_item_home_match_tomorrow):
Expand Down

0 comments on commit eb1960d

Please sign in to comment.