def get(self): if self.request.get('langCode'): langCode = self.request.get('langCode') q = SubjectAreas.query(SubjectAreas.LangCode == langCode) units = q.fetch(999) countmap_other_language={} for unit in units: logging.info('QQQ: LangCode in clone: %s' % unit.LangCode) if unit.LearningUnitID not in countmap_other_language: logging.info('QQQ: LearningUnitID in clone: %s' % unit.LearningUnitID) countmap_other_language[unit.LearningUnitID] = 1 q = SubjectAreas.query(SubjectAreas.LangCode == 'en') units_en = q.fetch(999) for unit2 in units_en: if unit2.LearningUnitID not in countmap_other_language: logging.info('QQQ: LearningUnitID to add in clone: %s' % unit2.LearningUnitID) logging.info('QQQ: LangCode to add in clone: %s' % langCode) n = SubjectAreas(LearningUnitID = unit2.LearningUnitID , Name = unit2.Name , LangCode = langCode , Description = unit2.Description , Status = 'Pending Translation' ) n.put() return self.redirect('/subjareas') else: return self.redirect('/subjareas')
def post(self): #logging.error('QQQ: templatecreate POST') n = SubjectAreas(LearningUnitID = self.request.get('Name') # , Subject=self.request.get('Subject') , Name = self.request.get('Name') , Seq = 256 , LangCode = 'en' , Description=self.request.get('Description') , Status = 'Pending Review' ) n.put() return self.redirect('/subjareas/create')
def post(self): #logging.error('QQQ: templatecreate POST') n = SubjectAreas(LearningUnitID = self.request.get('Name') # , Subject=self.request.get('Subject') , Name = self.request.get('Name') , Seq = 999 , LangCode = 'en' , Description=self.request.get('Description') , Status = 'Pending Review' ) n.put() logging.info("PPP - Preparing to delete SubjAreas_units from memcache.") memcache.delete("SubjAreas") memcache.delete("SubjAreas_EnCnt") return self.redirect('/subjareas/create')