Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
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)
Пример #4
0
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)
Пример #5
0
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)
Пример #6
0
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)
Пример #7
0
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)
Пример #8
0
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)