Odoo is the world's easiest all-in-one management software. It includes hundreds of business apps:
CRM | e-Commerce | Accounting | Inventory | PoS | Project management | MRP | etc.
Current version of Instant messaging module doesn't save the messaging history if you close the chat. That's very inconvenient if you have to exchange information with other people and you have to check it out again later.
So is there any way to save messaging history somewhere and clear it when it is not anymore needed?
I know that you can use messages with social media module with preserves the history but they are more like sending e-mails and we are currently using skype for instant messaging so people are used to communicate with others thought instant messaging system and messages provided by social media module are not flexible enough.
Didn't find module Jean-SÃ©bastien SUZANNE was referring to (found it later see edited comment in the end) but because creating this kind of view was rather easy I created it by myself. Here is code if some one else wants to create similar view:
from openerp.osv import fields,osv class im_history(osv.osv): _inherit = 'im.message' im_history()
<record id="view_im_history" model="ir.ui.view"> <field name="name">im.message.tree</field> <field name="model">im.message</field> <field name="arch" type="xml"> <tree string="Instant Message History"> <field name="date"/> <field name="from_id"/> <field name="to_id"/> <field name="message"/> </tree> </field> </record> <!-- Top menu item --> <menuitem name="Instant Messages history" id="im_history_root" groups="base.group_user" sequence="10"/> <record id="open_view_im_history" model="ir.actions.act_window"> <field name="name">Instant messaging history</field> <field name="res_model">im.message</field> <field name="view_type">form</field> <field name="view_mode">tree</field> <field name="view_id" ref="view_im_history"/> </record> <!-- Had to add dummy parent menu for actions because top menus arent' clicable in OE --> <menuitem name="Actions" id="im_history" parent="im_history_root" groups="base.group_user"/> <menuitem action="open_view_im_history" id="menu_open_view_im_history" parent="im_history" sequence="20" groups="base.group_user"/>
Access rights are handled right automatically because im.message object already has record rule that user can see only messages sent to/from user.
Edit: BUT as was pointed out by Jean-SÃ©bastien SUZANNE in the comment SUPERUSER by passes the rules so if you don't want that you can test web_im module found here: https://bitbucket.org/anybox I haven't tested it but it is said to be working.
Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!
About This Community
This platform is for beginners and experts willing to share their Odoo knowledge. It's not a forum to discuss ideas, but a knowledge base of questions and their answers.Register
Odoo Training Center
Access to our E-learning platform and experience all Odoo Apps through learning videos, exercises and Quizz.Test it now
|Asked: 9/9/13, 7:27 AM|
|Seen: 2598 times|
|Last updated: 10/21/15, 10:57 PM|