def get(self): if self.request.get('langCode'): langCode = self.request.get('langCode') q = Subjects.query(Subjects.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 = Subjects.query(Subjects.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 = Subjects(LearningUnitID = unit2.LearningUnitID , Subject = unit2.Subject , Name = unit2.Name , Seq = unit2.Seq , LangCode = langCode , Description = unit2.Description , Status = 'Pending Translation' ) n.put() return self.redirect('/subjs') else: return self.redirect('/subjs')
def post(self): #logging.error('QQQ: templatecreate POST') n = Subjects(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 Subjs_units from memcache.") memcache.delete("Subjs_En") memcache.delete("Subj_EnCnt") return self.redirect('/subjs/create')