From 66ca89354691259491ee232aa3ec47bb94775162 Mon Sep 17 00:00:00 2001 From: Arnas Udovicius Date: Thu, 15 Feb 2018 13:08:12 +0200 Subject: [PATCH] toggle long_term --- model.py | 9 ++++++--- tags | 39 --------------------------------------- ztm.py | 19 +++++++++++++++++-- 3 files changed, 23 insertions(+), 44 deletions(-) delete mode 100644 tags diff --git a/model.py b/model.py index b7ad58c..226035e 100644 --- a/model.py +++ b/model.py @@ -61,6 +61,9 @@ class Model: cursor.execute('UPDATE task SET content=? WHERE aid=?', (content, aid)) self.conn.commit() - query = ''' - UPDA - ''' + + def toggle_long_term(self, aid): + cursor = self.conn.cursor() + cursor.execute('UPDATE task SET long_term=NOT long_term WHERE aid=?', (aid)) + + self.conn.commit() diff --git a/tags b/tags deleted file mode 100644 index fb1e11d..0000000 --- a/tags +++ /dev/null @@ -1,39 +0,0 @@ -!_TAG_FILE_SORTED 2 /0=unsorted, 1=sorted, 2=foldcase/ -a /home/arnas/Skleps/ztm/ztm.py /^ a = Main()$/;" v language:Python -Abcex /home/arnas/Skleps/ztm/model.py /^from abcex import Abcex$/;" i language:Python -about /home/arnas/Skleps/ztm/ztm.py /^ def about(self):$/;" f language:Python -add /home/arnas/Skleps/ztm/ztm.py /^ def add(self):$/;" f language:Python -bcolors /home/arnas/Skleps/ztm/bcolors.py /^class bcolors:$/;" c language:Python -bcolors /home/arnas/Skleps/ztm/ztm.py /^from bcolors import bcolors$/;" i language:Python -BOLD /home/arnas/Skleps/ztm/bcolors.py /^ BOLD = '\\033[1m'$/;" v language:Python class:bcolors -bye /home/arnas/Skleps/ztm/ztm.py /^ def bye(self):$/;" f language:Python -create_task_draft /home/arnas/Skleps/ztm/model.py /^ def create_task_draft(self, description):$/;" m language:Python class:Model -edit_task /home/arnas/Skleps/ztm/ztm.py /^ def edit_task(self, aid):$/;" f language:Python -ENDC /home/arnas/Skleps/ztm/bcolors.py /^ ENDC = '\\033[0m'$/;" v language:Python class:bcolors -FAIL /home/arnas/Skleps/ztm/bcolors.py /^ FAIL = '\\033[91m'$/;" v language:Python class:bcolors -FzfPrompt /home/arnas/Skleps/ztm/ztm.py /^from pyfzf.pyfzf import FzfPrompt$/;" i language:Python -get_all_tasks /home/arnas/Skleps/ztm/model.py /^ def get_all_tasks(self):$/;" m language:Python class:Model -get_task /home/arnas/Skleps/ztm/model.py /^ def get_task(self, aid):$/;" m language:Python class:Model -get_tasks_by_tag /home/arnas/Skleps/ztm/model.py /^ def get_tasks_by_tag(self, tag_name):$/;" m language:Python class:Model -HEADER /home/arnas/Skleps/ztm/bcolors.py /^ HEADER = '\\033[95m'$/;" v language:Python class:bcolors -Main /home/arnas/Skleps/ztm/ztm.py /^class Main:$/;" c language:Python -manage_task /home/arnas/Skleps/ztm/ztm.py /^ def manage_task(self, aid):$/;" f language:Python -manage_task_about /home/arnas/Skleps/ztm/ztm.py /^ def manage_task_about(self, aid):$/;" f language:Python -manage_task_menu /home/arnas/Skleps/ztm/ztm.py /^ def manage_task_menu(self, aid):$/;" f language:Python -menu /home/arnas/Skleps/ztm/ztm.py /^ def menu(self):$/;" f language:Python -Model /home/arnas/Skleps/ztm/model.py /^class Model:$/;" c language:Python -Model /home/arnas/Skleps/ztm/ztm.py /^from model import Model$/;" i language:Python -OKBLUE /home/arnas/Skleps/ztm/bcolors.py /^ OKBLUE = '\\033[94m'$/;" v language:Python class:bcolors -OKGREEN /home/arnas/Skleps/ztm/bcolors.py /^ OKGREEN = '\\033[92m'$/;" v language:Python class:bcolors -re /home/arnas/Skleps/ztm/ztm.py /^import re$/;" i language:Python -run /home/arnas/Skleps/ztm/ztm.py /^ def run(self):$/;" m language:Python class:Main -save_content /home/arnas/Skleps/ztm/model.py /^ def save_content(self, aid, content):$/;" m language:Python class:Model -search /home/arnas/Skleps/ztm/ztm.py /^ def search(self):$/;" f language:Python -sqlite3 /home/arnas/Skleps/ztm/model.py /^import sqlite3$/;" i language:Python -subprocess /home/arnas/Skleps/ztm/ztm.py /^import subprocess$/;" i language:Python -sys /home/arnas/Skleps/ztm/ztm.py /^import sys$/;" i language:Python -tempfile /home/arnas/Skleps/ztm/ztm.py /^import tempfile$/;" i language:Python -UNDERLINE /home/arnas/Skleps/ztm/bcolors.py /^ UNDERLINE = '\\033[4m'$/;" v language:Python class:bcolors -WARNING /home/arnas/Skleps/ztm/bcolors.py /^ WARNING = '\\033[93m'$/;" v language:Python class:bcolors -__init__ /home/arnas/Skleps/ztm/model.py /^ def __init__(self):$/;" m language:Python class:Model -__init__ /home/arnas/Skleps/ztm/ztm.py /^ def __init__(self):$/;" m language:Python class:Main diff --git a/ztm.py b/ztm.py index cb5572d..b7a654e 100644 --- a/ztm.py +++ b/ztm.py @@ -92,13 +92,17 @@ q - exit task = self.model.get_task(aid) print('\n' + bcolors.HEADER + 'Managing: [' + task['aid'] + '] ' + task['description'] + bcolors.ENDC) + long_term = ' ' + if task['long_term'] and task['long_term'] != 'FALSE': + long_term = 'x' + print(''' #%s Description: %s Tags: [%s] Long Term: [%s] Created: %s - ''' % (task['aid'], task['description'], '', ' ', task['created_at'])) + ''' % (task['aid'], task['description'], '', long_term, task['created_at'])) self.manage_task_menu(aid) @@ -114,6 +118,9 @@ q - exit elif menu == 'e': self.edit_task(aid) + elif menu == '*': + self.toggle_long_term(aid) + elif menu == '<': self.menu() @@ -141,11 +148,15 @@ q - exit def edit_task(self, aid): task = self.model.get_task(aid) + long_term = ' ' + if task['long_term'] and task['long_term'] != 'FALSE': + long_term = 'x' + content = '''%s Tags: [%s] Long Term: [%s] Created: %s - ''' % (task['aid'], '', ' ', task['created_at']) + ''' % (task['aid'], '', long_term, task['created_at']) content += '\n# ' + task['description'] if task['content']: @@ -178,6 +189,10 @@ Created: %s print(bcolors.OKBLUE + '\n[content has been saved]' + bcolors.ENDC) self.manage_task(aid) + def toggle_long_term(self, aid): + self.model.toggle_long_term(aid) + self.manage_task(aid) + def bye(self): print(bcolors.FAIL + 'bye o/' + bcolors.ENDC) sys.exit(0)