Edgewall Software

Ticket #5242: author_filter_patch.diff

File author_filter_patch.diff, 2.1 KB (added by j.ferguson@…, 5 years ago)
  • trac/timeline/web_ui.py

     
    100100        except ValueError: 
    101101            daysback = self.default_daysback 
    102102 
     103        author = req.args.get('author', '').strip() 
     104 
    103105        data = {'fromdate': fromdate, 'daysback': daysback, 
    104106                'today': format_date(today), 
    105107                'yesterday': format_date(today - timedelta(days=1)), 
    106108                'precisedate': precisedate, 'precision': precision, 
    107                 'events': [], 'filters': []} 
     109                'events': [], 'filters': [], 'author': author} 
    108110 
    109111        available_filters = [] 
    110112        for event_provider in self.event_providers: 
     
    141143                    # compatibility with 0.10 providers 
    142144                    if isinstance(event, tuple): 
    143145                        event = self._event_from_tuple(req, event) 
    144                     events.append(event) 
     146                    if event.author == author or author == '': 
     147                        events.append(event) 
    145148            except Exception, e: # cope with a failure of that provider 
    146149                self._provider_failure(e, req, provider, filters, 
    147150                                       [f[0] for f in available_filters]) 
  • trac/timeline/templates/timeline.html

     
    2323      <form id="prefs" method="get" action=""> 
    2424       <div> 
    2525        <label>View changes from <input type="text" size="10" name="from" value="${format_date(fromdate)}" /></label> <br /> 
    26         and <label><input type="text" size="3" name="daysback" value="$daysback" /> days back</label>. 
     26        and <label><input type="text" size="3" name="daysback" value="$daysback" /> days back</label><br /> 
     27        <label>by <input type="text" size="20" name="author" value="$author"/></label> 
    2728       </div> 
    2829       <fieldset> 
    2930        <label py:for="filter in filters">