create inital interactive usermanagment

This commit is contained in:
2021-06-10 21:48:59 +02:00
parent 57bbfc77dc
commit 53d0f8d83f

View File

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