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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \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 \n" -"Language-Team: Bulgarian \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \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) \n" -"Language-Team: German \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \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 \n" -"Language-Team: Spanish \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \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ć \n" -"Language-Team: Croatian \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-09-23 16:27+0000\n" -"PO-Revision-Date: 2014-10-28 07:51+0000\n" -"Last-Translator: krnkris \n" -"Language-Team: Hungarian \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \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 \n" -"Language-Team: Macedonian \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \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) \n" -"Language-Team: Dutch \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \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) " -"\n" -"Language-Team: Polish \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \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 \n" -"Language-Team: Portuguese \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \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 " -"\n" -"Language-Team: Brazilian Portuguese \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2014-09-23 16:27+0000\n" -"PO-Revision-Date: 2014-10-16 04:31+0000\n" -"Last-Translator: Dorin \n" -"Language-Team: Romanian \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 , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: openobject-addons\n" -"Report-Msgid-Bugs-To: FULL NAME \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 \n" -"Language-Team: Turkish \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 += '%s' % (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'''^$''', 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 @@ - - - - - Can only read messages that you sent or messages sent to you - - - [('to_id.user_ids', 'in', [user.id])] - - - - - - - - Can only modify your session - - - [('user_ids', 'in', [user.id])] - - - - - - - - Can only modify your own session relations - - - [('user_id', '=', user.id)] - - - - - - - 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 Binary files a/addons/im_chat/static/description/icon.png and /dev/null 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 @@ - - - - - -