コード例 #1
0
ファイル: user.py プロジェクト: bluedynamics/bda.bfg.ugm
 def items(self):
     ret = list()
     for i in range(10):
         item_target = make_url(self.request,
                                node=self.model.root['groups'],
                                resource=u'group%i' % i)
         action_query = make_query(id=u'group%i' % i)
         action_target = make_url(self.request,
                                  node=self.model.root['users'],
                                  resource=self.model.__name__,
                                  query=action_query)
         ret.append({
             'target': item_target,
             'head': 'User in Group - Group %i' % i,
             'current': False,
             'actions': [{
                 'id': 'add_item',
                 'enabled': False,
                 'title': 'Add selected User to Group',
                 'target': action_target},
                 {'id': 'remove_item',
                 'enabled': True,
                 'title': 'Remove selected User from Group',
                 'target': action_target}]})
     return ret
コード例 #2
0
ファイル: contents.py プロジェクト: bluedynamics/bda.bfg.app
 def vocab(self):
     ret = list()
     path = nodepath(self.model)
     count = len(self.model.keys())
     pages = count / self.contents.slicesize
     if count % self.contents.slicesize != 0:
         pages += 1
     current = self.request.params.get("b_page", "0")
     sort = self.request.params.get("sort", "")
     for i in range(pages):
         query = make_query(b_page=str(i), sort=sort)
         url = make_url(self.request, path=path, query=query)
         ret.append({"page": "%i" % (i + 1), "current": current == str(i), "visible": True, "url": url})
     return ret
コード例 #3
0
ファイル: authoring.py プロジェクト: attilaolah/bda.bfg.app
 def items(self):
     ret = list()
     addables = self.model.nodeinfo.addables
     if not addables:
         return ret
     for addable in addables:
         info = getNodeInfo(addable)
         if not info:
             continue
         query = make_query(factory=addable)
         url = make_url(self.request, node=self.model,
                        resource='add', query=query)
         target = make_url(self.request, node=self.model, query=query)
         props = Properties()
         props.url = url
         props.target = target
         props.title = info.title
         props.icon = info.icon
         ret.append(props)
     return ret
コード例 #4
0
ファイル: users.py プロジェクト: bluedynamics/bda.bfg.ugm
 def add_target(self):
     return make_url(self.request, node=self.model.root["users"], query=make_query(factory=u"user"))