'Get the admin urls'

def get_urls(self):

    info = ('%s_%s' % (self.model._meta.app_label, self.model._meta.model_name))
    pat = (lambda regex, fn: url(regex, self.admin_site.admin_view(fn), name=('%s_%s' % (info, fn.__name__))))
    url_patterns = [pat('^([0-9]+)/advanced-settings/$', self.advanced), pat('^([0-9]+)/actions-menu/$', self.actions_menu), pat('^([0-9]+)/dates/$', self.dates), pat('^([0-9]+)/permission-settings/$', self.permissions), pat('^([0-9]+)/delete-translation/$', self.delete_translation), pat('^([0-9]+)/move-page/$', self.move_page), pat('^([0-9]+)/copy-page/$', self.copy_page), pat('^([0-9]+)/copy-language/$', self.copy_language), pat('^([0-9]+)/dialog/copy/$', self.get_copy_dialog), pat('^([0-9]+)/change-navigation/$', self.change_innavigation), pat('^([0-9]+)/permissions/$', self.get_permissions), pat('^([0-9]+)/change-template/$', self.change_template), pat('^([0-9]+)/([a-z\\-]+)/edit-field/$', self.edit_title_fields), pat('^([0-9]+)/([a-z\\-]+)/publish/$', self.publish_page), pat('^([0-9]+)/([a-z\\-]+)/unpublish/$', self.unpublish), pat('^([0-9]+)/([a-z\\-]+)/preview/$', self.preview_page), pat('^([0-9]+)/([a-z\\-]+)/revert-to-live/$', self.revert_to_live), pat('^add-page-type/$', self.add_page_type), pat('^published-pages/$', self.get_published_pagelist), url('^resolve/$', self.resolve, name='cms_page_resolve'), url('^get-tree/$', self.get_tree, name='get_tree')]
    if plugin_pool.get_all_plugins():
        url_patterns += plugin_pool.get_patterns()
    url_patterns += super(PageAdmin, self).get_urls()
    return url_patterns
