Continue AI features and improve protocol support
This commit is contained in:
29
core/views/whatsapp.py
Normal file
29
core/views/whatsapp.py
Normal file
@@ -0,0 +1,29 @@
|
||||
from core.clients import transport
|
||||
from core.views.signal import Signal, SignalAccountAdd, SignalAccounts
|
||||
|
||||
|
||||
class WhatsApp(Signal):
|
||||
service = "whatsapp"
|
||||
page_title = "WhatsApp"
|
||||
accounts_url_name = "whatsapp_accounts"
|
||||
|
||||
|
||||
class WhatsAppAccounts(SignalAccounts):
|
||||
service = "whatsapp"
|
||||
context_object_name_singular = "WhatsApp Account"
|
||||
context_object_name = "WhatsApp Accounts"
|
||||
list_url_name = "whatsapp_accounts"
|
||||
|
||||
def get_queryset(self, **kwargs):
|
||||
self.extra_context = self._service_context(
|
||||
service="whatsapp",
|
||||
label="WhatsApp",
|
||||
add_url_name="whatsapp_account_add",
|
||||
show_contact_actions=False,
|
||||
)
|
||||
return self._normalize_accounts(transport.list_accounts("whatsapp"))
|
||||
|
||||
|
||||
class WhatsAppAccountAdd(SignalAccountAdd):
|
||||
service = "whatsapp"
|
||||
detail_url_name = "whatsapp_account_add"
|
||||
Reference in New Issue
Block a user