Changeset 1650

Show
Ignore:
Timestamp:
06/20/08 20:04:10 (21 months ago)
Author:
JensDiemer
Message:

add a simple page link list for easier creating internal page links, see: ticket:37

Location:
trunk/pylucid
Files:
2 added
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/pylucid/media/PyLucid/internal_page/page_admin/edit_page.html

    r1596 r1650  
    2727        {% endif %} 
    2828 
     29        <a href="{{ url_pagelinklist }}" title="{% trans 'List of all pages for creating links' %}"> 
     30            <button type="button" onclick="OpenInWindow('{{ url_pagelinklist }}'); return false"> 
     31             {% trans 'page list' %} 
     32            </button> 
     33        </a> 
    2934        <a href="{{ url_taglist }}" title="{% trans 'List of all available PyLucid template tags' %}"> 
    3035            <button type="button" onclick="OpenInWindow('{{ url_taglist }}'); return false"> 
  • trunk/pylucid/PyLucid/plugins_internal/page_admin/page_admin.py

    r1636 r1650  
    4545from PyLucid.plugins_internal.page_style.page_style import replace_add_data 
    4646 
    47 from PyLucid.db.page import PageChoiceField, get_page_choices 
     47from PyLucid.db.page import PageChoiceField, get_page_choices, flat_tree_list 
     48 
     49 
    4850 
    4951 
     
    222224        context = { 
    223225            "url_taglist": self.URLs.methodLink("tag_list"), 
     226            "url_pagelinklist": self.URLs.methodLink("page_link_list"), 
    224227            "page_instance": page_instance, 
    225228        } 
     
    628631    #___________________________________________________________________________ 
    629632 
     633    def page_link_list(self): 
     634 
     635        page_list = flat_tree_list() 
     636 
     637        context = { 
     638            "page_list": page_list, 
     639            "prefix": settings.PERMALINK_URL_PREFIX, 
     640            "add_data_tag": mark_safe(settings.ADD_DATA_TAG) 
     641        } 
     642        content = self._get_rendered_template("page_link_list", context) 
     643        # insert CSS data from the internal page into the rendered page: 
     644        content = replace_add_data(self.context, content) 
     645        return HttpResponse(content) 
     646 
     647    #___________________________________________________________________________ 
     648 
    630649    def _save_sequencing(self, page_data): 
    631650        """ 
  • trunk/pylucid/PyLucid/plugins_internal/page_admin/page_admin_cfg.py

    r1634 r1650  
    7171        "must_login" : False, 
    7272        "must_admin" : False, 
    73     } 
     73    }, 
     74    "page_link_list": { 
     75        "must_login" : True, 
     76        "must_admin" : False, 
     77    }, 
    7478}