Exemple #1
0
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))
Exemple #2
0
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)
Exemple #3
0
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))
Exemple #4
0
    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
Exemple #5
0
 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'])