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
David Bartley
6bec583059
Refactor uwldap constants
2008-01-23 02:11:16 -05:00