1
This commit is contained in:
@@ -1,4 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from . import controllers
|
||||
from . import models
|
||||
@@ -1,39 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
{
|
||||
'name': "ONLYOFFICE",
|
||||
|
||||
'summary': "Edit and collaborate on office files within Odoo Documents.",
|
||||
|
||||
'description': "The ONLYOFFICE connector allows users to edit and collaborate on office files within Odoo Documents using ONLYOFFICE Docs. You can work with text documents, spreadsheets, and presentations, co-author documents in real time using two co-editing modes (Fast and Strict), Track Changes, comments, and built-in chat.",
|
||||
|
||||
'author': "ONLYOFFICE",
|
||||
'website': "https://www.onlyoffice.com",
|
||||
|
||||
'category': 'Productivity',
|
||||
'version': '4.0.0',
|
||||
|
||||
'depends': ['base', 'mail'],
|
||||
|
||||
"external_dependencies": {"python": ["pyjwt"]},
|
||||
|
||||
# always loaded
|
||||
'data': [
|
||||
'views/templates.xml',
|
||||
'views/res_config_settings_views.xml',
|
||||
],
|
||||
|
||||
'license': 'LGPL-3',
|
||||
'support': 'support@onlyoffice.com',
|
||||
|
||||
'images': [ "static/description/main_screenshot.png", "static/description/document.png", "static/description/sales_section.png", "static/description/discuss_section.png", "static/description/settings.png" ],
|
||||
|
||||
'installable': True,
|
||||
'application': True,
|
||||
|
||||
'assets': {
|
||||
'web.assets_backend': [
|
||||
'onlyoffice_odoo/static/src/components/*/*.xml',
|
||||
'onlyoffice_odoo/static/src/models/*.js'
|
||||
],
|
||||
},
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from . import controllers
|
||||
@@ -1,196 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#
|
||||
# (c) Copyright Ascensio System SIA 2024
|
||||
#
|
||||
|
||||
import json
|
||||
import logging
|
||||
import markupsafe
|
||||
import re
|
||||
import string
|
||||
|
||||
from odoo import http
|
||||
from odoo.http import request
|
||||
|
||||
from odoo.addons.onlyoffice_odoo.utils import file_utils
|
||||
from odoo.addons.onlyoffice_odoo.utils import jwt_utils
|
||||
from odoo.addons.onlyoffice_odoo.utils import config_utils
|
||||
from odoo.addons.onlyoffice_odoo.utils import url_utils
|
||||
|
||||
from mimetypes import guess_type
|
||||
from urllib.request import urlopen
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
_mobile_regex = r"android|avantgo|playbook|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\/|plucker|pocket|psp|symbian|treo|up\\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino"
|
||||
|
||||
|
||||
class Onlyoffice_Connector(http.Controller):
|
||||
@http.route("/onlyoffice/file/content/test.txt", auth="public")
|
||||
def get_test_file(self):
|
||||
content = "test"
|
||||
headers = [
|
||||
("Content-Length", len(content)),
|
||||
("Content-Type", "text/plain"),
|
||||
("Content-Disposition", "attachment; filename=test.txt")
|
||||
]
|
||||
response = request.make_response(content, headers)
|
||||
return response
|
||||
|
||||
@http.route("/onlyoffice/file/content/<int:attachment_id>", auth="public")
|
||||
def get_file_content(self, attachment_id, oo_security_token=None, access_token=None):
|
||||
|
||||
attachment = self.get_attachment(attachment_id, self.get_user_from_token(oo_security_token))
|
||||
if not attachment:
|
||||
return request.not_found()
|
||||
|
||||
attachment.validate_access(access_token)
|
||||
attachment.check_access_rights("read")
|
||||
|
||||
if jwt_utils.is_jwt_enabled(request.env):
|
||||
token = request.httprequest.headers.get(config_utils.get_jwt_header(request.env))
|
||||
if token:
|
||||
token = token[len("Bearer "):]
|
||||
|
||||
if not token:
|
||||
raise Exception("expected JWT")
|
||||
|
||||
jwt_utils.decode_token(request.env, token)
|
||||
|
||||
stream = request.env["ir.binary"]._get_stream_from(attachment, "datas", None, "name", None)
|
||||
|
||||
send_file_kwargs = {"as_attachment": True, "max_age": None}
|
||||
|
||||
return stream.get_response(**send_file_kwargs)
|
||||
|
||||
@http.route("/onlyoffice/editor/<int:attachment_id>", auth="public", type="http", website=True)
|
||||
def render_editor(self, attachment_id, access_token=None):
|
||||
attachment = self.get_attachment(attachment_id)
|
||||
if not attachment:
|
||||
return request.not_found()
|
||||
|
||||
attachment.validate_access(access_token)
|
||||
|
||||
data = attachment.read(["id", "checksum", "public", "name", "access_token"])[0]
|
||||
filename = data["name"]
|
||||
|
||||
can_read = attachment.check_access_rights("read", raise_exception=False) and file_utils.can_view(filename)
|
||||
can_write = attachment.check_access_rights("write", raise_exception=False) and file_utils.can_edit(filename)
|
||||
|
||||
if (not can_read):
|
||||
raise Exception("cant read")
|
||||
|
||||
return request.render("onlyoffice_odoo.onlyoffice_editor", self.prepare_editor_values(attachment, access_token, can_write))
|
||||
|
||||
@http.route("/onlyoffice/editor/callback/<int:attachment_id>", auth="public", methods=["POST"], type="http", csrf=False)
|
||||
def editor_callback(self, attachment_id, oo_security_token=None, access_token=None):
|
||||
|
||||
response_json = {"error": 0}
|
||||
|
||||
try:
|
||||
body = request.get_json_data()
|
||||
|
||||
attachment = self.get_attachment(attachment_id, self.get_user_from_token(oo_security_token))
|
||||
if not attachment:
|
||||
raise Exception("attachment not found")
|
||||
|
||||
attachment.validate_access(access_token)
|
||||
attachment.check_access_rights("write")
|
||||
|
||||
if jwt_utils.is_jwt_enabled(request.env):
|
||||
token = body.get("token")
|
||||
|
||||
if not token:
|
||||
token = request.httprequest.headers.get(config_utils.get_jwt_header(request.env))
|
||||
if token:
|
||||
token = token[len("Bearer "):]
|
||||
|
||||
if not token:
|
||||
raise Exception("expected JWT")
|
||||
|
||||
body = jwt_utils.decode_token(request.env, token)
|
||||
if body.get("payload"):
|
||||
body = body["payload"]
|
||||
|
||||
status = body["status"]
|
||||
|
||||
if (status == 2) | (status == 3): # mustsave, corrupted
|
||||
file_url = url_utils.replace_public_url_to_internal(request.env, body.get("url"))
|
||||
attachment.write({"raw": urlopen(file_url).read(), "mimetype": guess_type(file_url)[0]})
|
||||
|
||||
except Exception as ex:
|
||||
response_json["error"] = 1
|
||||
response_json["message"] = http.serialize_exception(ex)
|
||||
|
||||
return request.make_response(
|
||||
data=json.dumps(response_json),
|
||||
status=500 if response_json["error"] == 1 else 200,
|
||||
headers=[("Content-Type", "application/json")],
|
||||
)
|
||||
|
||||
def prepare_editor_values(self, attachment, access_token, can_write):
|
||||
data = attachment.read(["id", "checksum", "public", "name", "access_token"])[0]
|
||||
|
||||
docserver_url = config_utils.get_doc_server_public_url(request.env)
|
||||
odoo_url = config_utils.get_base_or_odoo_url(request.env)
|
||||
|
||||
filename = self.filter_xss(data["name"])
|
||||
|
||||
security_token = jwt_utils.encode_payload(request.env, { "id": request.env.user.id }, config_utils.get_internal_jwt_secret(request.env))
|
||||
path_part = str(data["id"]) + "?oo_security_token=" + security_token + ("&access_token=" + access_token if access_token else "")
|
||||
|
||||
document_type = file_utils.get_file_type(filename)
|
||||
|
||||
is_mobile = bool(re.search(_mobile_regex, request.httprequest.headers.get("User-Agent"), re.IGNORECASE))
|
||||
|
||||
root_config = {
|
||||
"width": "100%",
|
||||
"height": "100%",
|
||||
"type": "mobile" if is_mobile else "desktop",
|
||||
"documentType": document_type,
|
||||
"document": {
|
||||
"title": filename,
|
||||
"url": odoo_url + "onlyoffice/file/content/" + path_part,
|
||||
"fileType": file_utils.get_file_ext(filename),
|
||||
"key": str(data["id"]) + str(data["checksum"]),
|
||||
"permissions": { "edit": can_write },
|
||||
},
|
||||
"editorConfig": {
|
||||
"mode": "edit" if can_write else "view",
|
||||
"lang": request.env.user.lang,
|
||||
"user": {"id": str(request.env.user.id), "name": request.env.user.name},
|
||||
"customization": {},
|
||||
},
|
||||
}
|
||||
|
||||
if can_write:
|
||||
root_config["editorConfig"]["callbackUrl"] = odoo_url + "onlyoffice/editor/callback/" + path_part
|
||||
|
||||
if jwt_utils.is_jwt_enabled(request.env):
|
||||
root_config["token"] = jwt_utils.encode_payload(request.env, root_config)
|
||||
|
||||
return {"docTitle": filename, "docIcon": f"/onlyoffice_odoo/static/description/editor_icons/{document_type}.ico", "docApiJS": docserver_url + "web-apps/apps/api/documents/api.js", "editorConfig": markupsafe.Markup(json.dumps(root_config))}
|
||||
|
||||
def get_attachment(self, attachment_id, user=None):
|
||||
IrAttachment = request.env["ir.attachment"]
|
||||
if user:
|
||||
IrAttachment = IrAttachment.with_user(user)
|
||||
try:
|
||||
return IrAttachment.browse([attachment_id]).exists().ensure_one()
|
||||
except Exception:
|
||||
return None
|
||||
|
||||
def get_user_from_token(self, token):
|
||||
|
||||
if not token:
|
||||
raise Exception("missing security token")
|
||||
|
||||
user_id = jwt_utils.decode_token(request.env, token, config_utils.get_internal_jwt_secret(request.env))["id"]
|
||||
user = request.env["res.users"].sudo().browse(user_id).exists().ensure_one()
|
||||
return user
|
||||
|
||||
def filter_xss(self, text):
|
||||
allowed_symbols = set(string.ascii_letters + string.digits + "_-.")
|
||||
text = "".join(char for char in text if char in allowed_symbols)
|
||||
|
||||
return text
|
||||
@@ -1,28 +0,0 @@
|
||||
Prerequisites
|
||||
=============
|
||||
|
||||
To be able to work with office files within Odoo, you will need an instance of ONLYOFFICE Docs. You can install the `self-hosted version`_ of the editors (free Community build or scalable Enterprise version), or opt for `ONLYOFFICE Docs`_ Cloud which doesn't require downloading and installation.
|
||||
|
||||
ONLYOFFICE app configuration
|
||||
============================
|
||||
|
||||
After the app installation, adjust its settings within your Odoo (*Home menu -> Settings -> ONLYOFFICE*).
|
||||
In the **Document Server Url**, specify the URL of the installed ONLYOFFICE Docs or the address of ONLYOFFICE Docs Cloud.
|
||||
|
||||
**Document Server JWT Secret**: JWT is enabled by default and the secret key is generated automatically to restrict the access to ONLYOFFICE Docs. if you want to specify your own secret key in this field, also specify the same secret key in the ONLYOFFICE Docs `config file`_ to enable the validation.
|
||||
|
||||
**Document Server JWT Header**: Standard JWT header used in ONLYOFFICE is Authorization. In case this header is in conflict with your setup, you can change the header to the custom one.
|
||||
|
||||
|
||||
.. image:: settings.png
|
||||
:width: 800
|
||||
|
||||
|
||||
Contact us
|
||||
==========
|
||||
|
||||
If you have any questions or suggestions regarding the ONLYOFFICE app for Odoo, please let us know at https://forum.onlyoffice.com
|
||||
|
||||
.. _self-hosted version: https://www.onlyoffice.com/download-docs.aspx
|
||||
.. _ONLYOFFICE Docs: https://www.onlyoffice.com/docs-registration.aspx
|
||||
.. _config file: https://api.onlyoffice.com/editors/signature/
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 44 KiB |
@@ -1,170 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * onlyoffice_odoo
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0-20221116\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-07-03 08:14+0000\n"
|
||||
"PO-Revision-Date: 2024-07-03 15:33+0300\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: de\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Poedit 3.4.4\n"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Document Editing Service address for internal "
|
||||
"requests from the server</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Adresse des Document Editing Service für "
|
||||
"interne Anfragen vom Server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Header</span>"
|
||||
msgstr "<span class=\"o_form_label\">JWT-Header von Document Server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Secret</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">JWT-Geheimschlüssel von Document Server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server Url</span>"
|
||||
msgstr "<span class=\"o_form_label\">URL von Document Server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Server address for internal requests from the "
|
||||
"Document Editing Service</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Serveradresse für interne Anfragen des Document "
|
||||
"Editing Service</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model,name:onlyoffice_odoo.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr "Konfigurationseinstellungen"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_demo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Connect to demo ONLYOFFICE Docs server"
|
||||
msgstr "Zum Demoserver von ONLYOFFICE Docs verbinden"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_inner_url
|
||||
msgid "Document Server Inner URL"
|
||||
msgstr "Innere URL von Document Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_header
|
||||
msgid "Document Server JWT Header"
|
||||
msgstr "JWT-Header von Document Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_secret
|
||||
msgid "Document Server JWT Secret"
|
||||
msgstr "JWT-Geheimschlüssel von Document Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_public_url
|
||||
msgid "Document Server Public URL"
|
||||
msgstr "Öffentliche URL von Document Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "GET NOW"
|
||||
msgstr "JETZT ERHALTEN"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "General Settings"
|
||||
msgstr "Allgemeine Einstellungen"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__internal_jwt_secret
|
||||
msgid "Internal JWT Secret"
|
||||
msgstr "Interner JWT-Geheimschlüssel"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "ONLYOFFICE"
|
||||
msgstr "ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid "ONLYOFFICE Docs server"
|
||||
msgstr "ONLYOFFICE Docs-Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE cannot be reached. Please contact admin."
|
||||
msgstr ""
|
||||
"ONLYOFFICE kann nicht erreicht werden. Bitte kontaktieren Sie den "
|
||||
"Administrator."
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE logo"
|
||||
msgstr "ONLYOFFICE-Logo"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_odoo_url
|
||||
msgid "Odoo URL"
|
||||
msgstr "Odoo-URL"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/components/attachment_card_onlyoffice/attachment_card_onlyoffice.xml:0
|
||||
#, python-format
|
||||
msgid "Open in ONLYOFFICE"
|
||||
msgstr "In ONLYOFFICE öffnen"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Other"
|
||||
msgstr "Andere"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Security"
|
||||
msgstr "Sicherheit"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.actions.act_window,name:onlyoffice_odoo.action_onlyoffice_config_settings
|
||||
msgid "Settings"
|
||||
msgstr "Einstellungen"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The 30-day test period is over, you can no longer connect to demo ONLYOFFICE "
|
||||
"Docs server"
|
||||
msgstr ""
|
||||
"Der 30-tägige Testzeitraum ist vorbei. Sie können sich nicht mehr mit dem "
|
||||
"Demo-Server von ONLYOFFICE Docs verbinden"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"This is a public test server, please do not use it for private sensitive "
|
||||
"data. The server will be available during a 30-day period."
|
||||
msgstr ""
|
||||
"Dies ist ein öffentlicher Testserver, bitte verwenden Sie ihn nicht für "
|
||||
"private sensible Daten. Der Server wird für einen Zeitraum von 30 Tagen "
|
||||
"verfügbar sein."
|
||||
@@ -1,158 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * onlyoffice_odoo
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0+e-20240603\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-07-03 08:14+0000\n"
|
||||
"PO-Revision-Date: 2024-07-03 08:14+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"
|
||||
"Language: en\n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Document Editing Service address for internal "
|
||||
"requests from the server</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Header</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Secret</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server Url</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Server address for internal requests from the "
|
||||
"Document Editing Service</span>"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model,name:onlyoffice_odoo.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_demo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Connect to demo ONLYOFFICE Docs server"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_inner_url
|
||||
msgid "Document Server Inner URL"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_header
|
||||
msgid "Document Server JWT Header"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_secret
|
||||
msgid "Document Server JWT Secret"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_public_url
|
||||
msgid "Document Server Public URL"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "GET NOW"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "General Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__internal_jwt_secret
|
||||
msgid "Internal JWT Secret"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "ONLYOFFICE"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid "ONLYOFFICE Docs server"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE cannot be reached. Please contact admin."
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE logo"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_odoo_url
|
||||
msgid "Odoo URL"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/components/attachment_card_onlyoffice/attachment_card_onlyoffice.xml:0
|
||||
#: code:addons/onlyoffice_odoo/static/src/components/attachment_card_onlyoffice/attachment_card_onlyoffice.xml:0
|
||||
#, python-format
|
||||
msgid "Open in ONLYOFFICE"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Other"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Security"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.actions.act_window,name:onlyoffice_odoo.action_onlyoffice_config_settings
|
||||
msgid "Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The 30-day test period is over, you can no longer connect to demo ONLYOFFICE"
|
||||
" Docs server"
|
||||
msgstr ""
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"This is a public test server, please do not use it for private sensitive "
|
||||
"data. The server will be available during a 30-day period."
|
||||
msgstr ""
|
||||
@@ -1,170 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * onlyoffice_odoo
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0-20221116\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-07-03 08:14+0000\n"
|
||||
"PO-Revision-Date: 2024-07-03 16:20+0300\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: es_ES\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Poedit 3.4.4\n"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Document Editing Service address for internal "
|
||||
"requests from the server</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Dirección del Servicio de edición de documentos "
|
||||
"para solicitudes internas del servidor</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Header</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Encabezado JWT del Servidor de documentos</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Secret</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Secreto JWT del Servidor de documentos</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server Url</span>"
|
||||
msgstr "<span class=\"o_form_label\">URL del Servidor de documentos</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Server address for internal requests from the "
|
||||
"Document Editing Service</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Dirección del servidor para solicitudes "
|
||||
"internas del Servicio de edición de documentos</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model,name:onlyoffice_odoo.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr "Parámetros de configuración"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_demo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Connect to demo ONLYOFFICE Docs server"
|
||||
msgstr "Conectarse al servidor demo de ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_inner_url
|
||||
msgid "Document Server Inner URL"
|
||||
msgstr "URL interna del Servidor de documentos"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_header
|
||||
msgid "Document Server JWT Header"
|
||||
msgstr "Encabezado JWT del Servidor de documentos"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_secret
|
||||
msgid "Document Server JWT Secret"
|
||||
msgstr "Secreto JWT del Servidor de documentos"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_public_url
|
||||
msgid "Document Server Public URL"
|
||||
msgstr "URL pública del Servidor de Documentos"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "GET NOW"
|
||||
msgstr "OBTENER AHORA"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "General Settings"
|
||||
msgstr "Ajustes generales"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__internal_jwt_secret
|
||||
msgid "Internal JWT Secret"
|
||||
msgstr "Secreto JWT interno"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "ONLYOFFICE"
|
||||
msgstr "ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid "ONLYOFFICE Docs server"
|
||||
msgstr "Servidor de ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE cannot be reached. Please contact admin."
|
||||
msgstr ""
|
||||
"ONLYOFFICE no puede ser alcanzado. Por favor, póngase en contacto con el "
|
||||
"administrador."
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE logo"
|
||||
msgstr "Logo de ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_odoo_url
|
||||
msgid "Odoo URL"
|
||||
msgstr "URL de Odoo"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/components/attachment_card_onlyoffice/attachment_card_onlyoffice.xml:0
|
||||
#, python-format
|
||||
msgid "Open in ONLYOFFICE"
|
||||
msgstr "Abrir en ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Other"
|
||||
msgstr "Otros"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Security"
|
||||
msgstr "Seguridad"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.actions.act_window,name:onlyoffice_odoo.action_onlyoffice_config_settings
|
||||
msgid "Settings"
|
||||
msgstr "Ajustes"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The 30-day test period is over, you can no longer connect to demo ONLYOFFICE "
|
||||
"Docs server"
|
||||
msgstr ""
|
||||
"El período de prueba de 30 días ha terminado, ya no se puede conectar al "
|
||||
"servidor de ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"This is a public test server, please do not use it for private sensitive "
|
||||
"data. The server will be available during a 30-day period."
|
||||
msgstr ""
|
||||
"Este es un servidor público de prueba, por favor no lo utilice para datos "
|
||||
"privados. El servidor estará disponible durante un período de 30 días."
|
||||
@@ -1,167 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * onlyoffice_odoo
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0-20221116\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-07-03 08:14+0000\n"
|
||||
"PO-Revision-Date: 2024-07-03 16:28+0300\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: fr_FR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Poedit 3.4.4\n"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Document Editing Service address for internal "
|
||||
"requests from the server</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Adresse du service d'édition de documents pour "
|
||||
"les demandes internes du serveur</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Header</span>"
|
||||
msgstr "<span class=\"o_form_label\">En-tête JWT du Document Server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Secret</span>"
|
||||
msgstr "<span class=\"o_form_label\">Secret JWT du Document Server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server Url</span>"
|
||||
msgstr "<span class=\"o_form_label\">URL du Document Server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Server address for internal requests from the "
|
||||
"Document Editing Service</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Adresse du serveur pour les demandes internes "
|
||||
"du Service d'édition de documents</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model,name:onlyoffice_odoo.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr "Paramètres de configuration"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_demo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Connect to demo ONLYOFFICE Docs server"
|
||||
msgstr "Connexion au serveur de démonstration ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_inner_url
|
||||
msgid "Document Server Inner URL"
|
||||
msgstr "URL interne de Document Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_header
|
||||
msgid "Document Server JWT Header"
|
||||
msgstr "En-tête JWT du Document Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_secret
|
||||
msgid "Document Server JWT Secret"
|
||||
msgstr "Secret JWT du Document Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_public_url
|
||||
msgid "Document Server Public URL"
|
||||
msgstr "URL public de Document Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "GET NOW"
|
||||
msgstr "OBTENIR MAINTENANT"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "General Settings"
|
||||
msgstr "Paramètres généraux"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__internal_jwt_secret
|
||||
msgid "Internal JWT Secret"
|
||||
msgstr "Secret JWT interne"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "ONLYOFFICE"
|
||||
msgstr "ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid "ONLYOFFICE Docs server"
|
||||
msgstr "Serveur ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE cannot be reached. Please contact admin."
|
||||
msgstr "ONLYOFFICE n'est pas joignable. Veuillez contacter l'administrateur."
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE logo"
|
||||
msgstr "Logo ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_odoo_url
|
||||
msgid "Odoo URL"
|
||||
msgstr "URL de Odoo"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/components/attachment_card_onlyoffice/attachment_card_onlyoffice.xml:0
|
||||
#, python-format
|
||||
msgid "Open in ONLYOFFICE"
|
||||
msgstr "Ouvrir dans ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Other"
|
||||
msgstr "Autre"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Security"
|
||||
msgstr "Sécurité"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.actions.act_window,name:onlyoffice_odoo.action_onlyoffice_config_settings
|
||||
msgid "Settings"
|
||||
msgstr "Paramètres"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The 30-day test period is over, you can no longer connect to demo ONLYOFFICE "
|
||||
"Docs server"
|
||||
msgstr ""
|
||||
"La période de test de 30 jours est terminée, vous ne pouvez plus vous "
|
||||
"connecter à la démo ONLYOFFICE Serveur Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"This is a public test server, please do not use it for private sensitive "
|
||||
"data. The server will be available during a 30-day period."
|
||||
msgstr ""
|
||||
"Il s'agit d'un serveur de test public, veuillez ne pas l'utiliser pour des "
|
||||
"données sensibles privées. Le serveur sera disponible pendant une période de "
|
||||
"30 jours."
|
||||
@@ -1,168 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * onlyoffice_odoo
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0-20221116\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-07-03 08:14+0000\n"
|
||||
"PO-Revision-Date: 2024-07-03 16:32+0300\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: it_IT\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
"X-Generator: Poedit 3.4.4\n"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Document Editing Service address for internal "
|
||||
"requests from the server</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Indirizzo del servizio di modifica dei "
|
||||
"documenti per richieste interne del server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Header</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Intestazione JWT del Document Server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Secret</span>"
|
||||
msgstr "<span class=\"o_form_label\">Segreto JWT del Document Server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server Url</span>"
|
||||
msgstr "<span class=\"o_form_label\">URL del Document Server</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Server address for internal requests from the "
|
||||
"Document Editing Service</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Indirizzo del server per richieste interne dal "
|
||||
"Servizio di modifica dei documenti</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model,name:onlyoffice_odoo.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr "Impostazioni di configurazione"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_demo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Connect to demo ONLYOFFICE Docs server"
|
||||
msgstr "Connessione al server demo ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_inner_url
|
||||
msgid "Document Server Inner URL"
|
||||
msgstr "URL interno del server dei documenti"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_header
|
||||
msgid "Document Server JWT Header"
|
||||
msgstr "Intestazione JWT del Document Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_secret
|
||||
msgid "Document Server JWT Secret"
|
||||
msgstr "Segreto JWT del Document Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_public_url
|
||||
msgid "Document Server Public URL"
|
||||
msgstr "URL pubblico del server dei documenti"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "GET NOW"
|
||||
msgstr "OTTIENI ORA"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "General Settings"
|
||||
msgstr "Impostazioni generali"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__internal_jwt_secret
|
||||
msgid "Internal JWT Secret"
|
||||
msgstr "Segreto JWT interno"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "ONLYOFFICE"
|
||||
msgstr "ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid "ONLYOFFICE Docs server"
|
||||
msgstr "Server ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE cannot be reached. Please contact admin."
|
||||
msgstr ""
|
||||
"ONLYOFFICE non può essere raggiunto. Si prega di contattare l'amministratore."
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE logo"
|
||||
msgstr "Logo di ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_odoo_url
|
||||
msgid "Odoo URL"
|
||||
msgstr "URL di Odoo"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/components/attachment_card_onlyoffice/attachment_card_onlyoffice.xml:0
|
||||
#, python-format
|
||||
msgid "Open in ONLYOFFICE"
|
||||
msgstr "Aprire in ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Other"
|
||||
msgstr "Altro"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Security"
|
||||
msgstr "Sicurezza"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.actions.act_window,name:onlyoffice_odoo.action_onlyoffice_config_settings
|
||||
msgid "Settings"
|
||||
msgstr "Impostazioni"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The 30-day test period is over, you can no longer connect to demo ONLYOFFICE "
|
||||
"Docs server"
|
||||
msgstr ""
|
||||
"Il periodo di prova di 30 giorni è terminato, non puoi più connetterti alla "
|
||||
"demo ONLYOFFICE Docs Server"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"This is a public test server, please do not use it for private sensitive "
|
||||
"data. The server will be available during a 30-day period."
|
||||
msgstr ""
|
||||
"Questo è un server di test pubblico, si prega di non usarlo per dati privati "
|
||||
"e sensibili. Il server sarà disponibile per un periodo di 30 giorni."
|
||||
@@ -1,166 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * onlyoffice_odoo
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0-20221116\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-07-03 08:14+0000\n"
|
||||
"PO-Revision-Date: 2024-07-03 17:31+0300\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: ja_JP\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Poedit 3.4.4\n"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Document Editing Service address for internal "
|
||||
"requests from the server</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">サーバーからの内部リクエスト用の文書編集サービス"
|
||||
"アドレス</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Header</span>"
|
||||
msgstr "<span class=\"o_form_label\">Document ServerのJWTヘッダー</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Secret</span>"
|
||||
msgstr "<span class=\"o_form_label\">Document ServerのJWTシクレット</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server Url</span>"
|
||||
msgstr "<span class=\"o_form_label\">Document ServerのURL</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Server address for internal requests from the "
|
||||
"Document Editing Service</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">ドキュメント編集サービスからの内部リクエスト用"
|
||||
"サーバアドレス</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model,name:onlyoffice_odoo.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr "構成の設定"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_demo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Connect to demo ONLYOFFICE Docs server"
|
||||
msgstr "ONLYOFFICE Docsのデモサーバーへの接続"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_inner_url
|
||||
msgid "Document Server Inner URL"
|
||||
msgstr "ドキュメントサーバ内部URL"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_header
|
||||
msgid "Document Server JWT Header"
|
||||
msgstr "Document ServerのJWTヘッダー"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_secret
|
||||
msgid "Document Server JWT Secret"
|
||||
msgstr "Document ServerのJWTシクレット"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_public_url
|
||||
msgid "Document Server Public URL"
|
||||
msgstr "ドキュメントサーバ公開URL"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "GET NOW"
|
||||
msgstr "今すぐ入手"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "General Settings"
|
||||
msgstr "一般設定"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__internal_jwt_secret
|
||||
msgid "Internal JWT Secret"
|
||||
msgstr "内部JWTシクレット"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "ONLYOFFICE"
|
||||
msgstr "ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid "ONLYOFFICE Docs server"
|
||||
msgstr "ONLYOFFICE Docsサーバ"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE cannot be reached. Please contact admin."
|
||||
msgstr "ONLYOFFICEにアクセスできません。管理者にご連絡ください。"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE logo"
|
||||
msgstr "ONLYOFFICEロゴ"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_odoo_url
|
||||
msgid "Odoo URL"
|
||||
msgstr "Odoo URL"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/components/attachment_card_onlyoffice/attachment_card_onlyoffice.xml:0
|
||||
#, python-format
|
||||
msgid "Open in ONLYOFFICE"
|
||||
msgstr "ONLYOFFICEで開く"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Other"
|
||||
msgstr "その他"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Security"
|
||||
msgstr "セキュリティー"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.actions.act_window,name:onlyoffice_odoo.action_onlyoffice_config_settings
|
||||
msgid "Settings"
|
||||
msgstr "設定"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The 30-day test period is over, you can no longer connect to demo ONLYOFFICE "
|
||||
"Docs server"
|
||||
msgstr ""
|
||||
"30日間のテスト期間が終了し、ONLYOFFICE Docsのデモサーバーに接続できなくなりま"
|
||||
"した"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"This is a public test server, please do not use it for private sensitive "
|
||||
"data. The server will be available during a 30-day period."
|
||||
msgstr ""
|
||||
"このサーバーは公開テストサーバーですので、個人の機密データには使用しないでく"
|
||||
"ださい。このサーバーは30日間利用可能です。"
|
||||
@@ -1,169 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * onlyoffice_odoo
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0-20221116\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-07-03 08:14+0000\n"
|
||||
"PO-Revision-Date: 2024-07-03 16:53+0300\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: pt_BR\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
"X-Generator: Poedit 3.4.4\n"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Document Editing Service address for internal "
|
||||
"requests from the server</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Endereço do Serviço de Edição de Documentos "
|
||||
"para interno solicitações do servidor</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Header</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Cabeçalho JWT do servidor de documentos</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Secret</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Segredo JWT do servidor de documentos</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server Url</span>"
|
||||
msgstr "<span class=\"o_form_label\">URL do servidor de documentos</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Server address for internal requests from the "
|
||||
"Document Editing Service</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Endereço do servidor para solicitações internas "
|
||||
"do Serviço de edição de documentos</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model,name:onlyoffice_odoo.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr "Configurações de configuração"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_demo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Connect to demo ONLYOFFICE Docs server"
|
||||
msgstr "Conecte-se ao servidor de demonstração do ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_inner_url
|
||||
msgid "Document Server Inner URL"
|
||||
msgstr "URL interno do servidor de documentos"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_header
|
||||
msgid "Document Server JWT Header"
|
||||
msgstr "Cabeçalho JWT do servidor de documentos"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_secret
|
||||
msgid "Document Server JWT Secret"
|
||||
msgstr "Segredo JWT do servidor de documentos"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_public_url
|
||||
msgid "Document Server Public URL"
|
||||
msgstr "URL pública do servidor de documentos"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "GET NOW"
|
||||
msgstr "OBTENHA AGORA"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "General Settings"
|
||||
msgstr "Configurações gerais"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__internal_jwt_secret
|
||||
msgid "Internal JWT Secret"
|
||||
msgstr "Segredo JWT Interno"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "ONLYOFFICE"
|
||||
msgstr "ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid "ONLYOFFICE Docs server"
|
||||
msgstr "Servidor ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE cannot be reached. Please contact admin."
|
||||
msgstr ""
|
||||
"ONLYOFFICE não pode ser alcançado. Entre em contato com o administrador."
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE logo"
|
||||
msgstr "Logotipo ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_odoo_url
|
||||
msgid "Odoo URL"
|
||||
msgstr "URL Odoo"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/components/attachment_card_onlyoffice/attachment_card_onlyoffice.xml:0
|
||||
#, python-format
|
||||
msgid "Open in ONLYOFFICE"
|
||||
msgstr "Abrir no ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Other"
|
||||
msgstr "Outros"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Security"
|
||||
msgstr "Segurança"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.actions.act_window,name:onlyoffice_odoo.action_onlyoffice_config_settings
|
||||
msgid "Settings"
|
||||
msgstr "Configurações"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The 30-day test period is over, you can no longer connect to demo ONLYOFFICE "
|
||||
"Docs server"
|
||||
msgstr ""
|
||||
"O período de teste de 30 dias acabou, você não pode mais se conectar ao "
|
||||
"ONLYOFFICE de demonstração Servidor Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"This is a public test server, please do not use it for private sensitive "
|
||||
"data. The server will be available during a 30-day period."
|
||||
msgstr ""
|
||||
"Este é um servidor de teste público, por favor, não o use para dados "
|
||||
"confidenciais. O servidor estará disponível durante um período de 30 dias."
|
||||
@@ -1,168 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * onlyoffice_odoo
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0-20221116\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-07-03 08:14+0000\n"
|
||||
"PO-Revision-Date: 2024-07-03 17:24+0300\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: ru_RU\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||
"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n"
|
||||
"X-Generator: Poedit 3.4.4\n"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Document Editing Service address for internal "
|
||||
"requests from the server</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Адрес сервиса редактирования документов для "
|
||||
"внутренних запросов с сервера</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Header</span>"
|
||||
msgstr "<span class=\"o_form_label\">Заголовок JWT сервера документов</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Secret</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Секретный JWT ключ сервера документов</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server Url</span>"
|
||||
msgstr "<span class=\"o_form_label\">URL сервера документов</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Server address for internal requests from the "
|
||||
"Document Editing Service</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">Адрес сервера для внутренних запросов от "
|
||||
"сервиса редактирования документов</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model,name:onlyoffice_odoo.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr "Настройки конфигурации"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_demo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Connect to demo ONLYOFFICE Docs server"
|
||||
msgstr "Подключиться к демо-серверу ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_inner_url
|
||||
msgid "Document Server Inner URL"
|
||||
msgstr "Внутренний URL сервера документов"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_header
|
||||
msgid "Document Server JWT Header"
|
||||
msgstr "Заголовок JWT сервера документов"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_secret
|
||||
msgid "Document Server JWT Secret"
|
||||
msgstr "Секретный JWT ключ сервера документов"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_public_url
|
||||
msgid "Document Server Public URL"
|
||||
msgstr "Публичный URL сервера документов"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "GET NOW"
|
||||
msgstr "ПОЛУЧИТЬ СЕЙЧАС"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "General Settings"
|
||||
msgstr "Основные настройки"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__internal_jwt_secret
|
||||
msgid "Internal JWT Secret"
|
||||
msgstr "Внутренний секретный JWT ключ"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "ONLYOFFICE"
|
||||
msgstr "ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid "ONLYOFFICE Docs server"
|
||||
msgstr "Сервер ONLYOFFICE Docs"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE cannot be reached. Please contact admin."
|
||||
msgstr "ONLYOFFICE недоступен. Пожалуйста, свяжитесь с администратором."
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE logo"
|
||||
msgstr "Логотип ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_odoo_url
|
||||
msgid "Odoo URL"
|
||||
msgstr "URL Odoo"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/components/attachment_card_onlyoffice/attachment_card_onlyoffice.xml:0
|
||||
#, python-format
|
||||
msgid "Open in ONLYOFFICE"
|
||||
msgstr "Открыть в ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Other"
|
||||
msgstr "Другое"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Security"
|
||||
msgstr "Безопасность"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.actions.act_window,name:onlyoffice_odoo.action_onlyoffice_config_settings
|
||||
msgid "Settings"
|
||||
msgstr "Настройки"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The 30-day test period is over, you can no longer connect to demo ONLYOFFICE "
|
||||
"Docs server"
|
||||
msgstr ""
|
||||
"30-дневный тестовый период закончился, вы больше не можете подключиться к "
|
||||
"демо-серверу ONLYOFFICE Docs."
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"This is a public test server, please do not use it for private sensitive "
|
||||
"data. The server will be available during a 30-day period."
|
||||
msgstr ""
|
||||
"Это общедоступный тестовый сервер, не используйте его для конфиденциальных "
|
||||
"данных. Сервер будет доступен в течение 30-дневного периода."
|
||||
@@ -1,162 +0,0 @@
|
||||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * onlyoffice_odoo
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 16.0-20221116\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2024-07-03 08:14+0000\n"
|
||||
"PO-Revision-Date: 2024-07-03 17:10+0300\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"Language: zh_CN\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Poedit 3.4.4\n"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Document Editing Service address for internal "
|
||||
"requests from the server</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">文档编辑服务地址,用于来自服务器的内部请求</"
|
||||
"span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Header</span>"
|
||||
msgstr "<span class=\"o_form_label\">文档服务器 JWT 头</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server JWT Secret</span>"
|
||||
msgstr "<span class=\"o_form_label\">文档服务器 JWT 秘密</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "<span class=\"o_form_label\">Document Server Url</span>"
|
||||
msgstr "<span class=\"o_form_label\">文档服务器网址(URL)</span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"<span class=\"o_form_label\">Server address for internal requests from the "
|
||||
"Document Editing Service</span>"
|
||||
msgstr ""
|
||||
"<span class=\"o_form_label\">服务器地址,用于来自文档编辑服务的内部请求</"
|
||||
"span>"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model,name:onlyoffice_odoo.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr "配置设置"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_demo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Connect to demo ONLYOFFICE Docs server"
|
||||
msgstr "连接到 ONLYOFFICE 文档服务器演示版"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_inner_url
|
||||
msgid "Document Server Inner URL"
|
||||
msgstr "文档服务器内部 URL"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_header
|
||||
msgid "Document Server JWT Header"
|
||||
msgstr "文档服务器 JWT 头"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_jwt_secret
|
||||
msgid "Document Server JWT Secret"
|
||||
msgstr "文档服务器 JWT 秘密"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_public_url
|
||||
msgid "Document Server Public URL"
|
||||
msgstr "文档服务器公共 URL"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "GET NOW"
|
||||
msgstr "立即获取"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "General Settings"
|
||||
msgstr "一般设置"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__internal_jwt_secret
|
||||
msgid "Internal JWT Secret"
|
||||
msgstr "内部 JWT 秘密"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "ONLYOFFICE"
|
||||
msgstr "ONLYOFFICE"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid "ONLYOFFICE Docs server"
|
||||
msgstr "ONLYOFFICE 文档服务器"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE cannot be reached. Please contact admin."
|
||||
msgstr "ONLYOFFICE 无法访问,请联系管理员。"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.onlyoffice_editor
|
||||
msgid "ONLYOFFICE logo"
|
||||
msgstr "ONLYOFFICE logo"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.model.fields,field_description:onlyoffice_odoo.field_res_config_settings__doc_server_odoo_url
|
||||
msgid "Odoo URL"
|
||||
msgstr "Odoo URL"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/components/attachment_card_onlyoffice/attachment_card_onlyoffice.xml:0
|
||||
#, python-format
|
||||
msgid "Open in ONLYOFFICE"
|
||||
msgstr "用 ONLYOFFICE 打开"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Other"
|
||||
msgstr "其他"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid "Security"
|
||||
msgstr "安全"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model:ir.actions.act_window,name:onlyoffice_odoo.action_onlyoffice_config_settings
|
||||
msgid "Settings"
|
||||
msgstr "设置"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#. odoo-javascript
|
||||
#: code:addons/onlyoffice_odoo/static/src/models/attachment_onlyoffice.js:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"The 30-day test period is over, you can no longer connect to demo ONLYOFFICE "
|
||||
"Docs server"
|
||||
msgstr "30 天测试期结束后,您将无法再访问 ONLYOFFICE文档服务器演示版"
|
||||
|
||||
#. module: onlyoffice_odoo
|
||||
#: model_terms:ir.ui.view,arch_db:onlyoffice_odoo.res_config_settings_view_form
|
||||
msgid ""
|
||||
"This is a public test server, please do not use it for private sensitive "
|
||||
"data. The server will be available during a 30-day period."
|
||||
msgstr "这是公共测试服务器,请勿用于私人敏感 数据。服务器将在 30 天内可用。"
|
||||
@@ -1,3 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from . import res_config_settings
|
||||
@@ -1,75 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
#
|
||||
# (c) Copyright Ascensio System SIA 2024
|
||||
#
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
from odoo.addons.onlyoffice_odoo.utils import config_utils
|
||||
from odoo.addons.onlyoffice_odoo.utils import validation_utils
|
||||
|
||||
class ResConfigSettings(models.TransientModel):
|
||||
_inherit = "res.config.settings"
|
||||
|
||||
doc_server_public_url = fields.Char("Document Server Public URL")
|
||||
doc_server_odoo_url = fields.Char("Odoo URL")
|
||||
doc_server_inner_url = fields.Char("Document Server Inner URL")
|
||||
doc_server_jwt_secret = fields.Char("Document Server JWT Secret")
|
||||
doc_server_jwt_header = fields.Char("Document Server JWT Header")
|
||||
doc_server_demo = fields.Boolean("Connect to demo ONLYOFFICE Docs server")
|
||||
|
||||
internal_jwt_secret = fields.Char("Internal JWT Secret")
|
||||
|
||||
@api.onchange("doc_server_public_url")
|
||||
def onchange_doc_server_public_url(self):
|
||||
if self.doc_server_public_url and not validation_utils.valid_url(self.doc_server_public_url):
|
||||
return {
|
||||
"warning": {
|
||||
"title": "Warning",
|
||||
"message": "Incorrect Document Server URL"
|
||||
}
|
||||
}
|
||||
|
||||
@api.model
|
||||
def save_config_values(self):
|
||||
if validation_utils.valid_url(self.doc_server_public_url):
|
||||
config_utils.set_doc_server_public_url(self.env, self.doc_server_public_url)
|
||||
if validation_utils.valid_url(self.doc_server_odoo_url):
|
||||
config_utils.set_doc_server_odoo_url(self.env, self.doc_server_odoo_url)
|
||||
if validation_utils.valid_url(self.doc_server_inner_url):
|
||||
config_utils.set_doc_server_inner_url(self.env, self.doc_server_inner_url)
|
||||
config_utils.set_jwt_secret(self.env, self.doc_server_jwt_secret)
|
||||
config_utils.set_jwt_header(self.env, self.doc_server_jwt_header)
|
||||
config_utils.set_demo(self.env, self.doc_server_demo)
|
||||
|
||||
def set_values(self):
|
||||
res = super().set_values()
|
||||
сurrent_demo_state = config_utils.get_demo(self.env)
|
||||
if not сurrent_demo_state and not self.doc_server_demo:
|
||||
validation_utils.settings_validation(self)
|
||||
self.save_config_values()
|
||||
|
||||
return res
|
||||
|
||||
def get_values(self):
|
||||
res = super().get_values()
|
||||
|
||||
doc_server_public_url = config_utils.get_doc_server_public_url(self.env)
|
||||
doc_server_odoo_url = config_utils.get_base_or_odoo_url(self.env)
|
||||
doc_server_inner_url = config_utils.get_doc_server_inner_url(self.env)
|
||||
doc_server_jwt_secret = config_utils.get_jwt_secret(self.env)
|
||||
doc_server_jwt_header = config_utils.get_jwt_header(self.env)
|
||||
doc_server_demo = config_utils.get_demo(self.env)
|
||||
|
||||
res.update(
|
||||
doc_server_public_url=doc_server_public_url,
|
||||
doc_server_odoo_url=doc_server_odoo_url,
|
||||
doc_server_inner_url=doc_server_inner_url,
|
||||
doc_server_jwt_secret=doc_server_jwt_secret,
|
||||
doc_server_jwt_header=doc_server_jwt_header,
|
||||
doc_server_demo=doc_server_demo
|
||||
)
|
||||
|
||||
return res
|
||||
|
||||
@@ -1,4 +0,0 @@
|
||||
# Authors
|
||||
|
||||
* Ascensio System SIA: <integration@onlyoffice.com>
|
||||
|
||||
@@ -1,201 +0,0 @@
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright [yyyy] [name of copyright owner]
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
@@ -1,13 +0,0 @@
|
||||
## Overview
|
||||
|
||||
Template files used to create new documents and documents with sample content in:
|
||||
|
||||
* [Jira ONLYOFFICE integration app](https://github.com/ONLYOFFICE/onlyoffice-jira)
|
||||
* [HumHub ONLYOFFICE integration plugin](https://github.com/ONLYOFFICE/onlyoffice-humhub)
|
||||
* [Liferay ONLYOFFICE Connector](https://github.com/ONLYOFFICE/onlyoffice-liferay)
|
||||
* [Nextcloud ONLYOFFICE integration app](https://github.com/ONLYOFFICE/onlyoffice-nextcloud)
|
||||
* [Nuxeo ONLYOFFICE integration plugin](https://github.com/ONLYOFFICE/onlyoffice-nuxeo)
|
||||
* [ONLYOFFICE App for Pipedrive](https://github.com/onlyoffice/onlyoffice-pipedrive)
|
||||
* [ONLYOFFICE DocSpace App for Zoom](https://github.com/onlyoffice/onlyoffice-docspace-zoom)
|
||||
* [ownCloud ONLYOFFICE integration app](https://github.com/onlyoffice/onlyoffice-owncloud)
|
||||
* [Plone ONLYOFFICE integration plugin](https://github.com/onlyoffice/onlyoffice-plone)
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user