Add custom templates.
[infos-pratiques:etalage.git] / etalage / templates / index.mako
1 ## -*- coding: utf-8 -*-
2
3
4 ## Etalage -- Open Data POIs portal
5 ## By: Emmanuel Raviart <eraviart@easter-eggs.com>
6 ##
7 ## Copyright (C) 2011, 2012 Easter-eggs
8 ## http://gitorious.org/infos-pratiques/etalage
9 ##
10 ## This file is part of Etalage.
11 ##
12 ## Etalage is free software; you can redistribute it and/or modify
13 ## it under the terms of the GNU Affero General Public License as
14 ## published by the Free Software Foundation, either version 3 of the
15 ## License, or (at your option) any later version.
16 ##
17 ## Etalage is distributed in the hope that it will be useful,
18 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
19 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
20 ## GNU Affero General Public License for more details.
21 ##
22 ## You should have received a copy of the GNU Affero General Public License
23 ## along with this program.  If not, see <http://www.gnu.org/licenses/>.
24
25
26 <%!
27 import urlparse
28
29 from etalage import conf, urls
30 %>
31
32
33 <%inherit file="/site.mako"/>
34 <%namespace name="searchform" file="search-form.mako"/>
35 <%namespace name="indextabs" file="index-tabs.mako"/>
36
37
38 <%def name="container_content()" filter="trim">
39         <form action="${urls.get_url(ctx, mode)}" class="form-horizontal internal" id="search-form" method="get">
40             <%searchform:search_form_content/>
41         </form>
42         <%indextabs:index_tabs/>
43 ##    % if errors is None:
44         <%self:results/>
45 ##    % endif
46 </%def>
47
48
49 <%def name="footer_data_p_content()" filter="trim">
50 ${parent.footer_data_p_content()}
51     % if conf.get('petitpois_url'):
52  &mdash; <a class="label notice" href="${urlparse.urljoin(conf['petitpois_url'], '/poi/search'
53         )}" rel="external">Ajouter une fiche</a>
54     % endif
55 </%def>
56
57
58 <%def name="scripts()" filter="trim">
59     <%parent:scripts/>
60     <script src="/js/categories.js"></script>
61     <script src="/js/territories.js"></script>
62     <script>
63 var etalage = etalage || {};
64 etalage.categories.tags = ${ctx.category_tags_slug | n, js};
65 etalage.territories.autocompleterUrl = ${urlparse.urljoin(conf['territoria_url'],
66     '/api/v1/autocomplete-territory') | n, js};
67 etalage.params = ${params | n, js};
68
69 $(function () {
70     etalage.categories.createAutocompleter($('#category'));
71     etalage.territories.createAutocompleter($('#territory'));
72 });
73     </script>
74 </%def>
75