On Mon, Mar 26, 2012 at 4:37 PM, Mike Dewhirst <mi...@dewhirst.com.au> wrote:
> On 27/03/2012 9:16am, larry.mart...@gmail.com wrote:
>>
>> On Mar 25, 3:29 pm, Larry Martell<larry.mart...@gmail.com>  wrote:
>>>
>>> I have a client that has an app built with django. On every page of
>>> their app is a link to their admin site. They tell me the admin site
>>> is generated entirely by django, and they've never customized it
>>> before. On the very first line of the admin page it says:
>>>
>>> Django administration          Welcome, admin. Change password / Log out
>>>
>>> They want me to add a link to that line, to the left of "Django
>>> administration" that will take them back to the page they were on when
>>> they clicked on the link to get them to the admin site.
>>>
>>> So I have 2 issues here:
>>>
>>> 1) How do I override that line to add the link? It appears that page
>>> is generated by contrib/admin/templates/admin/base.html, and I tried
>>> to override it by following the directions
>>> athttps://docs.djangoproject.com/en/1.2/ref/contrib/admin/#overriding-a...,
>>> but whatever I do seems to have no effect.
>>>
>>> 2) How can I get the link of the page of the app they came from? It's
>>> not simply just going back one page, as they could have navigated all
>>> over the place of the admin site before clicking the "Back to app"
>>> link.
>>>
>>> Thanks!
>>> -larry
>>
>> Is there anyone that can provide some assistance with overriding
>> base_site.html? I copied django/contrib/admin/templates/admin/
>> base_site.html to my projects's templates/admin dir, but changes to it
>> are not getting picked up. I also tried adding that to TEMPLATE_DIRS
>> (there was nothing in it before). In urlpatterns I have: (r'^admin/',
>> include(admin.site.urls)) - does that need to change?
>
>
> Check https://docs.djangoproject.com/en/1.4/ref/settings/#template-loaders
>
> Basically, django uses the first template it finds so if it finds the "real"
> one in site-packages first, it stops looking. Try reversing the sequence of
> loaders in your settings.py

Thanks. Perhaps that's related to the problem. TEMPLATE_LOADERS has this:

TEMPLATE_LOADERS = (
    'appmngr.load_app_template',
    'django.template.loaders.filesystem.load_template_source',
    'django.template.loaders.app_directories.load_template_source',
)

Where the first entry is a custom template loader that doesn't appear
to know how to load something from my apps templates/admin dir. Are
the other 2 entries 'standard' loaders that would look for my
base_site.html (since I put full path to it in TEMPLATE_DIRS)?

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en.

Reply via email to