|
|
|
@ -40,13 +40,13 @@ class DaysForm(FormWindow): |
|
|
|
|
|
|
|
|
|
def _return_values(self): |
|
|
|
|
ret = self.entries[0].value |
|
|
|
|
if ret is "": |
|
|
|
|
if ret == "": |
|
|
|
|
return DEFAULT_DAY_VALUE |
|
|
|
|
else: |
|
|
|
|
#If we didn't get valid input, noisily fail |
|
|
|
|
assert ret.isdigit() and int(ret) > 0, \ |
|
|
|
|
"Max signed out days is not positive: " + ret.__repr__() |
|
|
|
|
return int(ret) |
|
|
|
|
|
|
|
|
|
#If we didn't get valid input, noisily fail |
|
|
|
|
assert ret.isdigit() and int(ret) > 0, \ |
|
|
|
|
"Max signed out days is not positive: " + ret.__repr__() |
|
|
|
|
return int(ret) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NameForm(FormWindow): |
|
|
|
@ -55,11 +55,11 @@ class NameForm(FormWindow): |
|
|
|
|
labels = ["Name"] |
|
|
|
|
|
|
|
|
|
def _return_values(self): |
|
|
|
|
if self.entries[0].value is "": |
|
|
|
|
if self.entries[0].value == "": |
|
|
|
|
return "Librarian" |
|
|
|
|
else: |
|
|
|
|
assert self.entries[0].value.isprintable() |
|
|
|
|
return self.entries[0].value |
|
|
|
|
|
|
|
|
|
assert self.entries[0].value.isprintable() |
|
|
|
|
return self.entries[0].value |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#Private functions |
|
|
|
@ -108,7 +108,8 @@ def _send_email(quest_id: str, |
|
|
|
|
#Public functions |
|
|
|
|
@permissions.check_permissions(permissions.PERMISSION_LIBCOM) |
|
|
|
|
@catch_error_with(lambda w, hb, *args: (w, hb, None)) |
|
|
|
|
def sendemails_procedure(w, hb, cy, cx, mx): |
|
|
|
|
def sendemails_procedure(w, hb, cy, cx, mx): |
|
|
|
|
# TODO: This bugs out when multiple emails fail to be sent. |
|
|
|
|
"""Procedure to send emails to those with overdue books |
|
|
|
|
|
|
|
|
|
w: ncurses window for the routine |
|
|
|
|