Michael Spang
5bca2288af
Merge accounts and members
...
This really only moves two functions: create_member and
create_club. Nothing else is left in accounts. Eventually,
it might make sense to separate it out again in a more
sane way (e.g. they should share the connection somehow).
2007-12-12 01:28:11 -05:00
Michael Spang
8782e58118
Remove unused cruft
2007-12-12 01:25:45 -05:00
David Bartley
7254b4c880
Rename variables named 'type'
2007-12-12 01:19:25 -05:00
Michael Spang
105dba95ff
Silence pychecker and pylint warnings
2007-12-10 03:15:45 -05:00
Michael Spang
8501067211
Use addmember and addclub in the GUI to add accounts
2007-12-10 03:15:45 -05:00
Michael Spang
0b805c08a4
Allow starting from main.py again
2007-12-10 03:15:36 -05:00
David Bartley
d091a86fb5
Fix spelling errors
2007-12-09 21:13:18 -05:00
Michael Spang
5c844ec90e
Prompt for "UWuserid" instead of "UWdir ID"
...
Some foolish individuals read the latter "student ID".
2007-12-09 20:32:45 -05:00
David Bartley
07d4a428f9
Simplify sasl code
2007-12-06 02:04:43 -05:00
David Bartley
d1da12d13f
Merge branch 'master' of /users/git/public/pyceo
2007-12-06 01:47:08 -05:00
Michael Spang
3c9bb06f99
Use Popen instead of popeni for kinit
...
popeni is mad hacks for talking to e.g. kadmin and using
a pseudo-terminal. When using kinit with a keytab, a pipe
will suffice.
2007-12-05 23:48:20 -05:00
David Bartley
bf19290c70
Merge branch 'master' of /users/git/public/pyceo
2007-12-04 22:19:03 -05:00
Michael Spang
28df5a8dc4
Remove old GUI
2007-12-04 21:44:16 -05:00
David Bartley
f1a3a28166
Cleanup code
2007-12-03 03:18:03 -05:00
David Bartley
ac241a6e34
Fix seteuid magic
2007-12-03 02:58:44 -05:00
David Bartley
21f12b917c
Office staff can modify office staff
2007-11-28 03:38:45 -05:00
David Bartley
98f40eb82d
New ceo 0.3.3 release
2007-11-28 03:20:21 -05:00
David Bartley
380e8283a0
Restrict non-club modifications to syscom
2007-11-28 03:10:08 -05:00
David Bartley
ee2b189a91
Bug fix
2007-11-28 03:05:17 -05:00
David Bartley
4ca42380ee
Connect on startup
2007-11-27 19:36:44 -05:00
David Bartley
350ef6ef7a
Add group/club management
2007-11-27 19:29:06 -05:00
David Bartley
4f18425f71
Check for invalid usernames in positions page
2007-11-27 19:24:53 -05:00
David Bartley
7ce6543ce6
Add sasl support
2007-11-27 19:21:47 -05:00
Michael Spang
7bc7e8e964
Bugs
2007-11-21 19:04:45 -05:00
David Bartley
95019e376a
Complete group and position management
2007-11-15 05:28:58 -05:00
David Bartley
97ac7fb7bd
Merge branch 'master' of /users/git/public/pyceo
2007-11-13 22:49:59 -05:00
Michael Spang
a9ecb9aac8
Fix CEO group add for rfc2307bis
2007-11-13 22:41:30 -05:00
David Bartley
4236e5ec08
Don't add non-ceo group members in list_group
2007-11-13 22:36:09 -05:00
David Bartley
db037b5251
Improve group search
...
* Add 'Search by group'
* Use member_list to display results
2007-11-13 20:50:14 -05:00
David Bartley
d7dc1542c2
Add line before back on group lists
2007-11-13 19:38:49 -05:00
David Bartley
ade4c0cfe1
Make back window of first wizard pane work
2007-11-13 19:37:59 -05:00
David Bartley
fe458135be
Add preliminary group management functions
2007-11-13 19:30:01 -05:00
David Bartley
b7b67399a8
Lookup name and program based on uwdir id
2007-11-11 00:03:28 -05:00
Michael Spang
31c05d869f
Remove remnants of SQL interface
2007-10-26 00:09:53 -04:00
Michael Spang
3b21e23249
Add create club account menu item
...
This option should probably only be used by
systems-committee, there are several steps
that need to be formed after the accout is
created.
2007-10-05 02:22:01 -04:00
Michael Spang
e057560c7d
Clear status in pop_window()
2007-09-25 04:35:15 -04:00
Michael Spang
588f90b082
Add experimental urwid-based GUI
2007-09-25 04:24:49 -04:00
Michael Spang
299c25d610
Rip out studentid support
2007-09-16 00:52:05 -04:00
Michael Spang
3147e35356
Increase widths of UI windows.
2007-07-16 19:57:53 -04:00
Michael Spang
89276f899b
PgSQL to LDAP transition - Complete
...
With this commit, the PostgreSQL database is no longer
used by CEO. All term and member information are now
retrieved and saved to the LDAP directory.
2007-07-16 09:01:29 -04:00
Michael Spang
396779cee2
Fix typo in accounts.py.
2007-07-16 06:02:56 -04:00
Michael Spang
697c1dda33
Accept 'j' and 'k' for 'down' and 'up' in CEO menus.
2007-04-30 17:43:47 -04:00
Michael Spang
7b81a13f78
PgSQL to LDAP transition - Phase 1: Added LDAP support for member data.
...
This is the first major update for the PgSQL to LDAP transition. We will be
deprecating the members table in PostgreSQL and moving that information into
the LDAP directory.
With this commit, all newly created members will have their attributes added
to LDAP in addition to the members table in the database. The database is still
used as the canonical source of this information: the information in LDAP is
kept up-to-date but almost never referenced.
2007-02-18 21:50:35 -05:00
Michael Spang
4a4342c8d7
Improved error handling in LDAP module.
2007-02-15 01:53:51 -05:00
Michael Spang
7a37d80e3e
Updated LDAP backend tests.
2007-02-14 00:38:56 -05:00
Michael Spang
8c8e748ca8
Added "csc-chsh" and "csc-chfn" utilities.
2007-02-04 07:04:38 -05:00
Michael Spang
8815949899
Bug fix: build_gecos() did not include enough commas between fields.
2007-02-02 21:27:50 -05:00
Michael Spang
c5c59197e6
Added list_all() to members module.
2007-02-02 20:29:55 -05:00
Michael Spang
8577703511
Docstring update: documented parameters and exceptions of conf.read().
2007-01-28 22:54:56 -05:00
Michael Spang
45aef63d2b
Added octal support to configuration module.
2007-01-28 21:27:16 -05:00