за смс, полученную одним человеком
{% for t in templates %}
<tr class="template_info">
<td>{{ t.id }}</td>
<td>{{ t.category }}</td>
<td>{{ t.name }}</td>
<td>{{ t.language }}</td>
<td>{% if "quality_score" in t %}{{ t.quality_score.score }}{% else %}???{% endif %}</td>
<td>{{ t.status }}</td>
</tr>
<tr class="template_text">
<td colspan="6">
...
{% endfor %}
def generate_report(template, name, to, nstat, astat, tstat):
tpl = jinja_env.get_template(template)
data = {}
data["phone_numbers"] = nstat
data["templates"] = tstat
html = tpl.render(data)
attachments = []
for number in astat:
stat = astat[number]
if config.draw_graphs:
fn = "tmp/graph_%s.png" % number
ref = "cid:graph_%s.png" % number
if re.search(ref,html):
generate_graph(fn, astat[number])
attachments.append(fn)
print ("Send report to %s..." % to)
send_message("foo@ba.ru",to,"Отчёт ляля %s" % name,None,html,attachments)