def get(self): user = users.get_current_user() url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' member = Member.get_by_key_name(user.email()) # if there is a 'id' in query string then it is a view for a specific cert... if self.request.get('certid'): cid = int(self.request.get('certid')) template_file = 'templates/master/cert.html' user = users.get_current_user() url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' c = Certification.get_by_id(cid) if c: # i dunno pass #get all cert_temps ctemps_query = CertificationTemplate.all() ctemps = ctemps_query.fetch(100) for ctemp in ctemps: ctemp.code4 = ctemp.key().name() template_values = {'url': url,'url_linktext': url_linktext,'cert': c, 'ctemps':ctemps} else: member.canteach = ['KB1','KB2','KB3','IK1','IK2','IK3','EX1','EX2'] template_file = 'templates/master/certs.html' cs_query = Certification.gql("WHERE createdBy= :1", users.get_current_user()) cs = cs_query.fetch(100) template_values = {'url': url,'url_linktext': url_linktext, 'member':member,'certs':cs} path = os.path.join(os.path.dirname(__file__), template_file) self.response.out.write(template.render(path, template_values))
def get(self): url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' # if there is a 'key' in query string then it is a view for a specific template... if self.request.get('keyname'): kn = self.request.get('keyname') template_file = 'templates/admin/cert_temp.html' url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' ctemp = CertificationTemplate.get_by_key_name(kn) if ctemp: ctemp.code4 = ctemp.key().name() ctemp.els = ctemp.elements template_values = {'url': url,'url_linktext': url_linktext,'ctemp': ctemp} else: template_file = 'templates/admin/cert_temps.html' ctemps_query = CertificationTemplate.all() ctemps = ctemps_query.fetch(100) for ctemp in ctemps: ctemp.code4 = ctemp.key().name() if ctemp.prereq: ctemp.p = ctemp.prereq.key().name() template_values = {'url': url,'url_linktext': url_linktext,'ctemps': ctemps} path = os.path.join(os.path.dirname(__file__), template_file) self.response.out.write(template.render(path, template_values))
def get(self): url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' # if there is a 'id' in query string then it is a view for a specific cert... if self.request.get('certid'): cid = int(self.request.get('certid')) template_file = 'templates/admin/cert.html' url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' c = Certification.get_by_id(cid) if c: # i dunno pass #get all cert_temps ctemps_query = CertificationTemplate.all() ctemps = ctemps_query.fetch(100) for ctemp in ctemps: ctemp.code4 = ctemp.key().name() template_values = {'url': url,'url_linktext': url_linktext,'cert': c, 'ctemps':ctemps} else: template_file = 'templates/admin/certs.html' cs_query = Certification.all() cs = cs_query.fetch(100) for c in cs: c.id = c.key().id() c.templatekeyname = c.template.key().name() #get all cert_temps ctemps_query = CertificationTemplate.all() ctemps = ctemps_query.fetch(100) for ctemp in ctemps: ctemp.code4 = ctemp.key().name() template_values = {'url': url,'url_linktext': url_linktext,'certs': cs, 'ctemps':ctemps} path = os.path.join(os.path.dirname(__file__), template_file) self.response.out.write(template.render(path, template_values))
def get(self): user = users.get_current_user() url = users.create_logout_url(self.request.uri) url_linktext = "Logout" member = Member.get_by_key_name(user.email()) # if there is a 'id' in query string then it is a view for a specific cert... if self.request.get("certid"): cid = int(self.request.get("certid")) template_file = "templates/examiner/cert.html" user = users.get_current_user() url = users.create_logout_url(self.request.uri) url_linktext = "Logout" c = Certification.get_by_id(cid) if c: # i dunno pass # get all cert_temps ctemps_query = CertificationTemplate.all() ctemps = ctemps_query.fetch(100) for ctemp in ctemps: ctemp.code4 = ctemp.key().name() template_values = {"url": url, "url_linktext": url_linktext, "cert": c, "ctemps": ctemps} else: if member.level == 7: member.canteach = [ {"level": "KB1"}, {"level": "KB2"}, {"level": "KB3"}, {"level": "IK1", "mustscore": True}, {"level": "IK2", "mustscore": True}, ] elif member.level == 8: member.canteach = [ {"level": "KB1"}, {"level": "KB2"}, {"level": "KB3"}, {"level": "IK1"}, {"level": "IK2"}, {"level": "IK3", "mustscore": True}, ] template_file = "templates/examiner/certs.html" cs_query = Certification.gql("WHERE createdBy= :1", users.get_current_user()) cs = cs_query.fetch(100) template_values = {"url": url, "url_linktext": url_linktext, "member": member, "certs": cs} path = os.path.join(os.path.dirname(__file__), template_file) self.response.out.write(template.render(path, template_values))
def get(self): url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' # provide an email: get one, no email, get all mkey = self.request.get('memberkey') if mkey: # get specific member member = Member.get_by_key_name(mkey) ctemps_query = CertificationTemplate.all() ctemps = ctemps_query.fetch(100) template_file = 'templates/admin/member.html' template_values = {'url': url,'url_linktext': url_linktext,'member': member, 'ctemps': ctemps} else: # get all members members = Member.all() template_file = 'templates/admin/members.html' template_values = {'url': url,'url_linktext': url_linktext,'members': members} path = os.path.join(os.path.dirname(__file__), template_file) self.response.out.write(template.render(path, template_values))
def get(self): user = users.get_current_user() url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' member = Member.get_by_key_name(user.email()) if member.level == 4: member.canteach = [{'level':'KB1','musttaskscore':True},{'level':'KB2','mustscore':True}] member.musttaskscore = {'KB1':True,'KB2':True} member.musttaskscorejson = "{'KB1':true,'KB2':true}" elif member.level == 5: member.canteach = [{'level':'KB1','mustscore':True},{'level':'KB2','mustscore':True},{'level':'KB3','mustscore':True}] member.musttaskscore = {'KB1':False,'KB2':False,'KB3':True} member.musttaskscorejson = "{'KB1':false,'KB2':false,'KB3':true}" elif member.level == 6: member.canteach = [{'level':'KB1'},{'level':'KB2'},{'level':'KB3','mustscore':True}] member.musttaskscore = {'KB1':False,'KB2':False,'KB3':False} member.musttaskscorejson = "{'KB1':false,'KB2':false,'KB3':false}" # if there is a 'id' in query string then it is a view for a specific cert... if self.request.get('certid'): cid = int(self.request.get('certid')) template_file = 'templates/instructor/cert.html' user = users.get_current_user() url = users.create_logout_url(self.request.uri) url_linktext = 'Logout' c = Certification.get_by_id(cid) if c: ctkn = c.template.key().name() c.musttaskscore = member.musttaskscore[ctkn] #get all cert_temps ctemps_query = CertificationTemplate.all() ctemps = ctemps_query.fetch(100) for ctemp in ctemps: ctemp.code4 = ctemp.key().name() template_values = {'url': url,'url_linktext': url_linktext,'cert': c,'member':member, 'ctemps':ctemps} else: template_file = 'templates/instructor/certs.html' cs_query = Certification.gql("WHERE createdBy= :1", users.get_current_user()) cs = cs_query.fetch(100) template_values = {'url': url,'url_linktext': url_linktext,'member':member,'certs':cs} path = os.path.join(os.path.dirname(__file__), template_file) self.response.out.write(template.render(path, template_values))