Version 2 (modified by Catalin BALAN, 10 years ago) (diff)




Yet another user manager plugin that has the following features:

  • helps managing users(profiles, permissions, authentication[based on acct_mngr], and any other things based on this plugin's extension points )
  • provides filterable team rosters based on user profiles(+ custom fields)

The main goal of this plugin is to to have a simple, standard way for teams to manage who is on the team. Since trac.admin provides to many places to setup one user, this plugin tries to provide one single page where a project admin can setup all things related to one user.

Note: This plugin is the next step of TeamRosterPlugin. So, in order to use UserManagerPlugin, please disable TeamRosterPlugin, in case you have it enabled. UserManagerPlugin is compatable ~90% with data managed by TeamRosterPlugin, so switching from TeamRosterPlugin to UserManagerPlugin it's safe(no data loss).

Bugs/Feature Requests

Existing bugs and feature requests for UserManagerPlugin are here.

If you have any issues, create a new ticket.


Download the zipped source from [download:usermanagerplugin here].


You can check out UserManagerPlugin from here using Subversion, or browse the source with Trac.


from tracusermanager.api import UserManager, User

# Get user by id(username)
user = UserManager(env).get_user( "cbalan" )

# Get active users
team = UserManager(env).get_active_users()

# Search users ( Dummy example: All active developers that have an gmail account )
search_result_list = UserManager(env).search_users(User( role="developer", email=""))

# Create new user
UserManager(self.env).create_user(User(username="cbalan", name="Catalin Balan", email=""))

# Update
user = UserManager(self.env).get_user('cbalan')
user['bio']="""Maecenas ut mauris. Morbi congue nunc ut tortor. Pellentesque molestie cursus enim. 
Praesent gravida consequat mauris. Nulla cursus cursus magna. 
Sed libero. Integer dapibus urna in mauris. 

Fusce fringilla: 
 - Mauris ipsum mauris, semper at, lacinia ultrices, pellentesque eget, arcu. 
 - Etiam vel enim et nunc luctus gravida. Morbi suscipit scelerisque odio. 
 - Mauris porta. 

Nullam dui. Nullam egestas, massa eu condimentum mattis, enim ipsum tincidunt purus, 
vitae vestibulum sapien eros vitae libero.

# Remove

Recent Changes

16852 by rjollos on 2017-10-06 00:50:50
TracUserManagerPlugin 1.2.0dev: Refactor template
16851 by rjollos on 2017-10-05 18:28:40
TracUserManagerPlugin 1.2.0dev: Reorder attributes
16426 by rjollos on 2017-04-01 03:54:19
1.2.0dev: Replace use of deprecated wiki_to_html

Refs #12979.



Author: cbalan

Attachments (7)

Download all attachments as: .zip