Changeset 846:681350daee5a


Ignore:
Timestamp:
08/21/10 20:04:00 (3 years ago)
Author:
fl
Branch:
trunk
Message:

[svn r1192] code simplification, remove cruft

Location:
adhocracy
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • adhocracy/lib/text/__init__.py

    r843 r846  
    4141    if revision.text is None: 
    4242        return 10 
    43     rows = int((len([ch for ch in text if ch == "\n"]) + len(text)/70)) 
     43    rows = int((len([ch for ch in revision.text if ch == "\n"]) + len(revision.text)/70)) 
    4444    return max(min(30, rows), 5) 
    4545 
  • adhocracy/lib/text/diff.py

    r843 r846  
    4646                      render(rev_from.text)) 
    4747 
     48def page_title_compare(text_form, text_to): 
     49    if text_to is None or text_from.id == text_to.id: 
     50        return text_from.title 
     51    return _diff_html(text_to.title, 
     52                      text_from.title) 
     53 
    4854def page_texts_history_compare(text_from, text_to): 
    4955    if text_from.page.function == model.Page.NORM: 
  • adhocracy/lib/tiles/text_tiles.py

    r836 r846  
    1616        self.text = text  
    1717     
    18  
    19     @property 
    20     def page(self): 
    21         return self.text.page 
    22      
    23      
    24     @property 
    25     def parent_text_diff(self): 
    26         return text.diff.page_texts_history_compare(self.text, 
    27                                                     self.text.parent) 
    28          
    29     @property  
    30     def parent_title_diff(self): 
    31         if not self.text.parent: 
    32             return self.text.title 
    33         return text.html_diff(self.text.parent.title, 
    34                               self.text.title) 
    35      
    36      
    37  
    3818      
    3919def history_row(text): 
  • adhocracy/templates/selection/tiles.html

    r840 r846  
    151151                                        %if tile.selected_text: 
    152152                                                %if row.selected: 
    153                                                         ${h.html_diff(selection.page.head.render(), row.text.render())|n} 
     153                                                    ${diff.norm_texts_history_compare(row.text, selection.page.head)|n} 
    154154                                                %else: 
    155                                                         ${h.html_diff(tile.selected_text.render(), row.text.render())|n} 
     155                                                    ${diff.norm_texts_history_compare(row.text, tile.selected_text)|n} 
    156156                                                %endif 
    157157                                        %else: 
  • adhocracy/templates/text/tiles.html

    r830 r846  
    44        <div class="tile text history"> 
    55                <ul> 
    6                         %if (not text.parent) or text.parent.title != text.title: 
    7                                 <li>${tile.parent_title_diff|n}</li> 
    8                         %endif 
     6                        <li>${diff.page_title_compare(text, text.parent)|n}</li> 
    97                        %if text.page.has_variants: 
    108                                <li>${text.variant}</li> 
     
    1816                        %if text.has_text: 
    1917                                <div class="text"> 
    20                                         ${tile.parent_text_diff|n} 
     18                                        ${diff.page_texts_history_compare(text, text.parent)|n} 
    2119                                </div> 
    2220                        %else: 
Note: See TracChangeset for help on using the changeset viewer.