コード例 #1
0
ファイル: groups.py プロジェクト: kwisatz/mematool
  def editGroup(self, gid=None):
    c = TemplateContext()

    # vary form depending on mode (do that over ajax)
    if gid is None:
      c.group = Group()
      action = 'Adding'
      c.gid = ''
    else:
      try:
        ParamChecker.checkUsername('gid', param=True)
      except:
        msg =  _('Invalid format!')
        return self.index(msg=msg)

      action = 'Editing'
      c.gid = gid
      try:
        c.group = self.mf.getGroup(gid)
        print 'poll'
        users = ''

        for u in c.group.users:
          if not users == '':
            users += '\n'
          users += u

        c.group.users = users
      except LookupError:
        # @TODO implement better handler
        msg =  _('No such group!')
        return self.index(msg=msg)

    c.heading = '{0} group'.format(action)

    return self.render('/groups/editGroup.mako', template_context=c)
コード例 #2
0
    def editGroup(self, gid=None):
        c = TemplateContext()

        # vary form depending on mode (do that over ajax)
        if gid is None:
            c.group = Group()
            action = 'Adding'
            c.gid = ''
        else:
            try:
                ParamChecker.checkUsername('gid', param=True)
            except:
                msg = _('Invalid format!')
                return self.index(msg=msg)

            action = 'Editing'
            c.gid = gid
            try:
                c.group = self.mf.getGroup(gid)
                print 'poll'
                users = ''

                for u in c.group.users:
                    if not users == '':
                        users += '\n'
                    users += u

                c.group.users = users
            except LookupError:
                # @TODO implement better handler
                msg = _('No such group!')
                return self.index(msg=msg)

        c.heading = '{0} group'.format(action)

        return self.render('/groups/editGroup.mako', template_context=c)