create inital interactive usermanagment
This commit is contained in:
39
timeTrack.py
39
timeTrack.py
@@ -436,8 +436,6 @@ class TimeTrack:
|
||||
logging.info('Event should be deleted (eventid: {})'.format(data[0]))
|
||||
self.delete_event(data[0])
|
||||
self.time_start()
|
||||
else:
|
||||
self.start_interactive_mode()
|
||||
|
||||
else:
|
||||
logging.debug('Event continues (eventid{})'.format(data[0]))
|
||||
@@ -511,14 +509,10 @@ class TimeTrack:
|
||||
|
||||
if userinput == 1:
|
||||
self.time_start()
|
||||
else:
|
||||
self.start_interactive_mode()
|
||||
|
||||
elif userinput == 2:
|
||||
logging.info('Event should be deleted (eventid: {})'.format(data[0]))
|
||||
self.delete_event(data[0])
|
||||
else:
|
||||
self.start_interactive_mode()
|
||||
|
||||
## Interactive mode
|
||||
#==================
|
||||
@@ -526,10 +520,11 @@ class TimeTrack:
|
||||
def start_interactive_mode(self):
|
||||
self.clear_screen()
|
||||
printtext = [
|
||||
'=> Hauptmenü - Angemeldet als {}'.format(self.USERNAME),
|
||||
'Was willst du tun?',
|
||||
'[1] Zeiterfassung starten',
|
||||
'[2] heutiger Report',
|
||||
'[3] Report für Tag x',
|
||||
'[3] Benutzerverwaltung',
|
||||
'[0] Programm verlassen'
|
||||
]
|
||||
userinput = self.userchoise(printtext, 4)
|
||||
@@ -541,15 +536,33 @@ class TimeTrack:
|
||||
logging.info('Print todays report')
|
||||
self.report_by_day(DETAIL=True)
|
||||
input()
|
||||
self.start_interactive_mode()
|
||||
elif userinput == 3:
|
||||
print('commig soon ...')
|
||||
input()
|
||||
self.start_interactive_mode()
|
||||
self.interactive_usermanagment()
|
||||
elif userinput == 4:
|
||||
print('commig soon ...')
|
||||
input()
|
||||
self.start_interactive_mode()
|
||||
else:
|
||||
exit()
|
||||
self.start_interactive_mode()
|
||||
|
||||
def interactive_usermanagment(self):
|
||||
self.clear_screen()
|
||||
printtext = [
|
||||
'==> Benutzerverwaltung - Angemeldet als {}'.format(self.USERNAME),
|
||||
'Was willst du tun?',
|
||||
'[1] Benutzer anlegen',
|
||||
'[2] Benutzer wechseln',
|
||||
'[3] Benutzer löschen',
|
||||
'[0] abbrechen'
|
||||
]
|
||||
userinput = self.userchoise(printtext, 4)
|
||||
|
||||
if userinput == 1:
|
||||
self.create_user()
|
||||
elif userinput == 2:
|
||||
pass
|
||||
elif userinput == 3:
|
||||
pass
|
||||
|
||||
## Reports
|
||||
#=========
|
||||
@@ -593,8 +606,6 @@ class TimeTrack:
|
||||
if userinput == 1:
|
||||
for entry in timedata:
|
||||
self.print_time_entry(entry[1], entry[2], entry[4])
|
||||
else:
|
||||
self.start_interactive_mode()
|
||||
|
||||
## Outputs
|
||||
#=========
|
||||
|
||||
Reference in New Issue
Block a user