Exemple #1
0
	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))
Exemple #2
0
	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()
Exemple #3
0
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("<", "&lt;", 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")
Exemple #4
0
	def get(self):
		id = self.request.get('id')
		cosni = CodeSnippet.get(id)
		self.response.out.write(cosni.code.strip())
Exemple #5
0
    def get(self):
	d = {'codesnippets': CodeSnippet.all()}
	self.response.out.write(rendertemplate('viewindex.html', **d))