From f0215a89b55b5874b881362acc6c0c9af6b563b4 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Sun, 17 Oct 2010 11:44:39 +0200 Subject: [PATCH] do not enable the 'Reply' button when backend doesn't implement ICapMessagesPost --- weboob/applications/qboobmsg/messages_manager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/weboob/applications/qboobmsg/messages_manager.py b/weboob/applications/qboobmsg/messages_manager.py index 2fd6a612..c3d21f3d 100644 --- a/weboob/applications/qboobmsg/messages_manager.py +++ b/weboob/applications/qboobmsg/messages_manager.py @@ -21,7 +21,7 @@ import logging from PyQt4.QtGui import QWidget, QTreeWidgetItem, QListWidgetItem, QMessageBox from PyQt4.QtCore import SIGNAL, Qt -from weboob.capabilities.messages import ICapMessages, Message +from weboob.capabilities.messages import ICapMessages, ICapMessagesPost, Message from weboob.tools.application.qt import QtDo from .ui.messages_manager_ui import Ui_MessagesManager @@ -142,7 +142,9 @@ class MessagesManager(QWidget): self.showMessage(message) def showMessage(self, message): - self.ui.replyButton.setEnabled(True) + backend = self.weboob.get_backend(message.thread.backend) + if backend.has_caps(ICapMessagesPost): + self.ui.replyButton.setEnabled(True) self.message = message if message.title.startswith('Re:'):