It is possible to delete conversation buffers from the tree
This commit is contained in:
@@ -443,8 +443,9 @@ class feedBuffer(baseBuffer):
|
||||
if "owner_id" not in self.kwargs:
|
||||
return super(feedBuffer, self).post()
|
||||
owner_id = self.kwargs["owner_id"]
|
||||
user = self.session.get_user_name(owner_id)
|
||||
p = presenters.createPostPresenter(session=self.session, interactor=interactors.createPostInteractor(), view=views.createPostDialog(title=_("Write your post"), message="", text=""))
|
||||
user = self.session.get_user(owner_id, key="user1")
|
||||
title = _("Post to {user1_nom]'s wall").format(**user)
|
||||
p = presenters.createPostPresenter(session=self.session, interactor=interactors.createPostInteractor(), view=views.createPostDialog(title=title, message="", text=""))
|
||||
if hasattr(p, "text") or hasattr(p, "privacy"):
|
||||
call_threaded(self.do_last, p=p, owner_id=owner_id)
|
||||
|
||||
@@ -1011,6 +1012,18 @@ class chatBuffer(baseBuffer):
|
||||
if "read_state" in i and i["read_state"] == 0:
|
||||
i["read_state"] = 1
|
||||
|
||||
def remove_buffer(self, mandatory=False):
|
||||
""" Remove buffer if the current buffer is not the logged user's wall."""
|
||||
if mandatory == False:
|
||||
dlg = commonMessages.remove_buffer()
|
||||
else:
|
||||
dlg = widgetUtils.YES
|
||||
if dlg == widgetUtils.YES:
|
||||
self.session.db.pop(self.name)
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
|
||||
class peopleBuffer(feedBuffer):
|
||||
|
||||
def create_tab(self, parent):
|
||||
|
Reference in New Issue
Block a user