def add_cell_text(id): cell = SplitFile.get(SplitFile.id == id) text = request.form['text'] Text.create(source=cell, method='manual', text=text, user_id=request.form['user_id']) flash("Text version '{}' added.".format(text), 'success') return redirect_back(url_for('cell', id=id))
def handle_text(sender, **kwargs): filename = kwargs.get('source_filename') md5 = kwargs.get('source_md5') method = kwargs.get('method') user = kwargs.get('user') text = kwargs.get('text') source = SplitFile.get(SplitFile.filename == filename, SplitFile.md5 == md5) Text.create(source=source, user_id=user, text=text, method=method)
def accept_text(id): text = Text.get(Text.id == id) try: accepted = request.values['accepted'].lower() == "true" except KeyError: accepted = False text.accepted = accepted text.save() return redirect_back(url_for('cell', id=text.source.id))
def update(self, pk): try: text = Text.get(Text.id == pk) except Text.DoesNotExist: text = Text() source = SplitFile.get(SplitFile.id == self.data['source']) text.source = source text.text = self.data['text'] text.accepted = self.data['accepted'] text.save() return text
def create(self): source = SplitFile.get(SplitFile.id == self.data['source']) return Text.create(source=source, method='manual', text=self.data['text'], user_id=self.data['user_id'])