def doinit(self, id=None, action=None, mode=None): statusMap = { ('translate', None): 0, ('translate', 'result'): STATUS.TRANSLATED, ('format', 'reserve'): STATUS.TRANSLATED, ('format', 'submit'): STATUS.RESERVED, ('organize', 'submit'): STATUS.FORMATTED, ('organize', 'rejected'): STATUS.REJECTED, ('organize', 'done'): STATUS.DONE, ('reject', 'formatter'): STATUS.RESERVED, ('reject', 'organizer'): STATUS.FORMATTED, ('recover', None): STATUS.REJECTED, ('all', None): 0, } if (action, mode) not in statusMap.keys(): abort(404) if id: self.data = LetsTranslate.query.filter_by(id=id).first() if not self.data or statusMap[(action, mode)] != self.data.status: raise IDNotFoundError else: self.data = None self.list = LetsTranslate.query.all() self.id = id self.mode = mode self.action = action self.engine = TextEngine(markup=False)
def dorender(self): if self.tabactive == 'page': self.content = self.page.get() self.textEngine = TextEngine(markup=self.markup) self.text = self.textEngine.remove(self.content) self.length, self.swath = self.textEngine.length(self.text) self.text = self.textEngine.convert(self.text)
def dorender(self): self.textEngine = TextEngine() self.text = self.page.get() self.check_info() self.check_ref() self.check_length() self.check_old() result = AttrObject(cl=self.evaluate(not self.failed), text=msg['dykchecker-summary'], desc='') if self.failed: result.value = msg['dykchecker-summary-fail'] else: result.value = msg['dykchecker-summary-pass'] self.results.insert(0, result) self.results = enumerate(self.results)