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