def get(self): name = self.request.get('name') codesnippet = CodeSnippet.get_by_key_name(name) d = { 'codesnippet': codesnippet } self.response.out.write(rendertemplate('viewvis.html', **d))
def get(self): for storedcosni in CodeSnippet().all(): self.response.out.write("Deleting %s<br/>" % (storedcosni.name)) storedcosni.delete() defaultdir = os.path.join(os.path.dirname(__file__), 'default_snippets') #jsfiles = [fn for fn in os.listdir(defaultdir) if fn.endswith('.coffee')] jsfiles = default_snippets.keys() for fn in jsfiles: #name = os.path.basename(fn) #name = name[:-7] name = fn cosni = CodeSnippet(key_name=name) cosni.name = name cosni.description = cosni.name for storedcosni in CodeSnippet().all().filter('name =', cosni.name): self.response.out.write("Deleting %s<br/>" % (cosni.name)) storedcosni.delete() cosni.code = default_snippets[fn] #with open(os.path.join(defaultdir, fn), 'r') as f: #cosni.code = f.read() self.response.out.write("Storing %s<br/>" % (cosni.name)) cosni.put()
def write_code(request): if request.user.is_authenticated(): if request.is_ajax() and request.method == "POST": code_snippet = request.POST["inputCode"].strip() # import re # code_snippet = re.sub("<", "<", code_snippet) code_type = request.POST["inputType"].strip() code_description = request.POST["inputDescription"].strip() code_coder = request.user.username # TODO user = User.objects.get(username=code_coder) hacker = Hacker.objects.get(hacker=user) hacker.commit_code += 1 hacker.save() new_snippet = CodeSnippet(snippet=code_snippet, type=code_type, description=code_description, coder=code_coder) new_snippet.save() # TODO return HttpResponse("Thank you for your code!") else: return render(request, "program_write_code.html") else: return redirect("/program/code/list")
def get(self): id = self.request.get('id') cosni = CodeSnippet.get(id) self.response.out.write(cosni.code.strip())
def get(self): d = {'codesnippets': CodeSnippet.all()} self.response.out.write(rendertemplate('viewindex.html', **d))