def get(self): course = Course.get_by_id(int(self.request.get('id'))) template_values = { 'year': self.request.get('year'), 'level': self.request.get('level'), 'course': course } template = jinja_environment.get_template('signup.html') self.response.out.write(template.render(template_values))
def get(self, id): c = Course.get_by_id(int(id)) c.passed = c.rego_date < datetime.datetime.now() template_values = { 'courses': [c], 'size': 1, } template = jinja_environment.get_template('courses.html') self.response.out.write(template.render(template_values))
def get(self, course): c = Course.get_by_id(int(course)) rolls = db.GqlQuery("SELECT * FROM Roll WHERE course_name =:1", c.title) rolls = sorted(rolls, key=lambda x: x.date) template_values = {'course': c, 'rolls': rolls} template = jinja_environment.get_template('rolldateselect.html') self.response.out.write(template.render(template_values))
def get(self, course): c = Course.get_by_id(int(course)) q = db.GqlQuery("SELECT * FROM Registration WHERE ANCESTOR IS :1", c) template_values = { 'course': c, 'regos': q, 'users': users, } template = jinja_environment.get_template('regos.html') self.response.out.write(template.render(template_values))
def get(self, course): c = Course.get_by_id(int(course)) rolls = db.GqlQuery("SELECT * FROM Roll WHERE course_name =:1", c.title) rolls = sorted(rolls, key=lambda x: x.date) template_values = { 'course': c, 'rolls': rolls } template = jinja_environment.get_template('rolldateselect.html') self.response.out.write(template.render(template_values))
def post(self, course): c = Course.get_by_id(int(course)) c.description = self.request.get('desc') c.allow_button = bool(self.request.get('allow_button')) c.put() q = db.GqlQuery("SELECT * FROM Course LIMIT 10") template_values = { 'courses': q, 'size': q.count(), 'users': users, } template = jinja_environment.get_template('courses.html') self.response.out.write(template.render(template_values))
def post(self, course): c = Course.get_by_id(int(course)) date = datetime.strptime(self.request.get('date'), '%Y-%m-%d') regos = db.GqlQuery("SELECT * FROM Registration WHERE ANCESTOR IS :1", c) registrations = [r.full_name for r in regos] rolls = db.GqlQuery("SELECT * FROM Roll WHERE course_name =:1 AND date =:2", c.title, date) students = [s for r in rolls for s in r.students] template_values = { 'course': c.title, 'date': date.date(), 'regos': registrations, 'students': students } template = jinja_environment.get_template('rollview.html') self.response.out.write(template.render(template_values))
def post(self): course = Course.get_by_id(int(self.request.get('course'))) r = Registration(parent=course) r.email = self.request.get('email') r.emergency_contact_name = self.request.get('emergency_contact_name') r.emergency_contact_number = self.request.get( 'emergency_contact_number') r.full_name = self.request.get('full_name') r.highschool = self.request.get('highschool') r.laptop = bool(self.request.get('laptop')) r.level = int(self.request.get('level')) r.year = int(self.request.get('year')) r.gender = self.request.get('gender') r.reason = self.request.get('reason') r.put() # Send an email to them message = mail.EmailMessage( sender="UNSW Comp Club <*****@*****.**>", subject="Thank you for signing up to " + course.title + "!") message.to = r.full_name + " <" + r.email + ">" message.bcc = "*****@*****.**" message.body = """ Dear """ + r.full_name + """, Welcome to UNSW Computing Club! You've successfully signed up to """ + course.title + """. An email with additional information will be sent to you shortly before the module begins. Should you have any questions, feel free to contact us at [email protected]. UNSW Computing Club """ message.send() template_values = { 'email': r.email, } template = jinja_environment.get_template('thanks.html') self.response.out.write(template.render(template_values))
def post(self, course): c = Course.get_by_id(int(course)) date = datetime.strptime(self.request.get('date'), '%Y-%m-%d') regos = db.GqlQuery("SELECT * FROM Registration WHERE ANCESTOR IS :1", c) registrations = [r.full_name for r in regos] rolls = db.GqlQuery( "SELECT * FROM Roll WHERE course_name =:1 AND date =:2", c.title, date) students = [s for r in rolls for s in r.students] template_values = { 'course': c.title, 'date': date.date(), 'regos': registrations, 'students': students } template = jinja_environment.get_template('rollview.html') self.response.out.write(template.render(template_values))
def post(self): course = Course.get_by_id(int(self.request.get('course'))) r = Registration(parent=course) r.email = self.request.get('email') r.emergency_contact_name = self.request.get('emergency_contact_name') r.emergency_contact_number = self.request.get('emergency_contact_number') r.full_name = self.request.get('full_name') r.highschool = self.request.get('highschool') r.laptop = bool(self.request.get('laptop')) r.level = int(self.request.get('level')) r.year = int(self.request.get('year')) r.gender = self.request.get('gender') r.reason = self.request.get('reason') r.put() # Send an email to them message = mail.EmailMessage(sender="UNSW Comp Club <*****@*****.**>", subject="Thank you for signing up to " + course.title + "!") message.to = r.full_name + " <" + r.email + ">" message.bcc = "*****@*****.**" message.body = """ Dear """ + r.full_name + """, Welcome to UNSW Computing Club! You've successfully signed up to """ + course.title + """. An email with additional information will be sent to you shortly before the module begins. Should you have any questions, feel free to contact us at [email protected]. UNSW Computing Club """ message.send() template_values = { 'email': r.email, } template = jinja_environment.get_template('thanks.html') self.response.out.write(template.render(template_values))
def post(self, course): c = Course.get_by_id(int(course)) date = datetime.strptime(self.request.get('roll_date'), '%Y-%m-%d') present = self.request.get_all("present") r = Roll() r.students = present r.course_name = c.title r.date = date r.put() regos = db.GqlQuery("SELECT * FROM Registration WHERE ANCESTOR IS :1", c) registrations = [r.full_name for r in regos] template_values = { 'course': c.title, 'date': date.date(), 'regos': registrations, 'students': present } template = jinja_environment.get_template('rollview.html') self.response.out.write(template.render(template_values))