def sugest_ajax(self, *args): if self.params.Wordkey and self.params.Sugestion: word = Word.get(self.params.Wordkey) sugestion = self.params.Sugestion sug = WordSugestion.CreateNew2(word, sugestion, self.User, _isAutoInsert=True) return "Suggestion is saved. Thanks for helping!" else: return "Cannot Add the Suggestion!"
def delete(self, *args): if self.params.key: item = Word.get(self.params.key) if item: item.delete() self.status ='Word is deleted!' else: self.status='Word does not exist' else: self.status = 'Key was not Provided!' self.redirect(WordController.get_url())
def edit(self, *args): if self.params.key: item = Word.get(self.params.key) if item: result = {'op':'update', 'WordForm': WordForm(instance=item)} return result else: self.status = 'Word does not exists' self.redirect(WordController.get_url()) else: return {'op':'insert' ,'WordForm':WordForm()}
def save(self, *args): instance = None if self.params.key: instance = Word.get(self.params.key) form=WordForm(data=self.request.POST, instance=instance) if form.is_valid(): result=form.save(commit=False) result.Value = result.Value.replace('<p>', '').replace('</p>', '') # result.Translation = result.Translation.strip('<p>') result.put() self.status = 'Word is saved' self.redirect(WordController.get_url()) else: self.SetTemplate(templateName = 'Word_edit.html') self.status = 'Form is not Valid' result = {'op':'update', 'WordForm': form} self.respond(result)