<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" id="owaParaStyle">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body fpstyle="1" ocsi="0">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;"><font size="2"><font face="Arial">Hi everyone,
<br>
<br>
I know that it sounds more of a Django related question, but as a non Django expert I'm a bit confused about the ways to extend templates.<br>
<br>
<u>The problem</u><br>
In a development environment, suppose we have created a new app and suppose we call it
<b>app1</b>; we can customise the page look by editing <b>site_base.html </b>for global parts,
<b>index.html </b>or other specific templates, knowing that site_base will extend
<b>base.html </b>from geonode/templates folder, and so on.<br>
What if we create another custom app and we call it <b>app2</b>: how can we define templates that could inherit from what was already defined by
<b>app1</b>?<br>
<br>
The directory tree looks like this:<br>
<br>
-virtual_environment<br>
-geonode<br>
    -geonode<br>
        -templates<br>
            -base.html<br>
            -index.html<br>
-custom_project<br>
    -app1<br>
        -templates<br>
            -site_base.html (extends base.html)<br>
            -site_index.html (extends index.html)<br>
    -app2<br>
        -templates<br>
            -new_template => how to extend site_base.html?<br>
<br>
The issue I'm facing is that as soon as I enable context_processors in my settings.py, I get an error because the Geonode base.html template is not found (from extends base.html in geonode/base/templates/geonode_base.html).<br>
I tried using different configurations with loaders like app_namespace or apptemplates with no luck.<br>
<br>
Do you have any suggestions for solving this?<br>
<br>
Thanks,<br>
<br>
Stefano<br>
<br>
            <br>
        <br>
    <br>
</font></font></div>
</body>
</html>