Changeset 933
- Timestamp:
- 10/18/05 07:39:07 (3 years ago)
- Files:
-
- django/branches/new-admin/django/conf/urls/admin.py (modified) (2 diffs)
- django/branches/new-admin/django/contrib/admin (copied) (copied from django/trunk/django/contrib/admin)
- django/branches/new-admin/django/contrib/admin/__init__.py (copied) (copied from django/trunk/django/contrib/admin/__init__.py)
- django/branches/new-admin/django/contrib/admin/templates (copied) (copied from django/trunk/django/contrib/admin/templates)
- django/branches/new-admin/django/contrib/admin/templates/admin (copied) (copied from django/trunk/django/contrib/admin/templates/admin)
- django/branches/new-admin/django/contrib/admin/templates/admin_doc (copied) (copied from django/trunk/django/contrib/admin/templates/admin_doc)
- django/branches/new-admin/django/contrib/admin/templates/registration (copied) (copied from django/trunk/django/contrib/admin/templates/registration)
- django/branches/new-admin/django/contrib/admin/urls (copied) (copied from django/trunk/django/contrib/admin/urls)
- django/branches/new-admin/django/contrib/admin/urls/__init__.py (copied) (copied from django/trunk/django/contrib/admin/urls/__init__.py)
- django/branches/new-admin/django/contrib/admin/views (copied) (copied from django/trunk/django/contrib/admin/views)
- django/branches/new-admin/django/contrib/admin/views/decorators.py (copied) (copied from django/trunk/django/contrib/admin/views/decorators.py)
- django/branches/new-admin/django/contrib/admin/views/doc.py (copied) (copied from django/trunk/django/contrib/admin/views/doc.py) (10 diffs)
- django/branches/new-admin/django/contrib/admin/views/__init__.py (copied) (copied from django/trunk/django/contrib/admin/views/__init__.py)
- django/branches/new-admin/django/contrib/admin/views/main.py (copied) (copied from django/branches/new-admin/django/views/admin/main.py) (10 diffs)
- django/branches/new-admin/django/contrib/admin/views/template.py (copied) (copied from django/trunk/django/contrib/admin/views/template.py) (2 diffs)
- django/branches/new-admin/django/templatetags/admin_modify.py (modified) (1 diff)
- django/branches/new-admin/django/views/admin (deleted)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/new-admin/django/conf/urls/admin.py
r740 r933 3 3 4 4 urlpatterns = ( 5 ('^$', 'django. views.admin.main.index'),5 ('^$', 'django.contrib.admin.views.main.index'), 6 6 ('^logout/$', 'django.views.auth.login.logout'), 7 7 ('^password_change/$', 'django.views.registration.passwords.password_change'), 8 8 ('^password_change/done/$', 'django.views.registration.passwords.password_change_done'), 9 ('^template_validator/$', 'django. views.admin.template.template_validator'),9 ('^template_validator/$', 'django.contrib.admin.views.template.template_validator'), 10 10 11 11 # Documentation 12 ('^doc/$', 'django. views.admin.doc.doc_index'),13 ('^doc/bookmarklets/$', 'django. views.admin.doc.bookmarklets'),14 ('^doc/tags/$', 'django. views.admin.doc.template_tag_index'),15 ('^doc/filters/$', 'django. views.admin.doc.template_filter_index'),16 ('^doc/views/$', 'django. views.admin.doc.view_index'),17 ('^doc/views/jump/$', 'django. views.admin.doc.jump_to_view'),18 ('^doc/views/(?P<view>[^/]+)/$', 'django. views.admin.doc.view_detail'),19 ('^doc/models/$', 'django. views.admin.doc.model_index'),20 ('^doc/models/(?P<model>[^/]+)/$', 'django. views.admin.doc.model_detail'),12 ('^doc/$', 'django.contrib.admin.views.doc.doc_index'), 13 ('^doc/bookmarklets/$', 'django.contrib.admin.views.doc.bookmarklets'), 14 ('^doc/tags/$', 'django.contrib.admin.views.doc.template_tag_index'), 15 ('^doc/filters/$', 'django.contrib.admin.views.doc.template_filter_index'), 16 ('^doc/views/$', 'django.contrib.admin.views.doc.view_index'), 17 ('^doc/views/jump/$', 'django.contrib.admin.views.doc.jump_to_view'), 18 ('^doc/views/(?P<view>[^/]+)/$', 'django.contrib.admin.views.doc.view_detail'), 19 ('^doc/models/$', 'django.contrib.admin.views.doc.model_index'), 20 ('^doc/models/(?P<model>[^/]+)/$', 'django.contrib.admin.views.doc.model_detail'), 21 21 # ('^doc/templates/$', 'django.views.admin.doc.template_index'), 22 ('^doc/templates/(?P<template>.*)/$', 'django. views.admin.doc.template_detail'),22 ('^doc/templates/(?P<template>.*)/$', 'django.contrib.admin.views.doc.template_detail'), 23 23 ) 24 24 … … 49 49 urlpatterns += ( 50 50 # Metasystem admin pages 51 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/add_old/$', 'django.views.admin.main.add_stage'), 52 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/(?P<object_id>.+)_old/$', 'django.views.admin.main.change_stage'), 53 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/$', 'django.views.admin.main.change_list'), 54 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/add/$', 'django.views.admin.main.add_stage_new'), 55 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/jsvalidation/$', 'django.views.admin.jsvalidation.jsvalidation'), 56 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/(?P<object_id>.+)/history/$', 'django.views.admin.main.history'), 57 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/(?P<object_id>.+)/delete/$', 'django.views.admin.main.delete_stage'), 58 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/(?P<object_id>.+)/$', 'django.views.admin.main.change_stage_new'), 51 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/add_old/$', 'django.contrib.admin.views.main.add_stage'), 52 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/(?P<object_id>.+)_old/$', 'django.contrib.admin.views.main.change_stage'), 53 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/$', 'django.contrib.admin.views.main.change_list'), 54 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/add/$', 'django.contrib.admin.views.main.add_stage_new'), 55 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/(?P<object_id>.+)/history/$', 'django.contrib.admin.views.main.history'), 56 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/(?P<object_id>.+)/delete/$', 'django.contrib.admin.views.main.delete_stage'), 57 ('^(?P<app_label>[^/]+)/(?P<module_name>[^/]+)/(?P<object_id>.+)/$', 'django.contrib.admin.views.main.change_stage_new'), 59 58 ) 60 59 urlpatterns = patterns('', *urlpatterns) django/branches/new-admin/django/contrib/admin/views/doc.py
r923 r933 2 2 from django import templatetags 3 3 from django.conf import settings 4 from django.contrib.admin.views.decorators import staff_member_required 4 5 from django.models.core import sites 5 6 from django.core.extensions import DjangoContext, render_to_response … … 20 21 return missing_docutils_page(request) 21 22 return render_to_response('doc/index', context_instance=DjangoContext(request)) 23 doc_index = staff_member_required(doc_index) 22 24 23 25 def bookmarklets(request): … … 25 27 'admin_url' : "%s://%s" % (os.environ.get('HTTPS') == 'on' and 'https' or 'http', request.META['HTTP_HOST']), 26 28 }, context_instance=DjangoContext(request)) 29 bookmarklets = staff_member_required(bookmarklets) 27 30 28 31 def template_tag_index(request): … … 62 65 63 66 return render_to_response('doc/template_tag_index', {'tags': tags}, context_instance=DjangoContext(request)) 67 template_tag_index = staff_member_required(template_tag_index) 64 68 65 69 def template_filter_index(request): … … 94 98 95 99 return render_to_response('doc/template_filter_index', {'filters': filters}, context_instance=DjangoContext(request)) 100 template_filter_index = staff_member_required(template_filter_index) 96 101 97 102 def view_index(request): … … 113 118 }) 114 119 return render_to_response('doc/view_index', {'views': views}, context_instance=DjangoContext(request)) 120 view_index = staff_member_required(view_index) 115 121 116 122 def view_detail(request, view): … … 136 142 'meta': metadata, 137 143 }, context_instance=DjangoContext(request)) 144 view_detail = staff_member_required(view_detail) 138 145 139 146 def model_index(request): … … 151 158 }) 152 159 return render_to_response('doc/model_index', {'models': models}, context_instance=DjangoContext(request)) 160 model_index = staff_member_required(model_index) 153 161 154 162 def model_detail(request, model): … … 192 200 'fields': fields, 193 201 }, context_instance=DjangoContext(request)) 202 model_detail = staff_member_required(model_detail) 194 203 195 204 def template_detail(request, template): … … 211 220 'templates': templates, 212 221 }, context_instance=DjangoContext(request)) 222 template_detail = staff_member_required(template_detail) 213 223 214 224 #################### django/branches/new-admin/django/contrib/admin/views/main.py
r864 r933 1 # Generic admin views, with admin templates created dynamically at runtime. 2 3 from django.core import formfields, meta, template_loader, template 1 # Generic admin views. 2 3 from django.contrib.admin.views.decorators import staff_member_required 4 from django.core import formfields, meta, template 5 from django.core.template import loader 4 6 from django.core.meta.fields import BoundField, BoundFieldLine, BoundFieldSet 5 7 from django.core.exceptions import Http404, ObjectDoesNotExist, PermissionDenied … … 50 52 def index(request): 51 53 return render_to_response('index', {'title': 'Site administration'}, context_instance=Context(request)) 54 index = staff_member_required(index) 52 55 53 56 def change_list(request, app_label, module_name): … … 488 491 raw_template.append('</div>\n</div>') 489 492 raw_template.append('{% endblock %}\n') 490 t = template_loader.get_template_from_string(''.join(raw_template))493 t = loader.get_template_from_string(''.join(raw_template)) 491 494 c = Context(request, { 492 495 'title': (is_popup and 'Select %s' % opts.verbose_name or 'Select %s to change' % opts.verbose_name), … … 494 497 }) 495 498 return HttpResponse(t.render(c)) 499 change_list = staff_member_required(change_list) 496 500 497 501 use_raw_id_admin = lambda field: isinstance(field.rel, (meta.ManyToOne, meta.ManyToMany)) and field.rel.raw_id_admin … … 722 726 723 727 return render_to_response("admin_change_form", context_instance=c) 724 728 add_stage_new = staff_member_required(add_stage_new) 725 729 726 730 … … 818 822 fill_extra_context(opts, app_label, c, change=True) 819 823 820 #t = template_loader.get_template_from_string(raw_template)821 822 824 return render_to_response('admin_change_form', context_instance=c); 823 825 change_stage_new = staff_member_required(change_stage_new) 824 826 825 827 def _get_template(opts, app_label, add=False, change=False, show_delete=False, form_url=''): … … 1145 1147 c['object_id'] = object_id_override 1146 1148 raw_template = _get_template(opts, app_label, add=True, show_delete=show_delete, form_url=form_url) 1147 t = template_loader.get_template_from_string(raw_template)1149 t = loader.get_template_from_string(raw_template) 1148 1150 return HttpResponse(t.render(c)) 1151 add_stage = staff_member_required(add_stage) 1149 1152 1150 1153 def change_stage(request, app_label, module_name, object_id): … … 1272 1275 raw_template = _get_template(opts, app_label, change=True) 1273 1276 # return HttpResponse(raw_template, mimetype='text/plain') 1274 t = template_loader.get_template_from_string(raw_template)1277 t = loader.get_template_from_string(raw_template) 1275 1278 return HttpResponse(t.render(c)) 1279 change_stage = staff_member_required(change_stage) 1276 1280 1277 1281 def _nest_help(obj, depth, val): … … 1385 1389 "perms_lacking": perms_needed, 1386 1390 }, context_instance=Context(request)) 1391 delete_stage = staff_member_required(delete_stage) 1387 1392 1388 1393 def history(request, app_label, module_name, object_id): … … 1398 1403 'object': obj, 1399 1404 }, context_instance=Context(request)) 1405 history = staff_member_required(history) django/branches/new-admin/django/contrib/admin/views/template.py
r923 r933 1 from django.contrib.admin.views.decorators import staff_member_required 1 2 from django.core import formfields, validators 2 3 from django.core import template … … 27 28 'form': formfields.FormWrapper(manipulator, new_data, errors), 28 29 }, context_instance=DjangoContext(request)) 30 template_validator = staff_member_required(template_validator) 29 31 30 32 class TemplateValidator(formfields.Manipulator): django/branches/new-admin/django/templatetags/admin_modify.py
r876 r933 8 8 from django.core.template.decorators import simple_tag, inclusion_tag 9 9 10 from django. views.admin.main import AdminBoundField10 from django.contrib.admin.views.main import AdminBoundField 11 11 from django.core.meta.fields import BoundField, Field 12 12 import re
