Commit Graph

30 Commits

Author SHA1 Message Date
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
Michael Spang 665080e71a Docstring update: fixed exception list of accounts.create() 2007-01-28 02:01:46 -05:00
Michael Spang ec08d4326f Bug fix: CEO (main.py) still referenced an exception that changed name in 0.2 2007-01-28 01:58:57 -05:00
Michael Spang 58bf72726a New release (version 0.2).
Updates in this version:

  * Tests added to most Python modules.
  * Split configuration files.
  * Added maintainer scripts to manage permissions during install and purge.
  * Added functions for use by tools planned for next release (chfn, etc).

ceo:

  * Added support for account "repair", which will recreate LDAP entries
    and Kerberos principals if necessary.
  * The recreate account menu option is now active.

Miscellaneous:

  * Replaced instances of "== None" and "!= None" with "is None" and
    "is not None", respectively (thanks to: Nick Guenther).
  * Renamed terms.valid() to terms.validate() (thanks to: Nick Guenther).
2007-01-27 19:23:18 -05:00
Michael Spang cb59e85c2e Moved files into their new locations prior to commit of 0.2.
The changes in most files between 0.1 and 0.2 are so large that git is unable
to automatically detect the renames that took place. This commit moves files
into their new locations so that the history is accurate.
2007-01-27 18:48:26 -05:00