summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJérome Maes <jem@openerp.com>2015-06-01 16:48:41 +0200
committerAaron Bohy <aab@odoo.com>2015-09-01 20:16:08 +0200
commita9a78ee9b6a499c29b284e1612951cc20249502f (patch)
tree8a1f93b346d903fce7184d1ff45e3dc0cd1919df
parent4af96310721237d3640bbd162ff9ea84e627028d (diff)
[REM] im_chat : im_chat module is deleted since its code is moved to mail and bus modules
-rw-r--r--addons/im_chat/__init__.py3
-rw-r--r--addons/im_chat/__openerp__.py28
-rw-r--r--addons/im_chat/controllers/__init__.py2
-rw-r--r--addons/im_chat/i18n/bg.po197
-rw-r--r--addons/im_chat/i18n/de.po198
-rw-r--r--addons/im_chat/i18n/es.po197
-rw-r--r--addons/im_chat/i18n/hr.po197
-rw-r--r--addons/im_chat/i18n/hu.po197
-rw-r--r--addons/im_chat/i18n/im_chat.pot339
-rw-r--r--addons/im_chat/i18n/mk.po197
-rw-r--r--addons/im_chat/i18n/nl.po197
-rw-r--r--addons/im_chat/i18n/pl.po198
-rw-r--r--addons/im_chat/i18n/pt.po197
-rw-r--r--addons/im_chat/i18n/pt_BR.po198
-rw-r--r--addons/im_chat/i18n/ro.po197
-rw-r--r--addons/im_chat/i18n/tr.po197
-rw-r--r--addons/im_chat/models/__init__.py3
-rw-r--r--addons/im_chat/models/im_chat_session.py462
-rw-r--r--addons/im_chat/security/im_chat_session_security.xml37
-rw-r--r--addons/im_chat/security/ir.model.access.csv11
-rw-r--r--addons/im_chat/static/description/icon.pngbin20425 -> 0 bytes
-rw-r--r--addons/im_chat/views/im_chat_session_templates.xml13
22 files changed, 0 insertions, 3265 deletions
diff --git a/addons/im_chat/__init__.py b/addons/im_chat/__init__.py
deleted file mode 100644
index 14ce547a094..00000000000
--- a/addons/im_chat/__init__.py
+++ /dev/null
@@ -1,3 +0,0 @@
-# -*- coding: utf-8 -*-
-import models
-import controllers
diff --git a/addons/im_chat/__openerp__.py b/addons/im_chat/__openerp__.py
deleted file mode 100644
index c7d615e447e..00000000000
--- a/addons/im_chat/__openerp__.py
+++ /dev/null
@@ -1,28 +0,0 @@
-# -*- coding: utf-8 -*-
-{
- 'name' : 'Instant Messaging',
- 'version': '1.0',
- 'summary': 'Chat between users',
- 'sequence': 115,
- 'category': 'Tools',
- 'complexity': 'easy',
- 'website': 'https://www.odoo.com/page/live-chat',
- 'description':
- """
-Instant Messaging
-=================
-Allows users to chat with each other in real time. Find other users easily and
-chat in real time. It support several chats in parallel.
- """,
- 'data': [
- 'security/ir.model.access.csv',
- 'security/im_chat_session_security.xml',
- 'views/im_chat_session_templates.xml',
- 'views/im_chat_session_views.xml',
- 'data/im_chat_session_data.xml',
- ],
- 'depends': ['base', 'web', 'bus'],
- 'qweb': ['static/src/xml/*.xml'],
- 'application': True,
- 'installable': True,
-}
diff --git a/addons/im_chat/controllers/__init__.py b/addons/im_chat/controllers/__init__.py
deleted file mode 100644
index 12d2d759f34..00000000000
--- a/addons/im_chat/controllers/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-# -*- coding: utf-8 -*
-import main
diff --git a/addons/im_chat/i18n/bg.po b/addons/im_chat/i18n/bg.po
deleted file mode 100644
index 41e4d66d85a..00000000000
--- a/addons/im_chat/i18n/bg.po
+++ /dev/null
@@ -1,197 +0,0 @@
-# Bulgarian translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-11-18 12:00+0000\n"
-"Last-Translator: Dimitar Dimitrov <dimitrovden@gmail.com>\n"
-"Language-Team: Bulgarian <bg@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-11-19 06:43+0000\n"
-"X-Generator: Launchpad (build 17252)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d Съобщения"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Един потребител може да има само един IM статус."
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Автор"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Отсъстващ(а)"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Приключен"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Дата на създаване"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Създадено от"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Създадено на"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "IM състояние"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Последно Присъствие"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Последно обновено от"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Последно обновено на"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Съобщение"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Съобщения"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr ""
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Извън линия"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "На линия"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Отвoри"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Кажи нещо..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Сесия"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Потребители"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Посетител"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "Неизвестен"
diff --git a/addons/im_chat/i18n/de.po b/addons/im_chat/i18n/de.po
deleted file mode 100644
index dde7b9c1578..00000000000
--- a/addons/im_chat/i18n/de.po
+++ /dev/null
@@ -1,198 +0,0 @@
-# German translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-09-18 13:08+0000\n"
-"Last-Translator: Thorsten Vocks (OpenBig.org) <thorsten.vocks@big-"
-"consulting.net>\n"
-"Language-Team: German <de@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-09-24 09:14+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d Mitteilungen"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Ein Benutzer kann nur einen eindeutigen Status haben."
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Verfasser"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Abwesend"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Beendet"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Erstellt am"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Erstellt durch"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Erstellt am"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr "Zusammen gefaltet"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "Sofortnachrichten-Status"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr "Letzte Abfrage"
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Letzte Anwesenheit"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Zuletzt aktualisiert von"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Zuletzt aktualisiert am"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Nachricht"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Mitteilungen"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr "Meta"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Offline"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "Online"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Offen"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr "Verbundene Teilnehmer"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Sag etwas ..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Sitzung"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr "Sitzung mit"
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr "Teilnehmer"
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr "Typ"
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr "UUID"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Benutzer"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Besucher"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "unbekannt"
diff --git a/addons/im_chat/i18n/es.po b/addons/im_chat/i18n/es.po
deleted file mode 100644
index aebf79e2dcf..00000000000
--- a/addons/im_chat/i18n/es.po
+++ /dev/null
@@ -1,197 +0,0 @@
-# Spanish translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-08-18 14:41+0000\n"
-"Last-Translator: Pedro Manuel Baeza <pedro.baeza@gmail.com>\n"
-"Language-Team: Spanish <es@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-09-24 09:14+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d mensajes"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Un usuario sólo puede tener un estado de charla."
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Autor"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Ausente"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Cerrado"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Fecha de creación"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Creado por"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Creado en"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr "Replegado"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "Estado del chat"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr "Última encuesta"
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Última presencia"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Última actualización de"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Última actualización en"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Mensaje"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Mensajes"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr "Meta"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Desconectado"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "En línea"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Abrir"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr "Usuarios de sesión relacionados"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Diga algo..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Sesión"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr "Sesión a"
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr "Usuarios de sesión"
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr "Tipo"
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr "UUID"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Usuarios"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Visitante"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "desconocido"
diff --git a/addons/im_chat/i18n/hr.po b/addons/im_chat/i18n/hr.po
deleted file mode 100644
index c433b9480b6..00000000000
--- a/addons/im_chat/i18n/hr.po
+++ /dev/null
@@ -1,197 +0,0 @@
-# Croatian translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-11-15 12:35+0000\n"
-"Last-Translator: Davor Bojkić <bole@dajmi5.com>\n"
-"Language-Team: Croatian <hr@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-11-16 06:19+0000\n"
-"X-Generator: Launchpad (build 17241)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d poruka"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Korisnik može imati samo jedan IM status"
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Autor"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Odsutan"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Zatvoren"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Datum kreiranja"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Kreirao"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Vrijeme kreiranja"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr "Omotano"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "IM Status"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Zadnja prijava"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Promijenio"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Vrijeme promjene"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Poruka"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Poruke"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr ""
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Odspojen"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "Online"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Reci nešto..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr ""
diff --git a/addons/im_chat/i18n/hu.po b/addons/im_chat/i18n/hu.po
deleted file mode 100644
index 86ea7355a4a..00000000000
--- a/addons/im_chat/i18n/hu.po
+++ /dev/null
@@ -1,197 +0,0 @@
-# Hungarian translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-10-28 07:51+0000\n"
-"Last-Translator: krnkris <Unknown>\n"
-"Language-Team: Hungarian <hu@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-10-29 07:49+0000\n"
-"X-Generator: Launchpad (build 17203)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d Üzenetek"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Egy felhasználónak csak egy üzenőküldési állapota lehet."
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Szerző"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Távollét"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Lezárt"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Létrehozás dátuma"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Készítette"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Létrehozás dátuma"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr "Behajtott"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "Azonosító ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "Üzenetküldő-állapot"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr "Utolsó szavazás"
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Utolsó jelenlét"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Utoljára frissítve, által"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Utoljára frissítve ekkor"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Üzenet"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Üzenetek"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr ""
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Nem elérhető"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "Elérhető"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Nyitott"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr "Szakasz felhasználók környezete"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Mondj valamit..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Munkafázis"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr "Munkafázis ehhez"
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr "Munkafázis felhasználói"
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr "Típus"
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr "UUID"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Felhasználók"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Látogató"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "ismeretlen"
diff --git a/addons/im_chat/i18n/im_chat.pot b/addons/im_chat/i18n/im_chat.pot
deleted file mode 100644
index f19f26fa466..00000000000
--- a/addons/im_chat/i18n/im_chat.pot
+++ /dev/null
@@ -1,339 +0,0 @@
-# Translation of Odoo Server.
-# This file contains the translation of the following modules:
-# * im_chat
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: Odoo Server 9.0\n"
-"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2015-08-25 09:00+0000\n"
-"PO-Revision-Date: 2015-08-25 09:00+0000\n"
-"Last-Translator: <>\n"
-"Language-Team: \n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: \n"
-"Plural-Forms: \n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat_backend.js:89
-#: code:addons/im_chat/static/src/js/im_chat_common.js:92
-#, python-format
-msgid "%d Messages"
-msgstr ""
-
-#. module: im_chat
-#: code:addons/im_chat/models/im_chat_session.py:180
-#, python-format
-msgid "%s joined the conversation."
-msgstr ""
-
-#. module: im_chat
-#: code:addons/im_chat/models/im_chat_session.py:202
-#, python-format
-msgid "%s left the conversation."
-msgstr ""
-
-#. module: im_chat
-#: model:ir.actions.act_window,help:im_chat.im_chat_shortcode_action
-msgid "A shortcode is a keyboard shortcut. For instance, you type #gm and it will be transformed into \"Good Morning\"."
-msgstr ""
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message_from_id
-msgid "Author"
-msgstr ""
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model,name:im_chat.model_im_chat_shortcode
-msgid "Canned Response / Shortcode"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model,name:im_chat.model_im_chat_session
-msgid "Chat Conversation"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model,name:im_chat.model_im_chat_conversation_state
-msgid "Chat Conversation State"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model,name:im_chat.model_im_chat_message
-msgid "Chat Message"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.actions.act_window,name:im_chat.im_chat_shortcode_action
-msgid "Chat Shortcode"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.actions.act_window,help:im_chat.im_chat_shortcode_action
-msgid "Click to define a new chat shortcode."
-msgstr ""
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_create_date
-msgid "Create Date"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message_create_date
-msgid "Create date"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message_create_uid
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence_create_uid
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_create_uid
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_res_users_rel_create_uid
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_shortcode_create_uid
-msgid "Created by"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence_create_date
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_res_users_rel_create_date
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_shortcode_create_date
-msgid "Created on"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_shortcode_description
-msgid "Description"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message_display_name
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence_display_name
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_display_name
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_res_users_rel_display_name
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_shortcode_display_name
-msgid "Display Name"
-msgstr ""
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message_id
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence_id
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_id
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_res_users_rel_id
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_shortcode_id
-msgid "ID"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence_status
-#: model:ir.model.fields,field_description:im_chat.field_res_users_im_status
-msgid "IM Status"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message___last_update
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence___last_update
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session___last_update
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_res_users_rel___last_update
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_shortcode___last_update
-msgid "Last Modified on"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence_last_poll
-msgid "Last Poll"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence_last_presence
-msgid "Last Presence"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message_write_uid
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence_write_uid
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_res_users_rel_write_uid
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_write_uid
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_shortcode_write_uid
-msgid "Last Updated by"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message_write_date
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence_write_date
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_res_users_rel_write_date
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_write_date
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_shortcode_write_date
-msgid "Last Updated on"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message_message
-msgid "Message"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message_type
-msgid "Message type"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_message_ids
-msgid "Messages"
-msgstr ""
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr ""
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr ""
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat_backend.js:47
-#, python-format
-msgid "Quit discussion"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_session_res_users_rel
-msgid "Relation Session Users"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat_common.js:24
-#, python-format
-msgid "Say something..."
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/xml/im_chat.xml:90
-#, python-format
-msgid "Search users..."
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_message_to_id
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_res_users_rel_session_id
-msgid "Session"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_user_ids
-msgid "Session Users"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat_backend.js:52
-#, python-format
-msgid "Shortcode"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.ui.view,arch_db:im_chat.im_chat_shortcode_view_form
-#: model:ir.ui.view,arch_db:im_chat.im_chat_shortcode_view_tree
-msgid "Shortcodes"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_shortcode_source
-msgid "Shortcut"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat_backend.js:46
-#, python-format
-msgid "Shortcuts"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_res_users_rel_state
-msgid "Status"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_shortcode_substitution
-msgid "Substitution"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,help:im_chat.field_im_chat_shortcode_substitution
-msgid "The excaped html code replacing the shortcut"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,help:im_chat.field_im_chat_shortcode_source
-msgid "The shortcut which must be replace in the Chat Messages"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_uuid
-msgid "UUID"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model,name:im_chat.model_im_chat_presence
-msgid "User Chat Presence"
-msgstr ""
-
-#. module: im_chat
-#: model:ir.model,name:im_chat.model_res_users
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_presence_user_id
-#: model:ir.model.fields,field_description:im_chat.field_im_chat_session_res_users_rel_user_id
-msgid "Users"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat_common.js:26
-#, python-format
-msgid "Visitor"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat_backend.js:70
-#, python-format
-msgid "Warning"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat_backend.js:70
-#, python-format
-msgid "You are only 2 identified users. Just close the conversation to leave."
-msgstr ""
-
diff --git a/addons/im_chat/i18n/mk.po b/addons/im_chat/i18n/mk.po
deleted file mode 100644
index 9df8670027e..00000000000
--- a/addons/im_chat/i18n/mk.po
+++ /dev/null
@@ -1,197 +0,0 @@
-# Macedonian translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-10-18 10:21+0000\n"
-"Last-Translator: Tome Barbov <tome.barbov@eskon.com.mk>\n"
-"Language-Team: Macedonian <mk@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-10-19 07:12+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d Пораки"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Еден корисник може да има само еден IM статус."
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Автор"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Отсутен"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Затворено"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Креирај датум"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Креирано од"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Креирано на"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "IM Статус"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Последно присуство"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Последно ажурирање од"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Последно ажурирање на"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Порака"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Пораки"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr "Мета"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Исклучен"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "Вклучен"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Отвори"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Речете нешто..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Сесија"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr "Сесија до"
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr "Корисници на сесија"
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr "Тип"
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr "UUID"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Корисници"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Посетител"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "непознато"
diff --git a/addons/im_chat/i18n/nl.po b/addons/im_chat/i18n/nl.po
deleted file mode 100644
index fc48acfc54e..00000000000
--- a/addons/im_chat/i18n/nl.po
+++ /dev/null
@@ -1,197 +0,0 @@
-# Dutch translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-08-15 16:07+0000\n"
-"Last-Translator: Mario Gielissen (Openworx) <Unknown>\n"
-"Language-Team: Dutch <nl@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-09-24 09:14+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d Berichten"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Een gebruiker kan maar een IM status hebben."
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Auteur"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Afwezig"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Gesloten"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Aanmaakdatum"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Aangemaakt door"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Aangemaakt op"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr "Gevouwen"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "IM status"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr "Laatste pol"
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Laatst aanwezig"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Laatste bijgewerkt door"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Laatst bijgewerkt op"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Bericht"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Berichten"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr "Meta"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Offline"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "Online"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Open"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr "Relatie gebruikers sessie"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Zeg iets ..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Sessie"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr "Sessie naar"
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr "Gebruikers sessie"
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr "Type"
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr "UUID"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Gebruikers"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Bezoeker"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "onbekend"
diff --git a/addons/im_chat/i18n/pl.po b/addons/im_chat/i18n/pl.po
deleted file mode 100644
index 96c7c3e098a..00000000000
--- a/addons/im_chat/i18n/pl.po
+++ /dev/null
@@ -1,198 +0,0 @@
-# Polish translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-08-27 21:10+0000\n"
-"Last-Translator: Monika Grzelak (OpenGLOBE.pl) "
-"<monika.grzelak@openglobe.pl>\n"
-"Language-Team: Polish <pl@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-09-24 09:14+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d Wiadomości"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Użytkownik może mieć tylko jeden status komunikatora."
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Autor"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Zaraz wracam"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Zamknięte"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Data utworzenia"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Utworzone przez"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Data utworzenia"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr "Zwinięte"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "Status komunikatora"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr "Ostatnia ankieta"
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Ostatnia obecność"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Ostatnio modyfikowane przez"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Data ostatniej modyfikacji"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Wiadomość"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Wiadomości"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr ""
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Niedostępny"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "Dostępny"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Otwórz"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr "Uczestnicy sesji relacyjnej"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Powiedz coś..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Sesja"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr "Sesja do"
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr "Użytkownicy sesji"
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr "Typ"
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Użytkownicy"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Gość"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "nieznane"
diff --git a/addons/im_chat/i18n/pt.po b/addons/im_chat/i18n/pt.po
deleted file mode 100644
index 614a9d49cbb..00000000000
--- a/addons/im_chat/i18n/pt.po
+++ /dev/null
@@ -1,197 +0,0 @@
-# Portuguese translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-09-17 17:42+0000\n"
-"Last-Translator: Opencloud - PT <Unknown>\n"
-"Language-Team: Portuguese <pt@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-09-24 09:14+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d Mensagens"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Um utilizador pode apenas ter um estado IM."
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Autor"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Ausente"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Fechado"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Data de Criação"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Criado por"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Criado em"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr "Dobrado"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "Estado IM"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr "Última Votação"
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Última Presença"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Última Actualização por"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Última Actualização em"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Mensagem"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Mensagens"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr "Meta"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Desligado"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "Ligado"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Abrir"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr "Utilizadores da Sessão Relacionados"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Diga algo..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Sessão"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr "Sessão a"
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr "Utilizadores da Sessão"
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr "Tipo"
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr "UUID"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Utilizadores"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Visitante"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "desconhecido"
diff --git a/addons/im_chat/i18n/pt_BR.po b/addons/im_chat/i18n/pt_BR.po
deleted file mode 100644
index cd0a1ff72b5..00000000000
--- a/addons/im_chat/i18n/pt_BR.po
+++ /dev/null
@@ -1,198 +0,0 @@
-# Brazilian Portuguese translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-09-06 19:08+0000\n"
-"Last-Translator: Fábio Martinelli - http://zupy.com.br "
-"<webmaster@zupy.com.br>\n"
-"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-09-24 09:14+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d Mensagens"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Um usuário pode ter apenas um status"
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Autor"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Ausente"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Fechado"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Data de criação"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Criado por"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Criado em"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr "Dobrado"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "Status do mensageiro"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr "Última votação"
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Última presença"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Última atualização por"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Última atualização em"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Mensagem"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Mensagens"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr "Meta"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Desconectado"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "Conectado"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Aberto"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr "Relação Sessões Usuários"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Diga alguma coisa..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Sessão"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr "Sessão para"
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr "Seção de usuários"
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr "Digite"
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr "UUID"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Usuários"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Visitante"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "desconhecido"
diff --git a/addons/im_chat/i18n/ro.po b/addons/im_chat/i18n/ro.po
deleted file mode 100644
index ffb78e7b545..00000000000
--- a/addons/im_chat/i18n/ro.po
+++ /dev/null
@@ -1,197 +0,0 @@
-# Romanian translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-10-16 04:31+0000\n"
-"Last-Translator: Dorin <dhongu@gmail.com>\n"
-"Language-Team: Romanian <ro@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-10-17 06:27+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d Mesaje"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Autor"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Absent"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Închis"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Data creării"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Creat de"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Creat la"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr "Îndoită"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "Stare mesagerie instant"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Ultima actualizare făcută de"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Mesaj"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Mesaje"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr "Meta"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Deconectat"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "Activ"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Deschide"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr ""
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Sesiune"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr ""
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr "Tip"
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr "UUID"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Utilizatori"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Vizitator"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "necunoscut"
diff --git a/addons/im_chat/i18n/tr.po b/addons/im_chat/i18n/tr.po
deleted file mode 100644
index 9c3f92ccf02..00000000000
--- a/addons/im_chat/i18n/tr.po
+++ /dev/null
@@ -1,197 +0,0 @@
-# Turkish translation for openobject-addons
-# Copyright (c) 2014 Rosetta Contributors and Canonical Ltd 2014
-# This file is distributed under the same license as the openobject-addons package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2014.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openobject-addons\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2014-09-23 16:27+0000\n"
-"PO-Revision-Date: 2014-10-11 07:08+0000\n"
-"Last-Translator: Ayhan KIZILTAN <Unknown>\n"
-"Language-Team: Turkish <tr@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2014-10-12 07:19+0000\n"
-"X-Generator: Launchpad (build 17196)\n"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:88
-#, python-format
-msgid "%d Messages"
-msgstr "%d Mesaj"
-
-#. module: im_chat
-#: sql_constraint:im_chat.presence:0
-msgid "A user can only have one IM status."
-msgstr "Bir kullanıcı yalnozca bir IM durumunda olabilir."
-
-#. module: im_chat
-#: field:im_chat.message,from_id:0
-msgid "Author"
-msgstr "Yazan"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Away"
-msgstr "Dışarıda"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Closed"
-msgstr "Kapalı"
-
-#. module: im_chat
-#: field:im_chat.message,create_date:0
-msgid "Create Date"
-msgstr "Oluşturma Tarihi"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_uid:0
-#: field:im_chat.message,create_uid:0
-#: field:im_chat.presence,create_uid:0
-#: field:im_chat.session,create_uid:0
-msgid "Created by"
-msgstr "Oluşturan"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,create_date:0
-#: field:im_chat.presence,create_date:0
-#: field:im_chat.session,create_date:0
-msgid "Created on"
-msgstr "Oluşturulma"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Folded"
-msgstr "Katlanmış"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,id:0
-#: field:im_chat.message,id:0
-#: field:im_chat.presence,id:0
-#: field:im_chat.session,id:0
-msgid "ID"
-msgstr "ID"
-
-#. module: im_chat
-#: field:im_chat.presence,status:0
-#: field:res.users,im_status:0
-msgid "IM Status"
-msgstr "Anlık İleti Durumu"
-
-#. module: im_chat
-#: field:im_chat.presence,last_poll:0
-msgid "Last Poll"
-msgstr "Son Anket"
-
-#. module: im_chat
-#: field:im_chat.presence,last_presence:0
-msgid "Last Presence"
-msgstr "Son Durum"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_uid:0
-#: field:im_chat.message,write_uid:0
-#: field:im_chat.presence,write_uid:0
-#: field:im_chat.session,write_uid:0
-msgid "Last Updated by"
-msgstr "Son Güncelleyen"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,write_date:0
-#: field:im_chat.message,write_date:0
-#: field:im_chat.presence,write_date:0
-#: field:im_chat.session,write_date:0
-msgid "Last Updated on"
-msgstr "Son Güncelleme"
-
-#. module: im_chat
-#: field:im_chat.message,message:0
-#: selection:im_chat.message,type:0
-msgid "Message"
-msgstr "Mesaj"
-
-#. module: im_chat
-#: field:im_chat.session,message_ids:0
-msgid "Messages"
-msgstr "Mesajlar"
-
-#. module: im_chat
-#: selection:im_chat.message,type:0
-msgid "Meta"
-msgstr "Meta"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Offline"
-msgstr "Çevrimdışı"
-
-#. module: im_chat
-#: selection:im_chat.presence,status:0
-msgid "Online"
-msgstr "Çevrimiçi"
-
-#. module: im_chat
-#: selection:im_chat.conversation_state,state:0
-msgid "Open"
-msgstr "Aç"
-
-#. module: im_chat
-#: field:im_chat.session,session_res_users_rel:0
-msgid "Relation Session Users"
-msgstr "İlgili Oturum Kullanıcısı"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:18
-#, python-format
-msgid "Say something..."
-msgstr "Bir şey söyle..."
-
-#. module: im_chat
-#: field:im_chat.conversation_state,session_id:0
-msgid "Session"
-msgstr "Oturum"
-
-#. module: im_chat
-#: field:im_chat.message,to_id:0
-msgid "Session To"
-msgstr "Oturum Açılan"
-
-#. module: im_chat
-#: field:im_chat.session,user_ids:0
-msgid "Session Users"
-msgstr "Oturum Kullanıcısı"
-
-#. module: im_chat
-#: field:im_chat.message,type:0
-msgid "Type"
-msgstr "Türü"
-
-#. module: im_chat
-#: field:im_chat.session,uuid:0
-msgid "UUID"
-msgstr "UUID"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,user_id:0
-#: field:im_chat.presence,user_id:0
-#: model:ir.model,name:im_chat.model_res_users
-msgid "Users"
-msgstr "Kullanıcılar"
-
-#. module: im_chat
-#. openerp-web
-#: code:addons/im_chat/static/src/js/im_chat.js:20
-#, python-format
-msgid "Visitor"
-msgstr "Ziyaretçi"
-
-#. module: im_chat
-#: field:im_chat.conversation_state,state:0
-msgid "unknown"
-msgstr "bilinmeyen"
diff --git a/addons/im_chat/models/__init__.py b/addons/im_chat/models/__init__.py
deleted file mode 100644
index 1ee6a543eb9..00000000000
--- a/addons/im_chat/models/__init__.py
+++ /dev/null
@@ -1,3 +0,0 @@
-# -*- coding: utf-8 -*-
-import im_chat_session
-import res_users
diff --git a/addons/im_chat/models/im_chat_session.py b/addons/im_chat/models/im_chat_session.py
deleted file mode 100644
index 0d3f11c5d14..00000000000
--- a/addons/im_chat/models/im_chat_session.py
+++ /dev/null
@@ -1,462 +0,0 @@
-# -*- coding: utf-8 -*-
-import cgi
-import datetime
-import random
-import re
-import time
-import uuid
-
-from openerp import tools, _
-from openerp import api, fields, models
-from openerp.tools.misc import DEFAULT_SERVER_DATETIME_FORMAT
-
-from openerp.addons.bus.models.bus import TIMEOUT
-
-
-DISCONNECTION_TIMER = TIMEOUT + 5
-AWAY_TIMER = 600 # 10 minutes
-
-
-
-class ImChatConversationState(models.Model):
- """ User Session State
- Adds a state on the m2m between user and session.
- """
-
- _name = 'im_chat.conversation_state'
- _description = 'Chat Conversation State'
- _table = 'im_chat_session_res_users_rel'
-
- state = fields.Selection([('open', 'Open'), ('folded', 'Folded'), ('closed', 'Closed')], string='Status', default='open')
- session_id = fields.Many2one('im_chat.session', string='Session', required=True, ondelete='cascade')
- user_id = fields.Many2one('res.users', string='Users', required=True, ondelete='cascade')
-
-
-
-class ImChatSession(models.Model):
- """ Session
- Reprensenting a conversation between users. It manages anonymous user for method starting
- with 'session_'.
- """
-
- _name = 'im_chat.session'
- _rec_name = 'uuid'
- _description = 'Chat Conversation'
- _order = 'id desc'
-
- def _default_uuid(self):
- return uuid.uuid4()
-
- uuid = fields.Char(string='UUID', index=True, default=_default_uuid)
- message_ids = fields.One2many('im_chat.message', 'to_id', string='Messages')
- session_res_users_rel = fields.One2many('im_chat.conversation_state', 'session_id', string='Relation Session Users')
- user_ids = fields.Many2many('res.users', 'im_chat_session_res_users_rel', 'session_id', 'user_id', string='Session Users')
-
- # --------------------------
- # Session Methods
- # --------------------------
- @api.multi
- def session_info(self):
- """ Get the header of the current session
- :returns the values of the session
- :rtype : dict
- """
- self.ensure_one()
- info = {
- 'uuid': self.uuid,
- 'users': self.session_user_info(),
- 'state': 'open',
- }
- # add user session state, if available and if user is logged
- if self._uid:
- domain = [('user_id', '=', self._uid), ('session_id', 'in', self.ids)]
- session_state = self.env['im_chat.conversation_state'].search(domain, limit=1)
- if session_state:
- info['state'] = session_state.state
- return info
-
- @api.multi
- def session_user_info(self):
- """ Get the user infos for all the identified user in the session
- :returns a list of user infos
- :rtype : list(dict)
- """
- self.ensure_one()
- return self.env['res.users'].browse(self.user_ids.ids).read(['id', 'name', 'im_status'])
-
- @api.model
- def session_user_image(self, uuid, user_id):
- """ Get the avatar of a user in the given session
- :param uuid : the uuid of the session
- :param user_id : the user identifier
- """
- # get the session
- image_b64 = False
- if user_id:
- session = self.env["im_chat.session"].search([('uuid', '=', uuid)], limit=1)
- if session and session.sudo(user_id).is_in_session():
- image_b64 = self.env["res.users"].sudo().browse(user_id).image_small
- # set default image if not found
- if not image_b64:
- image_b64 = 'R0lGODlhAQABAIABAP///wAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=='
- return image_b64
-
- @api.model
- def session_get(self, user_to):
- """ Get the canonical session between 2 users, create it if needed.
- To reuse an old session, this one must be private, and contains only 2 users.
- :param user_to : the identifier of the user
- :returns a session header, or False if the user_to was False
- :rtype : dict
- """
- if user_to:
- session = self.search([('user_ids', 'in', user_to), ('user_ids', 'in', [self._uid])], limit=1)
- if not (session and len(session.user_ids) == 2 and session.is_private()):
- session = self.create({'user_ids': [(6, 0, (user_to, self._uid))]})
- return session.session_info()
-
- # --------------------------
- # Utils Methods
- # --------------------------
- @api.multi
- def is_private(self):
- """ Return true if the session is private between identified users (no external messages).
- The only way to do that is to check if there is a message without author (from_id is False).
- """
- self.ensure_one()
- message_ids = self.env["im_chat.message"].search([('to_id', 'in', self.ids), ('from_id', '=', None)])
- return len(message_ids) == 0
-
- @api.multi
- def is_in_session(self):
- """ Return True if the current user is in the user_ids of the session. False otherwise.
- Note : the user need to be logged
- """
- self.ensure_one()
- user_id = self._uid
- return user_id and user_id in [u.id for u in self.user_ids]
-
- @api.model
- def update_state(self, uuid, state=None):
- """ Update the fold_state of the given session. In order to syncronize web browser
- tabs, the change will be broadcast to himself (the current user channel).
- Note : the user need to be logged
- :param status : the new status of the session for the current user.
- """
- domain = [('user_id', '=', self._uid), ('session_id.uuid', '=', uuid)]
- for session_state in self.env['im_chat.conversation_state'].search(domain):
- if not state:
- state = session_state.state
- if session_state.state == 'open':
- state = 'folded'
- else:
- state = 'open'
- session_state.write({'state': state})
- self.env['bus.bus'].sendone((self._cr.dbname, 'im_chat.session', self._uid), session_state.session_id.session_info())
-
- # --------------------------
- # User Actions
- # --------------------------
- @api.model
- def add_user(self, uuid):
- """ Add the current user to the session, and broadcast the meta message.
- Note : the user need to be logged
- :param uuid : the uuid of the session
- """
- session = self.search([('uuid', '=', uuid)], limit=1)
- if user_id not in [u.id for u in session.user_ids]:
- session.write({'user_ids': [(4, self._uid)]})
- # notify the all the channel users and anonymous channel
- notifications = []
- for user in session.user_ids:
- info = session.sudo(user.id).session_info()
- notifications.append([(self._cr.dbname, 'im_chat.session', user.id), info])
- # anonymous are not notified when a new user is added : cannot execute session_info as uid = None
- info = session.sudo().session_info()
- notifications.append([session.uuid, info])
- self.env['bus.bus'].sendmany(notifications)
- # send a message to the conversation
- user = self.env['res.users'].browse(self._uid)
- message = _("%s joined the conversation.") % (user.name,)
- self.env["im_chat.message"].send_message(session.uuid, "meta", message)
-
- @api.model
- def quit_user(self, uuid):
- """ Remove the current user from the given session.
- Note : the user need to be logged
- """
- session = self.search([('uuid', '=', uuid)], limit=1)
- if self._uid in [u.id for u in session.user_ids] and len(session.user_ids) > 2:
- return session._remove_user()
- return False
-
- @api.multi
- def _remove_user(self):
- """ Private implementation of removing the current user from the current session,
- and broadcast the meta message.
- Note : the user need to be logged
- """
- self.ensure_one()
- # send a message to the conversation
- user = self.env['res.users'].browse(self._uid)
- message = _("%s left the conversation.") % (user.name,)
- self.env["im_chat.message"].send_message(self.uuid, "meta", message)
- # close his session state
- self.update_state(self.uuid, 'closed')
- # remove the user from session
- self.write({"user_ids": [(3, self._uid)]})
- # notify the all the channel users and anonymous channel
- notifications = []
- for user in self.user_ids:
- info = self.sudo(user.id).session_info()
- notifications.append([(self._cr.dbname, 'im_chat.session', user.id), info])
- # anonymous are not notified when a new user left : cannot execute session_info as uid = None
- info = self.sudo().session_info()
- notifications.append([self.uuid, info])
- self.env['bus.bus'].sendmany(notifications)
- return True
-
-
-
-class ImChatMessage(models.Model):
- """ Session Messsages
- The chat provide 2 message type : 'message' (normal user message)
- or 'meta' (message relative to changes about sessions)
- For anonymous message, the from_id is False.
- Messages are sent to a session not to users.
- """
-
- _name = 'im_chat.message'
- _description = 'Chat Message'
- _order = 'create_date asc'
-
- @api.model
- def _default_type(self):
- return [('message', 'Message'), ('meta', 'Meta')]
-
- create_date = fields.Datetime(string="Create date", required=True, index=True)
- from_id = fields.Many2one('res.users', 'Author')
- to_id = fields.Many2one('im_chat.session', 'Session', required=True, index=True)
- type = fields.Selection('_default_type', 'Message type', default='message')
- message = fields.Char('Message')
-
- @api.model
- def _escape_keep_url(self, message):
- """ Escape the message and transform the url into clickable link
- :param message : the message to escape url and transform them into clickable link
- :returns the escaped message
- """
- safe_message = ""
- first = 0
- last = 0
- for m in re.finditer('(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?', message):
- last = m.start()
- safe_message += cgi.escape(message[first:last])
- safe_message += '<a href="%s" target="_blank">%s</a>' % (cgi.escape(m.group(0)), m.group(0))
- first = m.end()
- last = m.end()
- safe_message += cgi.escape(message[last:])
- return safe_message
-
- @api.model
- def get_init_notifications(self):
- """ Get unread messages and old messages received less than AWAY_TIMER
- ago and the session_info for open or folded window
- Note : the user need to be logged
- """
- # get the message since the AWAY_TIMER
- threshold = datetime.datetime.now() - datetime.timedelta(seconds=AWAY_TIMER)
- threshold = threshold.strftime(DEFAULT_SERVER_DATETIME_FORMAT)
- domain = [('to_id.user_ids', 'in', [self._uid]), ('create_date', '>', threshold)]
-
- # get the message since the last poll of the user
- presence = self.env['im_chat.presence'].search([('user_id', '=', self._uid)], limit=1)
- if presence:
- domain.append(('create_date', '>', presence.last_poll))
- messages = self.search_read(domain, ['from_id', 'to_id', 'create_date', 'type', 'message'], order='id asc')
-
- # get the session of the messages and the not-closed ones
- session_ids = [m['to_id'][0] for m in messages]
- domain = [('user_id', '=', self._uid), '|', ('state', '!=', 'closed'), ('session_id', 'in', session_ids)]
- session_states = self.env['im_chat.conversation_state'].search(domain)
- # re-open the session where a message have been recieved recently
- session_states.filtered(lambda r: r.state == 'closed').write({'state': 'folded'})
-
- # create the notifications (session infos first, then messages)
- notifications = []
- for state in session_states:
- session_infos = state.session_id.session_info()
- notifications.append([(self._cr.dbname, 'im_chat.session', self._uid), session_infos])
- for message in messages:
- notifications.append([(self._cr.dbname, 'im_chat.session', self._uid), message])
- return notifications
-
-
- @api.model
- def send_message(self, from_uid, uuid, message_content, message_type='message'):
- """ Post and broadcast a message for the given session, return the message id
- :param from_uid : user id of the author of the message
- :param uuid : the uuid of the session
- :param message_content : the content of the message
- :param message_type : the type of the message
- :returns the identifier of the new created message
- :rtype : integer
- """
- session = self.env['im_chat.session'].search([('uuid', '=', uuid)], limit=1)
- # escape the new message
- message_content = self._escape_keep_url(message_content)
- message_content = self.env['im_chat.shortcode'].replace_shortcode(message_content)
- # create the chat message
- values = {
- "from_id": from_uid,
- "to_id": session.id,
- "type": message_type,
- "message": message_content,
- }
- message = self.create(values)
- # broadcast the message
- data = message.read(['from_id', 'to_id', 'create_date', 'type', 'message'])[0]
- notifications = []
- notifications.append([uuid, data])
- for user in session.sudo().user_ids: # sudo required for portal user
- notifications.append([(self._cr.dbname, 'im_chat.session', user.id), data])
- self.env['bus.bus'].sendmany(notifications)
- return message.id
-
- @api.model
- def fetch_message(self, uuid, last_id=False, limit=20):
- """ Return messages for the given session uuid. If the session is public, fetch_message
- as 'sudo', else (private session) fetch them as the current user. The security rule
- 'message_rule_1' will check the access right.
- :param uuid : uuid of the session to fetch messages
- :param last_id : last message id to start the research
- :param limit : maximum number of messages to fetch
- :returns list of messages values
- :rtype : list(dict)
- """
- session = self.env['im_chat.session'].search([('uuid', '=', uuid)], limit=1)
- if session and session.is_in_session():
- domain = [("to_id.uuid", "=", uuid)]
- if last_id:
- domain.append(("id", "<", last_id))
- return self.search_read(domain, ['id', 'create_date', 'to_id', 'from_id', 'type', 'message'], limit=limit, order="id desc")
- return False
-
-
-
-class ImChatShortcode(models.Model):
- """ Shortcode
- Canned Responses, allowing the user to defined shortcuts in its chat message.
- These shortcode are globals and are available for every user. Smiley use this mecanism.
- """
-
- _name = 'im_chat.shortcode'
- _description = 'Canned Response / Shortcode'
-
- source = fields.Char('Shortcut', required=True, index=True, help="The shortcut which must be replace in the Chat Messages")
- substitution = fields.Char('Substitution', required=True, index=True, help="The excaped html code replacing the shortcut")
- description = fields.Char('Description')
-
- @api.model
- def create(self, values):
- if values.get('substitution'):
- values['substitution'] = self._sanitize_shorcode(values['substitution'])
- return super(ImChatShortcode, self).create(values)
-
- @api.multi
- def write(self, values):
- if values.get('substitution'):
- values['substitution'] = self._sanitize_shorcode(values['substitution'])
- return super(ImChatShortcode, self).write(values)
-
- def _sanitize_shorcode(self, substitution):
- """ Sanitize the shortcode substitution :
- - HTML substitution : only allow the img tag (smiley)
- - escape other substitutions to avoid XSS
- """
- is_img_tag = re.match(r'''^<img\s+src=('|")([^'"]*)\1\s*/?>$''', substitution, re.M|re.I)
- if is_img_tag:
- return substitution
- return cgi.escape(substitution)
-
- @api.model
- def replace_shortcode(self, message):
- for shortcode in self.search([]):
- regex = '(?:^|\s)(%s)(?:\s|$)' % re.escape(shortcode.source)
- message = re.sub(regex, " " + shortcode.substitution + " ", message)
- return message
-
-
-
-class ImChatPresence(models.Model):
- """ User Chat Presence
- Its status is 'online', 'away' or 'offline'. This model should be a one2one, but is not
- attached to res_users to avoid database concurrence errors. Since the 'update' method is executed
- at each poll, if the user have multiple opened tabs, concurrence errors can happend, but are 'muted-logged'.
- """
-
- _name = 'im_chat.presence'
- _description = 'User Chat Presence'
-
- _sql_constraints = [('im_chat_user_status_unique', 'unique(user_id)', 'A user can only have one IM status.')]
-
- user_id = fields.Many2one('res.users', 'Users', required=True, index=True, ondelete='cascade')
- last_poll = fields.Datetime('Last Poll', default=lambda self: fields.Datetime.now())
- last_presence = fields.Datetime('Last Presence', default=lambda self: fields.Datetime.now())
- status = fields.Selection([('online', 'Online'), ('away', 'Away'), ('offline', 'Offline')], 'IM Status', default='offline')
-
-
- @api.model
- def update(self, user_presence=True):
- """ Register the given presence of the current user, and trigger a im_status change if necessary.
- The status will not be written or sent if not necessary.
- :param user_presence : True, if the user (self._uid) is still detected using its browser.
- :type user_presence : boolean
- """
- presence = self.search([('user_id', '=', self._uid)], limit=1)
- # set the default values
- send_notification = True
- values = {
- 'last_poll': time.strftime(DEFAULT_SERVER_DATETIME_FORMAT),
- 'status' : presence and presence.status or 'offline'
- }
- # update the user or a create a new one
- if not presence: # create a new presence for the user
- values['status'] = 'online'
- values['user_id'] = self._uid
- self.create(values)
- else: # write the user presence if necessary
- if user_presence:
- values['last_presence'] = time.strftime(DEFAULT_SERVER_DATETIME_FORMAT)
- values['status'] = 'online'
- else:
- threshold = datetime.datetime.now() - datetime.timedelta(seconds=AWAY_TIMER)
- if datetime.datetime.strptime(presence.last_presence, DEFAULT_SERVER_DATETIME_FORMAT) < threshold:
- values['status'] = 'away'
- send_notification = presence.status != values['status']
- # write only if the last_poll is passed TIMEOUT, or if the status has changed
- delta = datetime.datetime.utcnow() - datetime.datetime.strptime(presence.last_poll, DEFAULT_SERVER_DATETIME_FORMAT)
- if delta > datetime.timedelta(seconds=TIMEOUT) or send_notification:
- # Hide transaction serialization errors, which can be ignored, the presence update is not essential
- with tools.mute_logger('openerp.sql_db'):
- presence.write(values)
- # avoid TransactionRollbackError
- self.env.cr.commit() # TODO : check if still necessary
- # notify if the status has changed
- if send_notification: # TODO : add user_id to the channel tuple to allow using user_watch in controller presence
- self.env['bus.bus'].sendone((self._cr.dbname, 'im_chat.presence'), {'id': self._uid, 'im_status': values['status']})
- # gc : disconnect the users having a too old last_poll. 1 on 100 chance to do it.
- if random.random() < 0.01:
- self.check_users_disconnection()
- return True
-
- @api.model
- def check_users_disconnection(self):
- """ Disconnect the users having a too old last_poll """
- limit_date = (datetime.datetime.utcnow() - datetime.timedelta(0, DISCONNECTION_TIMER)).strftime(DEFAULT_SERVER_DATETIME_FORMAT)
- presences = self.search([('last_poll', '<', limit_date), ('status', '!=', 'offline')])
- presences.write({'status': 'offline'})
- notifications = []
- for presence in presences:
- notifications.append([(self._cr.dbname, 'im_chat.presence'), {'id': presence.user_id.id, 'im_status': presence.status}])
- self.env['bus.bus'].sendmany(notifications)
diff --git a/addons/im_chat/security/im_chat_session_security.xml b/addons/im_chat/security/im_chat_session_security.xml
deleted file mode 100644
index a70fe1835b6..00000000000
--- a/addons/im_chat/security/im_chat_session_security.xml
+++ /dev/null
@@ -1,37 +0,0 @@
-<?xml version="1.0"?>
-<odoo>
- <data>
- <record id="im_chat_message_rule_user" model="ir.rule">
- <field name="name">Can only read messages that you sent or messages sent to you</field>
- <field name="model_id" ref="model_im_chat_message"/>
- <field name="groups" eval="[(4, ref('base.group_user')), (4, ref('base.group_portal'))]"/>
- <field name="domain_force">[('to_id.user_ids', 'in', [user.id])]</field>
- <field name="perm_unlink" eval="0"/>
- <field name="perm_write" eval="0"/>
- <field name="perm_read" eval="1"/>
- <field name="perm_create" eval="1"/>
- </record>
-
- <record id="im_chat_session_rule_user" model="ir.rule">
- <field name="name">Can only modify your session</field>
- <field name="model_id" ref="model_im_chat_session"/>
- <field name="groups" eval="[(4, ref('base.group_user')), (4, ref('base.group_portal'))]"/>
- <field name="domain_force">[('user_ids', 'in', [user.id])]</field>
- <field name="perm_unlink" eval="0"/>
- <field name="perm_write" eval="1"/>
- <field name="perm_read" eval="1"/>
- <field name="perm_create" eval="1"/>
- </record>
-
- <record id="im_chat_session_relation_rule_user" model="ir.rule">
- <field name="name">Can only modify your own session relations</field>
- <field name="model_id" ref="model_im_chat_conversation_state"/>
- <field name="groups" eval="[(4, ref('base.group_user')), (4, ref('base.group_portal'))]"/>
- <field name="domain_force">[('user_id', '=', user.id)]</field>
- <field name="perm_unlink" eval="1"/>
- <field name="perm_write" eval="1"/>
- <field name="perm_read" eval="1"/>
- <field name="perm_create" eval="1"/>
- </record>
- </data>
-</odoo>
diff --git a/addons/im_chat/security/ir.model.access.csv b/addons/im_chat/security/ir.model.access.csv
deleted file mode 100644
index 7d09c73050e..00000000000
--- a/addons/im_chat/security/ir.model.access.csv
+++ /dev/null
@@ -1,11 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_im_chat_message,im_chat.message,model_im_chat_message,base.group_user,1,0,1,0
-access_im_chat_session,im_chat.session,model_im_chat_session,base.group_user,1,1,1,0
-access_im_chat_conversation_state,im_chat.conversation_state,model_im_chat_conversation_state,base.group_user,1,1,1,0
-access_im_chat_presence,im_chat.presence,model_im_chat_presence,base.group_user,1,1,1,1
-access_im_chat_shortcode,im_chat.shortcode,model_im_chat_shortcode,base.group_user,1,1,1,1
-access_im_chat_message_portal,im_chat.message,model_im_chat_message,base.group_portal,1,0,1,0
-access_im_chat_session_portal,im_chat.session,model_im_chat_session,base.group_portal,1,1,1,0
-access_im_chat_conversation_state_portal,im_chat.conversation_state,model_im_chat_conversation_state,base.group_portal,1,1,1,0
-access_im_chat_presence_portal,im_chat.presence,model_im_chat_presence,base.group_portal,1,1,1,1
-access_im_chat_shortcode_portal,im_chat.shortcode,model_im_chat_shortcode,base.group_portal,1,0,0,0 \ No newline at end of file
diff --git a/addons/im_chat/static/description/icon.png b/addons/im_chat/static/description/icon.png
deleted file mode 100644
index 4fe0a5ddfbc..00000000000
--- a/addons/im_chat/static/description/icon.png
+++ /dev/null
Binary files differ
diff --git a/addons/im_chat/views/im_chat_session_templates.xml b/addons/im_chat/views/im_chat_session_templates.xml
deleted file mode 100644
index 7007e148699..00000000000
--- a/addons/im_chat/views/im_chat_session_templates.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<odoo>
- <data>
- <template id="assets_backend" name="im_chat assets" inherit_id="web.assets_backend">
- <xpath expr="." position="inside">
- <link rel="stylesheet" href="/im_chat/static/src/css/im_chat_common.css"/>
- <link rel="stylesheet" href="/im_chat/static/src/css/im_chat_backend.css"/>
- <script type="text/javascript" src="/im_chat/static/src/js/im_chat_common.js"></script>
- <script type="text/javascript" src="/im_chat/static/src/js/im_chat_backend.js"></script>
- </xpath>
- </template>
- </data>
-</odoo>