Beispiel #1
0
 def approve(self, **kwds):
     """
     Approve page: get list of request associated with user DN.
     Fetch their status list from ReqMgr and display if requests
     were seen by data-ops.
     """
     if not kwds:
         kwds = {}
     if 'status' not in kwds:
         kwds.update({'status': 'new'})
     kwds.update({'_nostale': True})
     docs = []
     attrs = [
         'RequestName', 'RequestDate', 'Group', 'Requestor', 'RequestStatus'
     ]
     data = self.reqmgr.getRequestByStatus(statusList=[kwds['status']])
     for key, val in data.items():
         docs.append(request_attr(val, attrs))
     sortby = kwds.get('sort', 'status')
     docs = [r for r in sort(docs, sortby)]
     filter_sort = self.templatepage('filter_sort')
     content = self.templatepage('approve',
                                 requests=docs,
                                 date=tstamp(),
                                 sort=sortby,
                                 filter_sort_table=filter_sort)
     return self.abs_page('approve', content)
Beispiel #2
0
 def approve(self, **kwds):
     """
     Approve page: get list of request associated with user DN.
     Fetch their status list from ReqMgr and display if requests
     were seen by data-ops.
     """
     if  not kwds:
         kwds = {}
     if  'status' not in kwds:
         kwds.update({'status': 'new'})
     kwds.update({'_nostale':True})
     docs = []
     attrs = ['RequestName', 'RequestDate', 'Group', 'Requestor', 'RequestStatus']
     data = self.reqmgr.getRequestByStatus(statusList=[kwds['status']])
     for key, val in data.items():
         docs.append(request_attr(val, attrs))
     sortby = kwds.get('sort', 'status')
     docs = [r for r in sort(docs, sortby)]
     filter_sort = self.templatepage('filter_sort')
     content = self.templatepage('approve', requests=docs, date=tstamp(),
             sort=sortby, filter_sort_table=filter_sort)
     return self.abs_page('approve', content)