Commit Graph

178 Commits

Author SHA1 Message Date
Michael Spang 1aa2a15d70 Update default config for SASL magic 2007-12-04 21:40:54 -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 8aa2bd1b24 Bug fix 2007-11-28 03:41: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
David Bartley a2f7888d5d Don't build ceo-old 2007-11-27 18:47:40 -05:00
Michael Spang 7bc7e8e964 Bugs 2007-11-21 19:04:45 -05:00
Michael Spang 5435a95f02 Bump version to 0.3.2 2007-11-21 17:21:57 -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 f1702130d7 Bump version to 0.3.1 2007-10-05 10:18:06 -04:00
Michael Spang e0bdf2bb1e Add python-urwid to dependencies 2007-10-05 10:14:59 -04:00
Michael Spang 6e363a0ea9 Update config defaults for usergroups 2007-10-05 02:53:45 -04:00
Michael Spang b4661a2642 Adjust ID ranges in accounts.cf 2007-10-05 02:30:46 -04:00
Michael Spang eb94abed9b addhomedir: invalidate the group table too
We were doing `nscd -i passwd`. Do `nscd -i group`
as well, just for good measure.
2007-10-05 02:26: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 d3e7fa1707 Spawn nscd, don't exec()
We were replacing the process with nscd. Oops.
2007-10-01 18:08:04 -04:00
David Bartley 2025df30a6 Make addhomedir call 'nscd -i passwd' 2007-09-28 00:28:07 -04:00
Michael Spang e057560c7d Clear status in pop_window() 2007-09-25 04:35:15 -04:00
Michael Spang 739b6cb319 Bump version to 0.3.0 2007-09-25 04:24:59 -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 394784afde Unbreak termusers in ceoquery. 2007-07-16 22:28:57 -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 ecbf7ca1e9 Ignore build files in .gitignore files. 2007-07-16 06:02:25 -04:00
Michael Spang e33d483f22 Include ldap.cf in members.cf by default. 2007-07-07 18:34:46 -04:00
Michael Spang 2d87af2d69 New release (0.2.4).
Updates in this version:

  * Added csc.schema.
  * Vim-style keybindings for CEO menus.
  * Bug fix: call setreuid(euid, euid) in csc-chfn and csc-chsh.
  * Bug fix: run less in "secure" mode.
  * Renamed package to ceo.
2007-05-28 02:17:11 -04:00
Michael Spang 09f7cfe827 Switching Python module dependencies to current package names. 2007-05-28 01:45:08 -04:00
Michael Spang a4b046de48 Run less in "secure" mode. 2007-05-23 17:04:18 -04:00
Michael Spang d95790285d Call setreuid(euid, euid) in csc-chfn and csc-chsh on setup
This fixes an important bug in these utilities, in that
they didn't actually work for regular users.
2007-05-05 01:33:05 -04:00
Michael Spang ca33addaf1 Update to GIT-HOWTO and INSTALLING docs 2007-05-04 15:10:37 -04:00
Michael Spang 5f8c0656a1 Make 'studentid' attribute optional for members
Many members in the database have NULL studentids, so requiring
this attribute makes migration of those accounts impossible.
2007-05-04 15:09:58 -04:00
Michael Spang 645429b6e3 Add dependency on python-pam. 2007-05-03 18:07:51 -04:00