Michael Spang
b991d32e63
Fix magic
15 years ago
David Bartley
07f696ab3f
Sort memberlist
15 years ago
David Bartley
23dcc35f58
Implement updateprogram (interactively updates program from uwldap)
15 years ago
David Bartley
9fc6e34b15
Add list_all and uid2dn; make list_* return {dn:...} instead of {uid:...}
15 years ago
David Bartley
0dbd7a6dd5
Set params=[] by default in ldapi.search
15 years ago
David Bartley
3bd15baa2b
Install ceo.console
15 years ago
David Bartley
5778d003c2
Added console app
...
* Added 'ceo --help' stub
* Added 'ceo memberlist' command
15 years ago
David Bartley
9d3119274b
Release 0.4.3
15 years ago
David Bartley
0cf2970d7f
Fix group modification code
15 years ago
David Bartley
23adc7db5f
Fix typo
15 years ago
David Bartley
677a83ef8b
Add cro to positions
15 years ago
Michael Spang
4919539405
Release 0.4.2
15 years ago
Michael Spang
d5793c37a4
Add git-buildpackage configuration
15 years ago
Michael Spang
087fc12908
Conditionally shows terms
15 years ago
Michael Spang
92fc45c97c
Show "Rep Terms" when displaying member
15 years ago
Michael Spang
34b2aa1028
Add club representative support
...
The only difference between a club representative account and a member account
is how they are registered for terms. If you are already a representative for
the current term, you need only go through the membership renewal process to
become a full fledged member.
15 years ago
Michael Spang
e28b159cdc
POSIX ACL support in addhomedir and addclub
15 years ago
Michael Spang
3307bfc56e
Remove obsolete function ceo_add_club()
15 years ago
David Bartley
c7aea5c7cf
Add sudo entry to ldap when creating clubs
15 years ago
David Bartley
a2a5e3771a
Improved tab-completion
15 years ago
David Bartley
5a504220aa
Improve exception handling
15 years ago
David Bartley
d4c47073e0
Clarify group failure
15 years ago
David Bartley
7a282739e2
Add tab completion for userid fields
15 years ago
David Bartley
7c6c3d00a7
Remove extraneous whitespace
15 years ago
Michael Spang
92513f4587
Allow init of MemberException with no arguments
15 years ago
David Bartley
f37a9452d5
Merge branch 'master' of /users/git/public/pyceo
15 years ago
David Bartley
c22b6e91a3
Only allow 3 password attempts
15 years ago
Michael Spang
6acb5c0f93
Merge branch 'master' of caffeine:/srv/git/public/pyceo
15 years ago
Michael Spang
14069b2c08
Add manpages and remove TODO
15 years ago
Michael Spang
06d1e8b48b
Remove ceoquery
...
Just use the GUI's search feature or ldapsearch directly.
15 years ago
David Bartley
40cf5ec2f3
Add password prompt
15 years ago
Michael Spang
ba05827977
Remove python-pam dependency
...
Only chsh and chfn depended on it.
15 years ago
Michael Spang
97b72fc4e7
Don't try to install chsh and chfn
...
They are gone!
15 years ago
Michael Spang
fb829d6687
Enlarge the shells list
15 years ago
Michael Spang
9470a42998
Remove chfn and chsh and allow shell changes in the gui
...
The chsh and chfn programs were broken anyway.
15 years ago
Michael Spang
1231cddf56
Display "Connecting..." during gui startup
15 years ago
Michael Spang
b94a9fb5bc
Fix list by term and list by name
...
The list comprehension was incorrect.
15 years ago
Michael Spang
36413de090
Better error handling in the gui
15 years ago
Michael Spang
9110a41969
Cleanup warnings: unused imports, etc
15 years ago
Michael Spang
217c9806f1
Use python-ldap directly in members
...
This leaves only utility functions in ldapi.
15 years ago
Michael Spang
b8be0f8149
Reorganize namespace
...
There were too many packages with only a couple of modules
in them. It took minimum four tab completes to find an
interesting file. This halves that.
15 years ago
Michael Spang
9a56175919
Reorganize build process
...
Now using Python's distutils for installing the Python modules
into the wrong place and python-support for moving them into
the right place, byte-compiling, and all that jazz.
15 years ago
Michael Spang
986151bca6
Bump version again
15 years ago
Michael Spang
f0f65e4409
No connection needed for create_member()
15 years ago
Michael Spang
3bfa5002ab
Merge branch 'master' of caffeine:/srv/git/public/pyceo
15 years ago
Michael Spang
d822f029a7
Invert the sense of the return from addmember() or addclub()
...
It didn't quite work as-is. Whoops.
15 years ago
David Bartley
ccfcdbb3cf
Remove remaining bits of uid check
15 years ago
Michael Spang
2d7801864f
Fix another return in addmember
15 years ago
Michael Spang
a13412403c
Bump version to 0.4.0
15 years ago
Michael Spang
ed26812d98
Avoid trying to delete terms
...
Office staffers do not have permission to unregister members
from terms in the current setup. This breaks with the way
python-ldap's modifyModlist function works, as it attempts
to delete the terms then re-add them. Use David Bartley's
function instead, as it does not have this problem.
15 years ago