[REM] im_chat : im_chat module is deleted since its code is moved to mail and bus modules

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

Before

Width:  |  Height:  |  Size: 20 KiB

@@ -1,13 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<template id="assets_backend" name="im_chat assets" inherit_id="web.assets_backend">
<xpath expr="." position="inside">
<link rel="stylesheet" href="/im_chat/static/src/css/im_chat_common.css"/>
<link rel="stylesheet" href="/im_chat/static/src/css/im_chat_backend.css"/>
<script type="text/javascript" src="/im_chat/static/src/js/im_chat_common.js"></script>
<script type="text/javascript" src="/im_chat/static/src/js/im_chat_backend.js"></script>
</xpath>
</template>
</data>
</odoo>