Esempio n. 1
0
  def post(self):
    newC = Competition()
    newC.name = cgi.escape(self.request.get('txtName'))
    newC.organizer = cgi.escape(self.request.get('txtOrganizer'))
    datum = datetime.datetime.strptime(self.request.get('txtDate'),"%Y-%m-%d")
    newC.date = datum.date()
    newC.country = cgi.escape(self.request.get('selCountry'))
    newC.password = cgi.escape(self.request.get('txtPassword'))
    newC.uname = cgi.escape(self.request.get('txtUname'))
    newC.uemail = cgi.escape(self.request.get('txtEmail'))
    
    newC.put()

    path = os.path.join(os.path.dirname(__file__), 'createnew_done.html')
    template_values = []#["competitionname" : newC.name]
    self.response.out.write(template.render(path, template_values))
Esempio n. 2
0
  def get(self):
    self.response.headers['Content-Type'] = 'text/xml'
    comps = Competition.all().order('-date')
     
    self.response.out.write('<competitions>')
    more = True
    idx = 0
    while more:
	q=comps.fetch(offset=idx, limit=100)
	more = False
    	for comp in q:
        	self.response.out.write('<competition')
       		self.response.out.write(' name="%s" date="%s" organizer="%s" id="%s"' % (comp.name, comp.date, comp.organizer, comp.key()))
		self.response.out.write('/>')
		more = True
	idx += 100

    self.response.out.write('</competitions>')