Edgewall Software

Ticket #510: changeset.py.diff2

File changeset.py.diff2, 1.1 KB (added by jamesm@…, 5 years ago)

USE INSTEAD: Patch revision to changeset.py - add in url parsing (?inline=on or ?sidebyside=on) to define diff type to override Trac default diff setting

Line 
1--- Changeset_orig.py   2004-06-11 10:30:07.000000000 -0400
2+++ Changeset.py        2004-06-11 14:22:08.000000000 -0400
3@@ -251,6 +251,28 @@
4         add_dictlist_to_hdf(change_info, self.req.hdf, 'changeset.changes')
5         self.req.hdf.setValue('title', '[%d] (changeset)' % self.rev)
6 
7+       inline = 0
8+       sidebyside = 0
9+       
10+        inline = self.args.has_key('inline')
11+        sidebyside = self.args.has_key('sidebyside')
12+       
13+        if inline and sidebyside:
14+            inline = self.env.get_config('diff', 'inline')
15+        else:
16+            if not inline and not sidebyside:
17+               inline = self.env.get_config('diff', 'inline')
18+            else:
19+               if inline and not sidebyside:
20+                   inline = 1
21+               else:
22+                   inline = 0
23+           
24+        if inline:
25+                       self.req.hdf.setValue('changeset.inline', "true")
26+               else:
27+                       self.req.hdf.setValue('changeset.inline', "false")
28+               
29     def display(self):
30         """Pretty HTML view of the changeset"""
31         render_diffs(self.fs_ptr, int(self.rev), self.pool, self.req)