Show More
@@ -651,7 +651,7 b' def diffstat(tmpl, ctx, statgen, parity)' | |||
|
651 | 651 | 'parity': next(parity), |
|
652 | 652 | }) |
|
653 | 653 | |
|
654 |
class sessionvars( |
|
|
654 | class sessionvars(templateutil.wrapped): | |
|
655 | 655 | def __init__(self, vars, start='?'): |
|
656 | 656 | self._start = start |
|
657 | 657 | self._vars = vars |
@@ -665,7 +665,7 b' class sessionvars(object):' | |||
|
665 | 665 | def __copy__(self): |
|
666 | 666 | return sessionvars(copy.copy(self._vars), self._start) |
|
667 | 667 | |
|
668 |
def |
|
|
668 | def itermaps(self, context): | |
|
669 | 669 | separator = self._start |
|
670 | 670 | for key, value in sorted(self._vars.iteritems()): |
|
671 | 671 | yield {'name': key, |
@@ -674,6 +674,16 b' class sessionvars(object):' | |||
|
674 | 674 | } |
|
675 | 675 | separator = '&' |
|
676 | 676 | |
|
677 | def join(self, context, mapping, sep): | |
|
678 | # could be '{separator}{name}={value|urlescape}' | |
|
679 | raise error.ParseError(_('not displayable without template')) | |
|
680 | ||
|
681 | def show(self, context, mapping): | |
|
682 | return self.join(context, '') | |
|
683 | ||
|
684 | def tovalue(self, context, mapping): | |
|
685 | return self._vars | |
|
686 | ||
|
677 | 687 | class wsgiui(uimod.ui): |
|
678 | 688 | # default termwidth breaks under mod_wsgi |
|
679 | 689 | def termwidth(self): |
General Comments 0
You need to be logged in to leave comments.
Login now