def edit(request, filename): try: f = storage.open(filename+'.md') except IOError as e: return render_to_response('article.html', {'stuff' : "#no such file"}) string = f.read() f.close() if request.method == 'POST': form = EditForm(request.POST) if(form.is_valid()): if request.POST.get("submit") == "patch": out = make_patch(filename, form.clean()['text'], mail=form.clean()['mail'], user=form.clean()['user'], commit_msg=form.clean()['commit_msg']) return render_to_response('patch.html', {'patch':out}) elif request.POST.get("submit") == "submit": commit_edit(filename, form.clean()['text'], mail=form.clean()['mail'], user=form.clean()['user'], commit_msg=form.clean()['commit_msg']) return redirect("/"+filename) else: if request.user.is_authenticated(): form = EditForm(initial={'text':string, 'user':request.user.username, 'mail':request.user.email}) else: form = EditForm(initial={'text':string}) return render_to_response('editor.html',{'form':form}, context_instance=RequestContext(request))
def test_new_file_patch(self): response = make_patch( 'new file', 'no text 2', 'atlantic777', '*****@*****.**', 'some commit msg') nt.assert_in("no text 2", response) nt.assert_in('PATCH', response)
def new(request, filename): if request.method == 'POST': form = EditForm(request.POST) if(form.is_valid()): if request.POST.get("submit") == "patch": out = make_patch(filename, form.clean()['text'], mail=form.clean()['mail'], user=form.clean()['user'], commit_msg=form.clean()['commit_msg']) return render_to_response('patch.html', {'patch':out}) elif request.POST.get("submit") == "submit": commit_edit(filename, form.clean()['text'], mail=form.clean()['mail'], user=form.clean()['user'], commit_msg=form.clean()['commit_msg']) return redirect("/"+filename) else: form = EditForm() return render_to_response('editor.html', {'form':form}, RequestContext(request))
from remote import Remote from repo import Repo from submit import submit from patcher import make_patch repo = Repo('/Users/ajermyn/Dropbox/Software/Stokes_Experiments') remote = Remote('rusty', '/mnt/home/ajermyn/Projects/Stokes_Experiments', '/mnt/home/ajermyn/ceph/Stokes_Experiments/') config = { 'x_ctrl(6)': 4.0, # Heat multiplier 'x_logical_ctrl(1)': '.false.', # True for simple norm, false for complicated 'x_ctrl(2)': 1.0 # nf spacing in log space 'x_ctrl(3)': 1.0 # nl spacing in log space 'x_ctrl(5)': 1e-4 # Heat smoothing in Msun 'x_ctrl(7)': 1.0 # N^2 smoothing in distance 1/(this*kr) 'time_delta_coeff': 0.2 # Time resolution } bname = 'master' config = {} config['x_ctrl(2)'] = 1.0 patch = make_patch(config) submit(repo,remote,bname,patch)