Max Erenberg
e3c50d867a
Add isClubRep attribute ( #27 )
...
continuous-integration/drone/push Build is passing
Details
Closes #24 .
Co-authored-by: Max Erenberg <>
Reviewed-on: #27
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2021-10-23 10:23:43 -04:00
Max Erenberg
3e1131c4e4
no-resizing ( #21 )
...
continuous-integration/drone/push Build is passing
Details
This PR disables resizing the TUI.
Unfortunately this is a regression from the old ceo. But trying to preserve state when destroying and creating new views in asciimatics proved to be very difficult.
Co-authored-by: Max Erenberg <>
Reviewed-on: #21
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Co-committed-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
2021-10-04 20:04:05 -04:00
Rio Liu
7edc01e42b
Positions TUI ( #20 )
...
continuous-integration/drone/push Build is passing
Details
Closes #17
Co-authored-by: Rio Liu <rio.liu@r26.me>
Co-authored-by: Max Erenberg <>
Reviewed-on: #20
Co-authored-by: Rio <r345liu@localhost>
Co-committed-by: Rio <r345liu@localhost>
2021-09-26 15:23:47 -04:00
Max Erenberg
2a5d903eba
add mailman CLI command
continuous-integration/drone/push Build is passing
Details
2021-09-25 15:16:22 -04:00
Max Erenberg
749ca41080
use custom TransactionView for AddUser
continuous-integration/drone/push Build is passing
Details
2021-09-17 23:46:12 -04:00
Max Erenberg
652620a7c5
fix lint errors
continuous-integration/drone/push Build is passing
Details
2021-09-12 09:36:54 -04:00
Max Erenberg
155c96c500
implement Database views in TUI
continuous-integration/drone/push Build is failing
Details
2021-09-12 02:08:15 -04:00
Max Erenberg
ad38588141
use single ListBox in WelcomeView
continuous-integration/drone/push Build is passing
Details
2021-09-11 17:24:23 -04:00
Andrew Wang
33323fd112
Add database CLI ( #15 )
...
continuous-integration/drone/push Build is passing
Details
Closes #12
Co-authored-by: Andrew Wang <a268wang@csclub.uwaterloo.ca>
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Reviewed-on: #15
Co-authored-by: Andrew Wang <a268wang@localhost>
Co-committed-by: Andrew Wang <a268wang@localhost>
2021-09-11 13:33:43 -04:00
Max Erenberg
cb6243c3e2
remove unused handler
continuous-integration/drone/push Build is passing
Details
2021-09-08 22:29:36 +00:00
Rio Liu
651988bb08
Positions CLI ( #11 )
...
continuous-integration/drone/push Build is passing
Details
Closes #9
Co-authored-by: Rio6 <rio.liu@r26.me>
Co-authored-by: Rio Liu <rio.liu@r26.me>
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Reviewed-on: #11
Co-authored-by: Rio <r345liu@localhost>
Co-committed-by: Rio <r345liu@localhost>
2021-09-08 09:32:34 -04:00
Max Erenberg
82b7b2c015
fix lint errors
continuous-integration/drone/push Build is passing
Details
2021-09-08 04:11:03 +00:00
Max Erenberg
0bf24230a0
add global quit button
continuous-integration/drone/push Build is failing
Details
2021-09-08 04:10:21 +00:00
Max Erenberg
4aaf10b687
add Databases and Positions menus
2021-09-08 03:38:12 +00:00
Max Erenberg
df7148940a
implement RemoveMemberFromGroupView
continuous-integration/drone/push Build is passing
Details
2021-09-08 03:20:51 +00:00
Max Erenberg
21173d1b8c
implement AddMemberToGroupView
2021-09-08 02:59:56 +00:00
Max Erenberg
beb16b1740
implement GetGroupView
2021-09-07 05:22:20 +00:00
Max Erenberg
6b3ad28e89
implement AddGroupView
continuous-integration/drone/push Build is passing
Details
2021-09-07 05:02:34 +00:00
Max Erenberg
ebaeeaaf13
implement ChanageLoginShellView and SetForwardingAddressesView
continuous-integration/drone/push Build is failing
Details
2021-09-07 04:16:29 +00:00
Max Erenberg
a08fca4c60
fix lint errors
continuous-integration/drone/push Build is passing
Details
2021-09-07 03:05:13 +00:00
Max Erenberg
1406899ea2
implement ResetPasswordView
continuous-integration/drone/push Build is failing
Details
2021-09-07 03:03:30 +00:00
Max Erenberg
d3c98e418a
implement GetUser in TUI
2021-09-07 02:29:53 +00:00
Max Erenberg
af73dd713d
add flash_message
2021-09-06 20:16:45 +00:00
Max Erenberg
39158676ae
use CeoFrame as parent class for TransactionView
continuous-integration/drone/push Build is passing
Details
2021-09-06 16:48:07 +00:00
Max Erenberg
ee21873ad7
implement membership renewals in TUI
2021-09-06 16:40:05 +00:00
Max Erenberg
cce920d6ba
save view state in model
2021-09-05 22:48:20 +00:00
Max Erenberg
6f1851fc19
Merge branch 'v1' into tui
continuous-integration/drone/push Build is failing
Details
2021-09-04 23:57:50 +00:00
Max Erenberg
bb56870652
add skeleton for TUI
2021-09-04 23:05:19 +00:00
Andrew Wang
eb5d632606
db-api ( #10 )
...
continuous-integration/drone/push Build is passing
Details
Implement DB endpoints
Co-authored-by: Andrew Wang <someone.zip@gmail.com>
Co-authored-by: Max Erenberg <merenber@csclub.uwaterloo.ca>
Reviewed-on: #10
Co-authored-by: Andrew Wang <a268wang@localhost>
Co-committed-by: Andrew Wang <a268wang@localhost>
2021-08-29 13:08:35 -04:00
Max Erenberg
e011e98026
use GSSAPI delegation
continuous-integration/drone/push Build was killed
Details
2021-08-26 02:19:18 +00:00
Max Erenberg
51737585bd
add updateprograms CLI
continuous-integration/drone/push Build is passing
Details
2021-08-24 19:37:05 +00:00
Max Erenberg
831ebf17aa
add groups CLI
continuous-integration/drone/push Build is passing
Details
2021-08-24 05:48:55 +00:00
Max Erenberg
08a3faaefc
add unit tests for members CLI
continuous-integration/drone/push Build is passing
Details
2021-08-23 23:01:24 +00:00
Max Erenberg
6917247fdd
add members CLI
2021-08-23 13:59:01 +00:00
Max Erenberg
de0f473881
add base classes for users and groups
2021-07-19 05:47:39 +00:00
Max Erenberg
0c6dc18085
update mailman path to use virtualenv
2021-05-18 01:52:09 -04:00
Max Erenberg
b5dda1df3d
decrease minimum username length from 3 to 2
2021-05-02 18:12:44 -04:00
Zachary Seguin
df5f61ffd0
Update check_email to handle hosts without an A record (either AAAA only or MX only)
2017-05-01 17:36:05 -04:00
Felix Bauckholt
4b0db35899
Replace the stub of the library with a system call to "librarian"
2016-02-19 21:57:54 -05:00
Sean Hunt
5cf982e8d5
Remind users that club accounts are free.
2014-07-22 14:25:33 -04:00
Michael Spang
dcc2222816
Fix default selection of next button
...
This used to work until urwid tried to start becoming smart about
which widget gets focus. Revert back to the dumb behavior.
2011-09-27 09:38:03 -04:00
Michael Spang
37a662540e
Allow CM club to disable mailman subscription
...
This features breaks CMC ceo.
2011-09-17 16:28:49 -04:00
Jeremy Roman
0b3c9d835b
tell ceod when it is a club rep; club reps don't need the new member email
2011-08-26 03:13:14 -04:00
Marc Burns
3c61210328
Fix library check in and search bug.
2011-03-04 16:54:48 -05:00
Marc Burns
9b1e068894
Modified ceo/urwid/library.py to display message when book search yields no results.
2011-02-28 13:18:01 -05:00
Jeremy Roman
5dfb716d11
fixed bug reported by jdonland
2010-09-26 22:34:08 -04:00
Jeremy Roman
9ebd8d910f
adding users to csc-general
2010-09-25 01:00:27 -04:00
Jeremy Roman
e33c483d3a
squeeze support
2010-09-24 21:19:36 -04:00
Jeremy Roman
6193168b2d
add new members for multiple terms
2010-09-24 21:11:36 -04:00
Jeremy Roman
046c0aa4f5
tab support finally lands in ceo
2010-09-24 20:31:00 -04:00