log

age author description
Thu, 25 Jun 2009 14:48:47 +0200 Dmitrijs Milajevs Groups2009: security.autoadmin works wit the new groups code.
Thu, 25 Jun 2009 12:55:21 +0200 Dmitrijs Milajevs Groups2009: Group __contains__ also checks if a group contains another group.
Thu, 25 Jun 2009 12:42:55 +0200 Dmitrijs Milajevs Groups2009: wiki_groups Group class was renamed to WikiGroup. userform.admin refactored to use new groups code. Basic test for it is written.
Wed, 24 Jun 2009 20:03:29 +0200 Dmitrijs Milajevs Groups2009: Right exception handling for a group retrieval from the config_groups backend. If group does not exist GroupDoesNotExistError is raised. Test for acl added where in the acl definition not existing group is used.
Wed, 24 Jun 2009 19:36:32 +0200 Dmitrijs Milajevs Groups2009: pep8 fixes. Minor code refinements.
Wed, 24 Jun 2009 17:56:46 +0200 Dmitrijs Milajevs Groups2009: GroupDoesNotExistError is raised instead of KeyError when a group name is not found in the backend.
Wed, 24 Jun 2009 15:26:05 +0200 Dmitrijs Milajevs Groups2009: OpenID related code was refactored to use groups instead of dicts.
Wed, 24 Jun 2009 15:26:01 +0200 Dmitrijs Milajevs Groups2009: Backends do not have load_cache method. It was removed from the groups lazy initialization.
Thu, 18 Jun 2009 15:09:54 +0200 Dmitrijs Milajevs Groups2009: BaseGroup._load_group is shortened by using difference.
Sun, 14 Jun 2009 17:23:58 +0200 Dmitrijs Milajevs Groups2009: It is possible to import backends as 'from Moin.groups import WikiGroups, ConfigGroups, CompositeGroups'. Compose backend was renamed to Composite.
Sun, 14 Jun 2009 17:18:29 +0200 Dmitrijs Milajevs Groups2009: GroupManager became compose backend and was moved to backends directory. Unnecessary tests were removed.
Sun, 14 Jun 2009 17:07:02 +0200 Dmitrijs Milajevs Groups2009: BaseBackend.groups_with_member() method was added. Test.GroupManager.test_membergroups() removed.
Sun, 14 Jun 2009 17:01:09 +0200 Dmitrijs Milajevs Groups2009: Group._load_group() returns members and member_groups. Minor code refinements.
Sat, 13 Jun 2009 21:11:38 +0200 Dmitrijs Milajevs Groups2009: GroupManager update/load_cache stuff was killed.
Sat, 13 Jun 2009 20:44:06 +0200 Dmitrijs Milajevs Groups2009: Backend's _retrieve_members and is_group methods were introduced. _load_group became method of a BaseGroup to avoid code repetition. Test for empty group was added.
Sat, 13 Jun 2009 20:14:27 +0200 Dmitrijs Milajevs Groups2009: to_backend_name and to_group_name methods were removed. If a backend needs group name mapping it must handle it internally.
Thu, 11 Jun 2009 14:08:13 +0200 Dmitrijs Milajevs Groups2009: cfg.config_groups was removed.
Thu, 11 Jun 2009 14:02:19 +0200 Dmitrijs Milajevs Groups2009: GroupManager.__init__ takes arbitrary number of backends.
Thu, 11 Jun 2009 13:48:54 +0200 Dmitrijs Milajevs Groups2009: pep8 fixes and typo elimination. BaseGroup._iter optimization. Test of group names mapping was removed.
Wed, 10 Jun 2009 20:32:42 +0200 Dmitrijs Milajevs Groups2009: BackendManager was killed. GroupManager tests updated to use config_group.
Wed, 10 Jun 2009 20:32:42 +0200 Dmitrijs Milajevs Groups2009: wiki_group backend does not use name mapping.
Wed, 10 Jun 2009 20:32:42 +0200 Dmitrijs Milajevs Groups2009: The BackendTest class provides basic test methods for testing backends. It should be inherited to test backends.
Wed, 10 Jun 2009 20:32:37 +0200 Dmitrijs Milajevs Groups2009: The config_group backend initial commit. By default, config groups are defined in config_groups in the config file.
Wed, 10 Jun 2009 19:10:50 +0200 Dmitrijs Milajevs Groups2009: repr for GroupManager and BaseBackend.
Wed, 10 Jun 2009 10:45:41 +0200 Dmitrijs Milajevs Groups2009: BaseBackend _exists_group, _get_group and _get_group_names methods were removed.
Tue, 09 Jun 2009 23:35:01 +0200 Dmitrijs Milajevs Groups2009: BaseGroup and BaseBackend initial import. wiki_group.Group and wiki_group.Backend inherit from those classes. TestWikiGroupNameMapping is added to check group name mapping routines.
Tue, 09 Jun 2009 23:34:54 +0200 Dmitrijs Milajevs Groups2009: wiki_group backend changes. backend_type and backend_name were removed both for Group and Backend. Group.__init__ takes backed as a parameter. Group.name is used instead of Group.group_name. Group.__repr__ prints its class.
Tue, 09 Jun 2009 16:01:26 +0200 Dmitrijs Milajevs Groups2009: wiki_page backend Group refinements. A _load_group() handles group loading from cache or a wiki page. KeyError in the _load_group() returns a name of not existing group. An _iter() does not add already stored group name to the processed_groups.
Mon, 08 Jun 2009 19:49:39 +0200 Dmitrijs Milajevs Groups2009: wiki_page.Group doesn't expand itself during initialization, instead it iterates over subgroups during __iter__ and checks subgroups during __contains__.
Sun, 07 Jun 2009 16:04:05 +0200 Dmitrijs Milajevs Groups2009: wikidicts were refactored. request.dict provides access only to WikiDicts.