]> git.openstreetmap.org Git - osqa.git/blob - forum/skins/default/templates/notifications/digest.html
Improving the canned comments feature, now we can use Django style template syntax...
[osqa.git] / forum / skins / default / templates / notifications / digest.html
1 {% load i18n extra_tags email_tags %}
2
3 {% declare %}
4     prefix = html.mark_safe(smart_str(settings.EMAIL_SUBJECT_PREFIX))
5     app_name = smart_unicode(settings.APP_SHORT_NAME)
6     app_url = settings.APP_URL
7
8     new_member_links = html.mark_safe(smart_unicode(", ".join([html.objlink(u, style=settings.EMAIL_ANCHOR_STYLE) for u in new_members])))
9     new_question_count = digest.count
10
11 {% enddeclare %}
12
13 {% email %}
14     {% subject %}{% blocktrans %}{{ prefix }} Daily digest{% endblocktrans %}{% endsubject %}
15
16     {% htmlcontent notifications/base.html %}
17         {% declare %}
18             new_questions_link = html.hyperlink(smart_unicode(app_url) + reverse('questions') + '?sort=' + _('latest'), smart_unicode(_('new questions')), style=a_style)
19             user_questions = digest.get_for_user(recipient)
20             subscribed_url = '%s%s' % (app_url, recipient.get_subscribed_url())
21             subscriptions_link = html.hyperlink(subscribed_url, _('subscriptions'), style=a_style)
22         {% enddeclare %}
23
24         <p style="{{ p_style }}">
25             {% blocktrans %}
26             This is a brief of what's going on the {{ app_name }} community since our last update.
27             {% endblocktrans %}
28         </p>                           
29
30         {% if new_member_count %}
31         <p style="{{ p_style }}">
32         {% if show_all_users %}
33         {% blocktrans %}
34             There are {{ new_member_count }} new members in the community. {{ new_member_links }} were the most active so far.
35         {% endblocktrans %}
36         {% else %}
37         {% blocktrans %}
38             {{ new_member_links }} have joined the {{ app_name }} community.
39         {% endblocktrans %}
40         {% endif %}
41         {% endif %}
42         </p>
43
44         {% if new_question_count %}
45
46         <p style="{{ p_style }}">
47             {% blocktrans %}
48             {{ new_question_count }} {{ new_questions_link }} were posted since our last update.
49             {% endblocktrans %}
50         </p>
51
52         {% if user_questions.interesting %}
53         <p style="{{ p_style }}">
54             {% trans "We think you might like the following questions:" %}
55         </p>
56         <ul>
57         {% for q in user_questions.interesting %}
58             <li>
59                 <a style="{{ a_style }}" href="{{ app_url }}{{ q.get_absolute_url  }}">{{ q.title }}</a>
60             </li>
61         {% endfor %}
62         </ul>
63         {% endif %}
64
65         {% if user_questions.may_help %}
66         <p style="{{ p_style }}">
67             {% trans "These new questions didn't get many attention from the community, but we think you may be able to help:" %}
68         </p>
69         <ul>
70         {% for q in user_questions.may_help %}
71             <li>
72                 <a style="{{ a_style }}" href="{{ app_url }}{{ q.get_absolute_url  }}">{{ q.title }}</a>
73             </li>
74         {% endfor %}
75         </ul>
76
77         {% if user_questions.subscriptions %}
78         <p style="{{ p_style }}">
79             {% blocktrans %}Meanwhile, some of your {{ subscriptions_link }} have new updates since you last visited them:{% endblocktrans %}
80         </p>
81         <ul>
82         {% for q in user_questions.subscriptions %}
83             <li>
84                 <a style="{{ a_style }}" href="{{ app_url }}{{ q.get_absolute_url  }}">{{ q.title }}</a>
85             </li>
86         {% endfor %}
87         </ul>
88         {% endif %}
89         
90         {% endif %}
91
92         {% endif %}
93
94         {% if recipient.is_superuser %}
95         {% declare %}
96             flagged_url = html.hyperlink(smart_unicode(app_url + reverse('admin_flagged_posts')), smart_unicode(str(flagged_count) + ' ' + _('posts')), style=a_style)
97         {% enddeclare %}
98         <p style="{{ p_style }}">
99             {% blocktrans %}
100             {{ flagged_url }} have been marked as flagged.
101             {% endblocktrans %}
102         </p>
103         {% endif %}
104
105     {% endhtmlcontent %}
106
107 {% textcontent notifications/base_text.html %}
108 {% blocktrans %}This is a brief of what's going on the {{ app_name }} community since our last update.{% endblocktrans %}
109
110 {% if new_member_count %}
111 {% if show_all_users %}
112 {% blocktrans %}There are {{ new_member_count }} new members in the community. {{ new_member_links }} were the most active so far.{% endblocktrans %}
113 {% else %}
114 {% blocktrans %}{{ new_member_links }} have joined the {{ app_name }} community.{% endblocktrans %}
115 {% endif %}
116 {% endif %}
117
118 {% if new_question_count %}
119 {% blocktrans %}{{ new_question_count }} new questions were posted since our last update.{% endblocktrans %}
120
121 {% if user_questions.interesting %}{% trans "We think you might like the following questions:" %}
122 {% for q in user_questions.interesting %}
123 * {{ q.title }}
124 {% endfor %}
125 {% endif %}
126
127 {% if user_questions.may_help %}
128 {% trans "These new questions didn't get many attention from the community, but we think you may be able to help:" %}
129 {% for q in user_questions.may_help %}
130 * {{ q.title }}
131 {% endfor %}
132
133 {% if user_questions.subscriptions %}
134 {% blocktrans %}Meanwhile, some of your subscriptions have new updates since you last visited them:{% endblocktrans %}
135 {% for q in user_questions.subscriptions %}
136 * {{ q.title }}
137 {% endfor %}
138 {% endif %}
139 {% endif %}
140 {% endif %}
141
142 {% if recipient.is_superuser %}
143 {% blocktrans %}{{ flagged_count }} posts have been marked as flagged.{% endblocktrans %}
144 {% endif %}
145 {% endtextcontent %}
146 {% endemail %}