Beispiel #1
0
 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!"
Beispiel #2
0
 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())
Beispiel #3
0
 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()}
Beispiel #4
0
    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)