6f525dcdb5eac19a587fc25f5ea16751905f4e12
[wolnelektury.git] / apps / djangosphinx / templates / source-multiple.conf
1 source {{ source_name }}
2 {
3     type                = {{ database_engine }}
4     html_strip          = 0
5     html_index_attrs    =
6     sql_host            = {{ database_host }}
7     sql_user            = {{ database_user }}
8     sql_pass            = {{ database_password }}
9     sql_db              = {{ database_name }}
10     sql_port            = {{ database_port }}
11
12     sql_query_pre       =
13     sql_query_post      =
14     sql_query           = \
15 {% for table_name, content_type in tables %}
16         SELECT {{ field_names|join:", " }}, {{ content_type.id }} as content_type \
17         FROM `{{ table_name }}`{% if not loop.last %} UNION \{% endif %}
18 {% endfor %}
19 {% if group_columns %}
20     # ForeignKey's
21 {% for field_name in group_columns %}    sql_group_column    = {{ field_name }}
22 {% endfor %}{% endif %}
23 {% if bool_columns %}
24     # BooleanField's
25 {% for field_name in bool_columns %}    sql_group_column    = {{ field_name }}
26 {% endfor %}{% endif %}
27 {% if date_columns %}
28     # DateField's and DateTimeField's
29 {% for field_name in date_columns %}    sql_date_column     = {{ field_name }}
30 {% endfor %}{% endif %}
31 }