toggle long_term

This commit is contained in:
Arnas Udovicius 2018-02-15 13:08:12 +02:00
parent 8eede504c0
commit 66ca893546
3 changed files with 23 additions and 44 deletions

View file

@ -61,6 +61,9 @@ class Model:
cursor.execute('UPDATE task SET content=? WHERE aid=?', (content, aid)) cursor.execute('UPDATE task SET content=? WHERE aid=?', (content, aid))
self.conn.commit() 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()

39
tags
View file

@ -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

19
ztm.py
View file

@ -92,13 +92,17 @@ q - exit
task = self.model.get_task(aid) task = self.model.get_task(aid)
print('\n' + bcolors.HEADER + 'Managing: [' + task['aid'] + '] ' + task['description'] + bcolors.ENDC) 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(''' print('''
#%s #%s
Description: %s Description: %s
Tags: [%s] Tags: [%s]
Long Term: [%s] Long Term: [%s]
Created: %s Created: %s
''' % (task['aid'], task['description'], '', ' ', task['created_at'])) ''' % (task['aid'], task['description'], '', long_term, task['created_at']))
self.manage_task_menu(aid) self.manage_task_menu(aid)
@ -114,6 +118,9 @@ q - exit
elif menu == 'e': elif menu == 'e':
self.edit_task(aid) self.edit_task(aid)
elif menu == '*':
self.toggle_long_term(aid)
elif menu == '<': elif menu == '<':
self.menu() self.menu()
@ -141,11 +148,15 @@ q - exit
def edit_task(self, aid): def edit_task(self, aid):
task = self.model.get_task(aid) task = self.model.get_task(aid)
long_term = ' '
if task['long_term'] and task['long_term'] != 'FALSE':
long_term = 'x'
content = '''%s content = '''%s
Tags: [%s] Tags: [%s]
Long Term: [%s] Long Term: [%s]
Created: %s Created: %s
''' % (task['aid'], '', ' ', task['created_at']) ''' % (task['aid'], '', long_term, task['created_at'])
content += '\n# ' + task['description'] content += '\n# ' + task['description']
if task['content']: if task['content']:
@ -178,6 +189,10 @@ Created: %s
print(bcolors.OKBLUE + '\n[content has been saved]' + bcolors.ENDC) print(bcolors.OKBLUE + '\n[content has been saved]' + bcolors.ENDC)
self.manage_task(aid) self.manage_task(aid)
def toggle_long_term(self, aid):
self.model.toggle_long_term(aid)
self.manage_task(aid)
def bye(self): def bye(self):
print(bcolors.FAIL + 'bye o/' + bcolors.ENDC) print(bcolors.FAIL + 'bye o/' + bcolors.ENDC)
sys.exit(0) sys.exit(0)