def long_description_submit(request): # Initialize data array and some default values. data = {} data['git_config_form'] = forms.ConfigForm() data['git_config_error_message'] = '' if request.method == 'POST': form = forms.ConfigForm(request.POST) if form.is_valid(): view_helpers.set_mission_completed(request.user.get_profile(), 'git_config') return HttpResponseRedirect(reverse(long_description)) data['git_config_form'] = form return long_description(request, data)
def checkout_submit(request): # Initialize data array and some default values. data = {} data['git_checkout_form'] = forms.CheckoutForm() data['git_checkout_error_message'] = '' if request.method == 'POST': form = forms.CheckoutForm(request.POST) if form.is_valid(): if form.cleaned_data['secret_word'].lower() == 'the brain': view_helpers.set_mission_completed(request.user.get_profile(), 'git_checkout') return HttpResponseRedirect(reverse(checkout)) else: data['git_checkout_error_message'] = "The author's name is incorrect." data['git_checkout_form'] = form return checkout(request, data)
def rebase_submit(request): # Initialize data array and some default values. data = {} data['git_rebase_form'] = forms.RebaseForm() data['git_rebase_error_message'] = '' if request.method == 'POST': form = forms.RebaseForm(request.POST) if form.is_valid(): lower_secret = form.cleaned_data['secret_word'].lower() if lower_secret == 'pinky' or lower_secret == 'pinky.': view_helpers.set_mission_completed(request.user.get_profile(), 'git_rebase') return HttpResponseRedirect(reverse(rebase)) else: data['git_rebase_error_message'] = "The password is incorrect." data['git_rebase_form'] = form return rebase(request, data)
def checkout_submit(request): # Initialize data array and some default values. data = {} data['git_checkout_form'] = forms.CheckoutForm() data['git_checkout_error_message'] = '' if request.method == 'POST': form = forms.CheckoutForm(request.POST) if form.is_valid(): if form.cleaned_data['secret_word'].lower() == 'the brain': view_helpers.set_mission_completed(request.user.get_profile(), 'git_checkout') return HttpResponseRedirect(reverse(checkout)) else: data[ 'git_checkout_error_message'] = "The author's name is incorrect." data['git_checkout_form'] = form return checkout(request, data)
def diff_submit(request): # Initialize data array and some default values. data = {} data['git_diff_form'] = forms.DiffForm() data['git_diff_error_message'] = '' if request.method == 'POST': form = forms.DiffForm(request.POST) if form.is_valid(): if view_helpers.GitDiffMission.commit_if_ok(request.user.username, form.cleaned_data['diff']): view_helpers.set_mission_completed(request.user.get_profile(), 'git_diff') return HttpResponseRedirect(reverse(diff)) else: data['git_diff_error_message'] = "Unable to commit the patch. Please check your patch and try again " else: return diff(request, {'git_diff_form': form}) data['git_diff_form'] = form return diff(request, data)
def diff_submit(request): # Initialize data array and some default values. data = {} data['git_diff_form'] = forms.DiffForm() data['git_diff_error_message'] = '' if request.method == 'POST': form = forms.DiffForm(request.POST) if form.is_valid(): if view_helpers.GitDiffMission.commit_if_ok( request.user.username, form.cleaned_data['diff']): view_helpers.set_mission_completed(request.user.get_profile(), 'git_diff') return HttpResponseRedirect(reverse(diff)) else: data[ 'git_diff_error_message'] = "Unable to commit the patch. Please check your patch and try again " else: return diff(request, {'git_diff_form': form}) data['git_diff_form'] = form return diff(request, data)