1 # HG changeset patch
   2 # User Dmitrijs Milajevs <dimazest@gmail.com>
   3 # Date 1245326162 -7200
   4 # Node ID 8dc885e9c3fbcc82e8e6b7a4c1e05e709f438096
   5 # Parent  a1018d829c3e7122882565e7ecf7f1aed610e76e
   6 [mq]: scripts.account.homepage
   7 
   8 --- a/MoinMoin/script/account/homepage.py
   9 +++ b/MoinMoin/script/account/homepage.py
  10 @@ -6,7 +6,7 @@
  11  @license: GNU GPL, see COPYING for details.
  12  """
  13  
  14 -from MoinMoin import user, wikidicts
  15 +from MoinMoin import user
  16  from MoinMoin.Page import Page
  17  from MoinMoin.PageEditor import PageEditor
  18  from MoinMoin.script import MoinScript
  19 @@ -81,6 +81,7 @@
  20          # we don't expect non-option arguments
  21          self.init_request()
  22          request = self.request
  23 +        groups = request.groups
  24          # Checks for a template page and sets homepage_default_text
  25          if self.options.template_page and Page(self.request, self.options.template_page).exists():
  26              homepage_default_text = Page(self.request, self.options.template_page).get_raw_body()
  27 @@ -108,8 +109,7 @@
  28          if self.options.user_homepage:
  29              members = [self.options.user_homepage, ]
  30          elif self.options.name_of_group_page:
  31 -            user_group = wikidicts.Group(request, self.options.name_of_group_page)
  32 -            members = user_group.members()
  33 +            members = groups[self.options.name_of_group_page]
  34          elif self.options.all_users:
  35              uids = user.getUserList(request)
  36              members = [user.User(request, uid).name for uid in uids]

MoinMoin: Groups2009/HomepageScriptDraftPatch (last edited 2009-06-18 12:09:37 by DmitriiMiliaev)