Commit Graph

54 Commits

Author SHA1 Message Date
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