<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi Simone,<div class=""><br class=""><div class="">thanks!<br class=""><div class=""><br class="webkit-block-placeholder"></div><div class=""><blockquote type="cite" class=""><div dir="ltr" class=""> as said, creating you own fork of GeoNode may be a better solution! </div></blockquote></div><div class=""><br class=""></div><div class="">mh mh mh geonode instance has been installed from apt. Also there is already</div><div class="">2.5 branch at github. I haven´t done before but keeping the fork in sync seems to </div><div class="">bring a lot of work as well. I´ll evalute the work of your first suggestion and </div><div class="">decide after words.</div><div class=""><br class=""></div><div class="">thanks & cheers,</div><div class=""><br class=""></div><div class="">Toni</div><div class=""><br class=""></div><div class="">
</div>
<br class=""><div><blockquote type="cite" class=""><div class="">Am 02.02.2017 um 12:04 schrieb Simone Dalmasso <<a href="mailto:simone.dalmasso@gmail.com" class="">simone.dalmasso@gmail.com</a>>:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">correct but is a big and heavy work. as said, creating you own fork of GeoNode may be a better solution! </div><div class="gmail_extra"><br class=""><div class="gmail_quote">2017-02-02 12:02 GMT+01:00 Toni Schönbuchner <span dir="ltr" class=""><<a href="mailto:toni.schoenbuchner@csgis.de" target="_blank" class="">toni.schoenbuchner@csgis.de</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class="">Dear Simone,<div class=""><br class=""></div><div class="">thanks for your fast reply! Would you kindly check if I understood your advise correctly and picked the right places?</div><div class=""><br class=""></div><div class=""><blockquote type="cite" class=""><div dir="ltr" class=""><div class="">You have to define your own url, views etc. </div></div></blockquote></div><div class=""><br class=""></div><div class="">The metadata page is managed in first instance of layers app. </div><div class=""><ul class="m_-3504203023084774167MailOutline"><li class="">layers/urls.py points to layers/views.py </li><li class="">layers/views.py uses layers/models.py </li><li class="">layers/model.py inherits from <b class="">base</b>/models.py</li></ul></div><div class=""><br class=""></div><div class="">This means it could work like this:</div><div class=""><br class=""></div><div class=""><ol class="m_-3504203023084774167MailOutline"><li class="">copy apps: <b class="">/base</b> and <b class="">/layers</b> to <b class="">/var/www/my_project</b></li><li class="">Routing views: change <b class=""> <b class="">my_project/</b>layers/<wbr class="">urls.py</b> to use  <b class="">my_project/layers/views.py</b></li><ol class=""><li class=""> <a href="https://github.com/GeoNode/geonode/blob/2.4.x/geonode/layers/urls.py#L30" target="_blank" class="">https://github.com/GeoNode/<wbr class="">geonode/blob/2.4.x/geonode/<wbr class="">layers/urls.py#L30</a> </li></ol><li class="">models: change <b class=""><b class="">my_project</b>/layers/<wbr class="">views.py</b> to use <b class="">my_project/layers/models.py</b></li><ol class=""><li class=""><a href="https://github.com/GeoNode/geonode/blob/2.4.x/geonode/layers/views.py#L47" target="_blank" class="">https://github.com/GeoNode/<wbr class="">geonode/blob/2.4.x/geonode/<wbr class="">layers/views.py#L47</a></li></ol><li class="">change <b class="">my_project/models.py</b> to use <b class="">my_project/base/models.py</b></li><ol class=""><li class=""><a href="https://github.com/GeoNode/geonode/blob/2.4.x/geonode/layers/models.py#L33" target="_blank" class="">https://github.com/GeoNode/<wbr class="">geonode/blob/2.4.x/geonode/<wbr class="">layers/models.py#L33</a></li></ol></ol></div><div class=""><br class=""></div><div class="">Correct?</div><div class=""><br class=""></div><div class=""><div class="">Thanks a lot,</div><div class=""><br class=""></div><div class="">Toni</div>
<br class=""><div class=""><blockquote type="cite" class=""><div class="">Am 02.02.2017 um 10:53 schrieb Simone Dalmasso <<a href="mailto:simone.dalmasso@gmail.com" target="_blank" class="">simone.dalmasso@gmail.com</a>>:</div><br class="m_-3504203023084774167Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi, the way to use your own models instead of the default ones is quite tricky.<div class=""><br class=""></div><div class="">You have to define your own url, views etc. This is one of the cases where a fork could be an option to consider.</div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">2017-02-02 10:26 GMT+01:00 Toni Schönbuchner <span dir="ltr" class=""><<a href="mailto:toni.schoenbuchner@csgis.de" target="_blank" class="">toni.schoenbuchner@csgis.de</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Dear List,<br class="">
<br class="">
on Geonode 2.4 (Ubuntu 14.04) I´d like to extend the metadata details page (route /metadata).<br class="">
This works perfectly by extending the base model which lives under:<br class="">
<br class="">
/usr/local/lib/python2.7/dist-<wbr class="">packages/geonode/base/models.p<wbr class="">y<br class="">
<br class="">
To not hack the core we created a new project under /var/www/my_project<br class="">
and copied the base app there (/var/www/my_project/base).<br class="">
<br class="">
Template overrides work as expected but unfortunately it seems project models are ignored<br class="">
(and still the core model is utilized).<br class="">
<br class="">
What is the recommended way to customize models without changing the core?<br class="">
<br class="">
Thanks,<br class="">
<br class="">
Toni<br class="">
______________________________<wbr class="">_________________<br class="">
geonode-users mailing list<br class="">
<a href="mailto:geonode-users@lists.osgeo.org" target="_blank" class="">geonode-users@lists.osgeo.org</a><br class="">
<a href="https://lists.osgeo.org/mailman/listinfo/geonode-users" rel="noreferrer" target="_blank" class="">https://lists.osgeo.org/mailma<wbr class="">n/listinfo/geonode-users</a><br class="">
</blockquote></div><br class=""><br clear="all" class=""><span class="HOEnZb"><font color="#888888" class=""><div class=""><br class=""></div>-- <br class=""><div class="m_-3504203023084774167gmail_signature" data-smartmail="gmail_signature">Simone </div>
</font></span></div>
</div></blockquote></div><br class=""></div></div></blockquote></div><br class=""><br clear="all" class=""><div class=""><br class=""></div>-- <br class=""><div class="gmail_signature" data-smartmail="gmail_signature">Simone </div>
</div>
</div></blockquote></div><br class=""></div></div></body></html>