Show hint on Plugin permissions if user unknown

This commit is contained in:
Sebastian Pipping 2011-10-12 16:06:03 +02:00
parent 9a0206da97
commit 255c08d6c3
1 changed files with 13 additions and 4 deletions

View File

@ -19,6 +19,7 @@ import time
import urllib2 import urllib2
COLOR_HINT = Fore.YELLOW + Style.BRIGHT
COLOR_ERROR = Fore.RED COLOR_ERROR = Fore.RED
COLOR_DEPOSIT = Fore.GREEN + Style.BRIGHT COLOR_DEPOSIT = Fore.GREEN + Style.BRIGHT
COLOR_TO_GO = Fore.MAGENTA + Style.BRIGHT COLOR_TO_GO = Fore.MAGENTA + Style.BRIGHT
@ -72,11 +73,16 @@ def warn_balance():
print('Kontostand im Minus, bitte Geld aufladen.') print('Kontostand im Minus, bitte Geld aufladen.')
def error_page(message): def error_page(error_message, hint_message=None):
clear() clear()
print(COLOR_ERROR + message + COLOR_RESET) print(COLOR_ERROR + error_message + COLOR_RESET)
print() print()
delay('Weiter', 3) delay_seconds = 3
if hint_message is not None:
print(COLOR_HINT + hint_message + COLOR_RESET)
print()
delay_seconds += 3
delay('Weiter', delay_seconds)
class Status: class Status:
@ -324,7 +330,10 @@ def handle(line, status):
status.login(line) status.login(line)
except urllib2.HTTPError as e: except urllib2.HTTPError as e:
if e.code == 404: # URL not found == user unknown if e.code == 404: # URL not found == user unknown
error_page('FEHLER: Benutzer "%s" nicht bekannt' % line) error_page('FEHLER: Benutzer "%s" nicht bekannt' % line,
hint_message='Ist in der WebApp unter "Einstellungen" ' \
'für Ihren Account Plugin "BarcodePlugin" ' \
'als erlaubt markiert?')
else: else:
error_page('FEHLER bei Kommunikation mit Server "%s"' % str(e)) error_page('FEHLER bei Kommunikation mit Server "%s"' % str(e))
except urllib2.URLError as e: except urllib2.URLError as e: