base_telegram/views/base_telegram_templates.xml

34 lines
1.8 KiB
XML
Raw Permalink Normal View History

2025-02-19 16:15:22 +03:00
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<template id="get_updates" name="Show Messages for Telegram Bot">
<table class="table table-sm table-striped">
<tr>
<td>Time</td>
<td>Chat ID</td>
<td>Event</td>
<td>Content</td>
</tr>
<tr t-foreach="result" t-as="rec">
<t t-set="msg" t-value="rec.get('message',{})"/>
<t t-set="chat_member" t-value="rec.get('my_chat_member',{})"/>
<t t-if="msg">
<t t-set="migrate_id" t-value="msg.get('migrate_from_chat_id','') if msg.get('migrate_from_chat_id','') else msg.get('migrate_to_chat_id','')"/>
<td><t t-esc="datetime.datetime.fromtimestamp(msg.get('date')) if msg.get('date') else ''"/></td>
<td><b><t t-esc="msg.get('chat',{}).get('id') if msg.get('text') else migrate_id"/></b></td>
<td><t t-esc="'message' if msg.get('text') else ('member added' if migrate_id else '-')"/></td>
<td><t t-esc="msg.get('text','') if msg.get('text') else (msg.get('chat',{}).get('title') if migrate_id else '')"/></td>
</t>
<t t-elif="chat_member">
<td><t t-esc="datetime.datetime.fromtimestamp(chat_member.get('date')) if chat_member.get('date') else ''"/></td>
<td><b><t t-esc="chat_member.get('chat',{}).get('id')"/></b></td>
<td>new chat member</td>
<td><t t-esc="chat_member.get('new_chat_member',{}).get('user',{}).get('username')"/></td>
</t>
<t t-else="">
<td>no messages</td>
</t>
</tr>
</table>
</template>
</odoo>