~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to loggerhead/controllers/revlog_ui.py

  • Committer: Tom Haddon
  • Date: 2008-11-24 20:26:26 UTC
  • mto: This revision was merged to the branch mainline in revision 246.
  • Revision ID: tom.haddon@canonical.com-20081124202626-x0sva3e7zxlqtckw
Allow the script to run as root or another user, but start the loggerhead process as the correct user

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
import urllib
2
 
 
3
 
from loggerhead import util
4
 
from loggerhead.controllers import TemplatedBranchView
5
 
 
6
 
 
7
 
class RevLogUI(TemplatedBranchView):
8
 
 
9
 
    template_path = 'loggerhead.templates.revlog'
10
 
 
11
 
    def get_values(self, path, kwargs, headers):
12
 
        history = self._history
13
 
 
14
 
        revid = urllib.unquote(self.args[0])
15
 
 
16
 
        change = history.get_changes([revid])[0]
17
 
        file_changes = history.get_file_changes(change)
18
 
        history.add_branch_nicks(change)
19
 
 
20
 
        return {
21
 
            'branch': self._branch,
22
 
            'entry': change,
23
 
            'file_changes': file_changes,
24
 
            'util': util,
25
 
            'revid': revid,
26
 
            'url': self._branch.context_url,
27
 
        }