Exemplo n.º 1
0
    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')  
Exemplo n.º 2
0
    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')
Exemplo n.º 3
0
    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')