Commit Graph

179 Commits

Author SHA1 Message Date
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
Jeremy Roman 28ca744cff add Office Manager position to positions list 2010-09-14 17:56:52 -04:00
Michael Ellis 1d0dbe3774 Added phpmyadmin URL to mysql info file 2010-08-19 14:24:05 -04:00
Michael Ellis 1d73841693 No more office/syscom entries. Check if group is valid 2010-06-18 21:03:17 -04:00
Michael Ellis 67b56af44c Don't use uwdir emails for expired accounts since we ask for ~/.forward adress now. 2010-06-18 18:54:34 -04:00
Michael Spang d02ee89728 Fix expiredaccounts
Also make it only send to accounts expired within the last 3 terms (a year).
2010-01-19 01:10:41 -05:00
Michael Spang 1d647d49b3 Remove ternary operators
This removes complains by python-support on lenny.
2009-12-14 19:34:16 -05:00
Jeremy Roman 6f0c920435 added ability to use first letter of menu items 2009-11-24 12:42:49 -05:00
Michael Spang c0d9e7f3c7 Add CLI version of mysql thing 2009-11-02 20:18:55 +00:00
Michael Spang c00668b914 Clarify email forwarding upon renewal 2009-10-24 11:45:18 -04:00
Michael Spang 5c3d5e861c Force redraw after status thing 2009-09-16 18:30:35 -04:00
Michael Spang 5606ef01e5 Add status thing 2009-09-16 17:32:11 -04:00
Michael Spang 2d023e6ec4 Blacklist orphaned/expired from updateprograms 2009-09-10 19:11:14 -04:00
Michael Spang 15bbfd0e07 Kill mathsoclist
We can't reliably filter the membership list, because we don't know who has
paid the MathSOC fee. Better to leave MathSOC to do this. In the case that they
to not verify the list then mathsoclist puts us at a disadvantage, as other
clubs likely do not filter their lists.
2009-09-10 18:59:22 -04:00
Michael Spang c51107ae2b Write mysql file to ~club 2009-09-10 15:56:52 -04:00
Michael Spang 8c1eb0a911 Move some code 2009-09-10 14:40:17 -04:00
Michael Spang 8ebe625e5f Clarify search operation in menu 2009-09-10 14:12:50 -04:00
Michael Spang 2552bc2243 Add mysql database stuff 2009-09-10 07:33:32 -04:00
Michael Spang ac79cd6e64 Kill Bartle's hybrid main.py 2009-09-09 06:58:56 -04:00
Michael Ellis c931a6bedb Fixed Library: Added signing to AWS requests. 2009-09-08 17:04:44 -04:00
Michael Spang 0413dcaaa4 Add labels to main menu
Most of CEO is restricted to office staff or worse, but anyone can run
it. This add labels to make necessary privileges clear to the user.
2009-08-23 15:40:22 -04:00
Michael Spang 35179ec978 Add UI for email forwarding
We nag users to update their forwarding address every time they renew
membership.
2009-08-23 13:40:08 -04:00
Jacob Parker 4c1a7f8ee4 Merge branch 'master' of caffeine:/users/git/public/pyceo 2009-08-22 16:16:21 -04:00
Jacob Parker dd895884a9 Creates a .forward file for users if they enter an email. 2009-08-22 16:09:12 -04:00
Michael Spang c4cb1a3b29 Clean up password prompt 2009-08-22 15:05:56 -04:00
Michael Spang b1e054e5b9 Add some reminders
Note that the list of members we send to MathSoc to determine our
budget uses data from UW ldap. Thus we should be doubly sure people
sign up using their UW userid.
2009-08-06 02:35:45 -04:00
Michael Spang 4ee16577aa Disallow realname = username in GUI 2009-08-06 01:41:02 -04:00
Michael Spang e6e673447e Use ceoc directly in the gui 2009-08-06 01:39:33 -04:00
Michael Spang e3555e5b74 Build python protobuf 2009-08-06 00:46:18 -04:00
Michael Spang 5ce11709ff Merge commit 'public/master' into ceod 2009-07-29 13:29:42 -04:00
Michael Spang ad30f9c47a Insanify configuration files 2009-07-29 13:08:53 -04:00
Michael Spang e210f7d38b Remove unused vars 2009-07-29 09:00:55 -04:00
Michael Gregson 4720fcd252 Added comments containing code to add new members to a mailing list using listadmin.
Left to do:
  - create mailing list
  - create and publish listadmin config file
  - update code to use listadmin config file
  - uncomment code
  - ponder implications of listadmin config file (security)
2009-06-17 20:33:42 -06:00
Michael Gregson 8805756a5e Fixing overdue check. 2009-03-11 03:20:12 -04:00
Michael Gregson 1f9607b3a0 Fixing library search shit. 2009-03-11 03:15:48 -04:00
Michael Gregson 370b446414 Window now goes away, hopefully. 2009-03-11 02:24:57 -04:00
Michael Gregson 29913099b8 Magic! Shit works. Books can be added. 2009-03-11 02:08:25 -04:00
Michael Gregson 1d7f739631 Correct book counting. 2009-03-11 02:02:17 -04:00
Michael Gregson bf98adc034 Wee! Conf should work? 2009-03-11 01:57:04 -04:00
Michael Gregson 4aab446858 Maybe? 2009-03-11 01:53:48 -04:00
Michael Gregson a213655bd5 Maybe now? 2009-03-11 01:50:09 -04:00
Michael Gregson 256d897e7e Now have uncomment add book menu item. 2009-03-11 01:47:54 -04:00
Michael Gregson 7354142bad Fixing imports. 2009-03-11 01:41:27 -04:00
Michael Gregson 70916783d0 Adding pymazon. 2009-03-11 01:40:20 -04:00
Michael Gregson a609eb0798 Patches to library for adding books.
.cf are ignored now too.
2009-03-11 01:33:25 -04:00
Michael Gregson 58cd47a1b3 Patching 2009-01-28 01:07:58 -05:00
Michael Gregson ab4cfdc17c Merge branch 'master' of caffeine.uwaterloo.ca:/srv/git/public/pyceo 2009-01-28 00:48:18 -05:00
Michael Gregson 4c4cf2b411 Added search for books that are signed out.
Book signouts now display due dates.
2009-01-28 00:47:45 -05:00
David Bartley 1b582abbf5 One of those LdapWordEdit was not meant to be 2009-01-23 00:53:28 -05:00
David Bartley 9d3aa35790 Add username autocomplete to library 2009-01-23 00:47:36 -05:00
Michael Gregson fbfee2913a Backporting to older sqlobject 2009-01-15 23:28:13 -05:00
Michael Gregson 2d599b60e9 Debugging 2009-01-15 19:18:04 -05:00
Michael Gregson 745ee4bc4a Releasing with working library code and required changes to members code. 2009-01-15 19:01:00 -05:00
Michael Gregson 033a15c9a5 Debugging 2009-01-15 18:37:19 -05:00
Michael Gregson c27529feaa Debugging 2009-01-15 18:34:23 -05:00
Michael Gregson c4b8499ad7 Adding user validation and overdue search. 2009-01-15 16:43:26 -05:00
Michael Gregson e7974c3015 Things should work. 2009-01-14 18:57:31 -05:00
Michael Gregson ffe4056089 Fixed config path 2009-01-10 19:42:10 -05:00
Michael Gregson e3035e1b9a Checkout and check-in works! 2009-01-10 19:41:09 -05:00
Michael Gregson e334437d6d connect_sasl no longer causes entire program to die on error condition.
However, accessing LDAP beyond this point is probably a really bad idea
as we certainly do not do anything sane to handle the error.
2008-12-20 18:49:02 -05:00
Michael Spang 868b4b681b Sort term list 2008-09-10 17:27:41 -04:00
Michael Gregson 75e02de4fc Pretty sure I fixed the check-in bug. 2008-07-24 21:43:52 -06:00
David Bartley e97203c36b Merge branch 'master' of /users/git/public/pyceo 2008-06-09 23:45:04 -04:00
David Bartley 17e06b4c55 Add database stubs 2008-06-09 23:45:01 -04:00
Nick Guenther 2890a04f71 Made configuring slightly saner (it's now called directly from main, instead of surprisingly via connect()) 2008-06-05 09:03:45 -04:00
Nick Guenther 82be7b1020 abstracting BookPage -> BookPageBase 2008-06-04 05:24:00 -04:00
Nick Guenther 4581f0c6da Appearently I committed a bytecode file by accident. oops. 2008-06-04 03:18:12 -04:00
David Bartley 8f2bea8540 Add library path to config 2008-06-02 23:43:13 -04:00
Nick Guenther 899791fb4e We've gone from not having a library, to having a basic library that almost works! There's kinks and the code could be cleaner in places, but it's a really decent start for only a day's work. yayyyy python 2008-06-02 23:21:25 -04:00
Nick Guenther 0241e3b0eb Search works whoooo 2008-06-02 20:40:25 -04:00
Nick Guenther 943079fb68 CEO notifies of it's connect attempt (since if LDAP is being sad then CEO hangs without any indication of why) 2008-06-02 20:17:27 -04:00
Nick Guenther 32004be45f Library GUI is coming, but awkwardsadface 2008-06-02 18:32:24 -04:00
Nick Guenther 9ac0c98ea6 library backend, initial version 2008-06-02 11:32:33 -04:00
David Bartley 6135db3fcd Fix help text 2008-05-13 23:51:27 -04:00
David Bartley 3cfcdbee62 Import sys 2008-05-13 23:20:52 -04:00
David Bartley 181419ac7a Move mathsoc regex and exception userid's into config 2008-05-10 16:57:46 -04:00
David Bartley b0dc96ff75 Add term argument to mathsoclist 2008-04-08 19:02:00 -04:00
David Bartley fdcff72d83 Add mathsoclist command 2008-04-01 22:12:00 -04:00
David Bartley 755d835eec Improve help message 2008-04-01 22:11:17 -04:00
David Bartley 85d38fc879 Simplify help 2008-04-01 22:09:03 -04:00
David Bartley 8e4f11b47b Drop memberUid support; all groups use uniqueMember now 2008-04-01 21:30:58 -04:00
David Bartley 0cade22049 Add help for command-line ceo 2008-03-28 15:46:32 -04:00
David Bartley 56fbde0d8b Search menu bug fix 2008-03-15 02:12:54 -04:00
David Bartley 42c64f6c87 Fix off-by-one error 2008-03-10 00:44:39 -04:00
David Bartley df3a964c6c Add inactive command 2008-03-10 00:25:08 -04:00
David Bartley 146745cff0 Add library stubs and refactor menu creation 2008-02-15 19:45:58 -05:00
David Bartley aabb7616b1 It's doubtful that a user would need to mount a floppy disk 2008-01-30 00:01:14 -05:00
David Bartley c218eec2b4 Don't offer to update to an empty program 2008-01-29 23:43:36 -05:00
David Bartley 179f501385 Refactor console code 2008-01-25 20:24:25 -05:00
David Bartley 909b180d13 Fix bug in group management 2008-01-25 20:23:04 -05:00
David Bartley 1cb28e9cc8 Send to both uwdir email and csclub email
* We were getting lots of bounces from uwdir emails (perhaps grads?)
* In the worse case, someone will get the email twice
2008-01-23 16:39:40 -05:00
David Bartley 47531a0ec2 Implement expired account emails 2008-01-23 02:11:43 -05:00