[IMP] auto_backup: black, isort, prettier
parent
b6176b2c83
commit
230890d127
|
@ -74,8 +74,8 @@ Checks your credentials in one click
|
|||
------------------------------------
|
||||
|
||||
Want to make sure if the connection details are correct and if Odoo can
|
||||
automatically write them to the remote server? Simply click on the ???Test
|
||||
SFTP Connection??? button and you will get message telling you if
|
||||
automatically write them to the remote server? Simply click on the ‘Test
|
||||
SFTP Connection’ button and you will get message telling you if
|
||||
everything is OK, or what is wrong!
|
||||
|
||||
E-mail on backup failure
|
||||
|
|
|
@ -7,19 +7,16 @@
|
|||
"name": "Database Auto-Backup",
|
||||
"summary": "Backups database",
|
||||
"version": "12.0.1.0.0",
|
||||
"author":
|
||||
"Yenthe Van Ginneken, "
|
||||
"Agile Business Group, "
|
||||
"Grupo ESOC Ingenieria de Servicios, "
|
||||
"LasLabs, "
|
||||
"AdaptiveCity, "
|
||||
"Odoo Community Association (OCA)",
|
||||
"author": "Yenthe Van Ginneken, "
|
||||
"Agile Business Group, "
|
||||
"Grupo ESOC Ingenieria de Servicios, "
|
||||
"LasLabs, "
|
||||
"AdaptiveCity, "
|
||||
"Odoo Community Association (OCA)",
|
||||
"license": "AGPL-3",
|
||||
"website": "https://github.com/OCA/server-tools/",
|
||||
"category": "Tools",
|
||||
"depends": [
|
||||
"mail",
|
||||
],
|
||||
"depends": ["mail",],
|
||||
"data": [
|
||||
"data/ir_cron.xml",
|
||||
"data/mail_message_subtype.xml",
|
||||
|
@ -27,7 +24,5 @@
|
|||
"view/db_backup_view.xml",
|
||||
],
|
||||
"installable": True,
|
||||
"external_dependencies": {
|
||||
"python": ["pysftp"],
|
||||
},
|
||||
"external_dependencies": {"python": ["pysftp"],},
|
||||
}
|
||||
|
|
|
@ -1,16 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="ir_cron_backup_scheduler_0" model="ir.cron">
|
||||
<field name="name">Backup Scheduler</field>
|
||||
<field name="user_id" ref="base.user_root" />
|
||||
<field name="interval_number">1</field>
|
||||
<field name="interval_type">days</field>
|
||||
<field name="numbercall">-1</field>
|
||||
<field name="nextcall" eval="(datetime.now() + timedelta(days=1)).strftime('%Y-%m-%d 03:00:00')"/>
|
||||
<field name="model_id" ref="model_db_backup"/>
|
||||
<field
|
||||
name="nextcall"
|
||||
eval="(datetime.now() + timedelta(days=1)).strftime('%Y-%m-%d 03:00:00')"
|
||||
/>
|
||||
<field name="model_id" ref="model_db_backup" />
|
||||
<field name="state">code</field>
|
||||
<field name="code">model.action_backup_all()</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
|
|
@ -1,18 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="mail_message_subtype_success" model="mail.message.subtype">
|
||||
<field name="name">Backup Successful</field>
|
||||
<field name="description">Database backup succeeded.</field>
|
||||
<field name="res_model">db.backup</field>
|
||||
<field name="default" eval="False" />
|
||||
</record>
|
||||
|
||||
<record id="mail_message_subtype_failure" model="mail.message.subtype">
|
||||
<field name="name">Backup Failed</field>
|
||||
<field name="description">Database backup failed.</field>
|
||||
<field name="res_model">db.backup</field>
|
||||
<field name="default" eval="True" />
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
|
|
@ -240,12 +240,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "??ltima actualizaci??n por"
|
||||
msgstr "Última actualización por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima actualizaci??n en"
|
||||
msgstr "Última actualización en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -120,12 +120,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "???????? ????????????"
|
||||
msgstr "أنشئ بواسطة"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "???????? ????"
|
||||
msgstr "أنشئ في"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -154,7 +154,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "?????? ??????????"
|
||||
msgstr "اسم العرض"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -211,7 +211,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__id
|
||||
msgid "ID"
|
||||
msgstr "????????????"
|
||||
msgstr "المعرف"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_unread
|
||||
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "?????? ?????????? ????"
|
||||
msgstr "آخر تعديل في"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "?????? ?????????? ????????????"
|
||||
msgstr "آخر تحديث بواسطة"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "?????? ?????????? ????"
|
||||
msgstr "آخر تحديث في"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -276,7 +276,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "??????????"
|
||||
msgstr "الاسم"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "?????????????????? ????"
|
||||
msgstr "Създадено от"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "?????????????????? ????"
|
||||
msgstr "Създадено на"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "?????? ???? ??????????????????"
|
||||
msgstr "Име за показване"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "???????????????? ???????????????? ????"
|
||||
msgstr "Последно обновено на"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "???????????????? ???????????????? ????"
|
||||
msgstr "Последно обновено от"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "???????????????? ???????????????? ????"
|
||||
msgstr "Последно обновено на"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "??????"
|
||||
msgstr "Име"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -154,7 +154,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Prika??i naziv"
|
||||
msgstr "Prikaži naziv"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -241,12 +241,12 @@ msgstr "Zadnje mijenjano"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Zadnji a??urirao"
|
||||
msgstr "Zadnji ažurirao"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Zadnje a??urirano"
|
||||
msgstr "Zadnje ažurirano"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Darrera modificaci?? el"
|
||||
msgstr "Darrera modificació el"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Darrera Actualitzaci?? per"
|
||||
msgstr "Darrera Actualització per"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Darrera Actualitzaci?? el"
|
||||
msgstr "Darrera Actualització el"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Vytvo??il(a)"
|
||||
msgstr "Vytvořil(a)"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Vytvo??eno"
|
||||
msgstr "Vytvořeno"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Zobrazovan?? n??zev"
|
||||
msgstr "Zobrazovaný název"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "N??zev"
|
||||
msgstr "Název"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -3,14 +3,14 @@
|
|||
# * auto_backup
|
||||
#
|
||||
# Translators:
|
||||
# Luk???? Spurn?? <lukasspurny8@gmail.com>, 2018
|
||||
# Lukáš Spurný <lukasspurny8@gmail.com>, 2018
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 11.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-03-03 10:08+0000\n"
|
||||
"PO-Revision-Date: 2018-03-03 10:08+0000\n"
|
||||
"Last-Translator: Luk???? Spurn?? <lukasspurny8@gmail.com>, 2018\n"
|
||||
"Last-Translator: Lukáš Spurný <lukasspurny8@gmail.com>, 2018\n"
|
||||
"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/"
|
||||
"teams/23907/cs_CZ/)\n"
|
||||
"Language: cs_CZ\n"
|
||||
|
@ -120,12 +120,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Vytvo??il"
|
||||
msgstr "Vytvořil"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Vytvo??eno"
|
||||
msgstr "Vytvořeno"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -154,7 +154,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Zobrazit n??zev"
|
||||
msgstr "Zobrazit název"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Posledn?? zm??na dne"
|
||||
msgstr "Poslední změna dne"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Naposledy aktualizov??no"
|
||||
msgstr "Naposledy aktualizováno"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Posledn?? aktualizace dne"
|
||||
msgstr "Poslední aktualizace dne"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -276,7 +276,7 @@ msgstr "Metoda"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "N??zev"
|
||||
msgstr "Název"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -235,7 +235,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Sidst ??ndret den"
|
||||
msgstr "Sidst ændret den"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
|
|
|
@ -48,7 +48,7 @@ msgstr "Automatisiertes Backup"
|
|||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Automatic backups of the database can be scheduled as follows:"
|
||||
msgstr ""
|
||||
"Automatische Sicherungen der Datenbank k??nnen wie folgt geplant werden:"
|
||||
"Automatische Sicherungen der Datenbank können wie folgt geplant werden:"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:mail.message.subtype,name:auto_backup.mail_message_subtype_failure
|
||||
|
@ -199,7 +199,7 @@ msgstr ""
|
|||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Go to Settings / Technical / Automation / Scheduled Actions."
|
||||
msgstr ""
|
||||
"Gehen Sie zu Einstellungen / Technisch / Automation / Geplante Vorg??nge"
|
||||
"Gehen Sie zu Einstellungen / Technisch / Automation / Geplante Vorgänge"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -239,7 +239,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Zuletzt ge??ndert am"
|
||||
msgstr "Zuletzt geändert am"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
|
|
|
@ -120,12 +120,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "?????????????????????????? ????????"
|
||||
msgstr "Δημιουργήθηκε στις"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "?????????????????????????? ??????"
|
||||
msgstr "Δημιουργήθηκε από"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -241,12 +241,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "?????????????????? ?????????????????? ??????"
|
||||
msgstr "Τελευταία Ενημέρωση από"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "?????????????????? ?????????????????? ????????"
|
||||
msgstr "Τελευταία Ενημέρωση στις"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -276,7 +276,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "????????????????"
|
||||
msgstr "Ονομασία"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -48,7 +48,7 @@ msgstr "Copias de seguridad automatizadas"
|
|||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Automatic backups of the database can be scheduled as follows:"
|
||||
msgstr ""
|
||||
"Copias de seguridad autom??ticas de la base de datos se pueden programar de "
|
||||
"Copias de seguridad automáticas de la base de datos se pueden programar de "
|
||||
"la siguiente manera:"
|
||||
|
||||
#. module: auto_backup
|
||||
|
@ -72,7 +72,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success
|
||||
msgid "Backup Successful"
|
||||
msgstr "Copia de seguridad con ??xito"
|
||||
msgstr "Copia de seguridad con éxito"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__days_to_keep
|
||||
|
@ -80,29 +80,29 @@ msgid ""
|
|||
"Backups older than this will be deleted automatically. Set 0 to disable "
|
||||
"autodeletion."
|
||||
msgstr ""
|
||||
"Las copias de seguridad m??s antiguas que ??sta se eliminar??n de forma "
|
||||
"autom??tica. Establecer a 0 para desactivar el borrado autom??tico."
|
||||
"Las copias de seguridad más antiguas que ésta se eliminarán de forma "
|
||||
"automática. Establecer a 0 para desactivar el borrado automático."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Basic backup configuration"
|
||||
msgstr "Configuraci??n b??sica de la copia de seguridad"
|
||||
msgstr "Configuración básica de la copia de seguridad"
|
||||
|
||||
#. module: auto_backup
|
||||
#: sql_constraint:db.backup:0
|
||||
msgid "Cannot duplicate a configuration."
|
||||
msgstr "No se puede duplicar una configuraci??n."
|
||||
msgstr "No se puede duplicar una configuración."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__backup_format
|
||||
#, fuzzy
|
||||
msgid "Choose the format for this backup."
|
||||
msgstr "Elija el m??todo de almacenamiento para esta copia de seguridad."
|
||||
msgstr "Elija el método de almacenamiento para esta copia de seguridad."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__method
|
||||
msgid "Choose the storage method for this backup."
|
||||
msgstr "Elija el m??todo de almacenamiento para esta copia de seguridad."
|
||||
msgstr "Elija el método de almacenamiento para esta copia de seguridad."
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:265
|
||||
|
@ -116,13 +116,13 @@ msgstr ""
|
|||
#: code:addons/auto_backup/models/db_backup.py:137
|
||||
#, python-format
|
||||
msgid "Connection Test Failed!"
|
||||
msgstr "Error en la prueba de conexi??n!"
|
||||
msgstr "Error en la prueba de conexión!"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:132
|
||||
#, python-format
|
||||
msgid "Connection Test Succeeded!"
|
||||
msgstr "Prueba de conexi??n correcta!"
|
||||
msgstr "Prueba de conexión correcta!"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
|
@ -169,8 +169,8 @@ msgstr "Nombre a mostrar"
|
|||
msgid ""
|
||||
"Do not save backups on your filestore, or you will backup your backups too!"
|
||||
msgstr ""
|
||||
"No guardar las copias de seguridad en su almac??n de archivos, o se copiaran "
|
||||
"las copias de seguridad tambi??n!"
|
||||
"No guardar las copias de seguridad en su almacén de archivos, o se copiaran "
|
||||
"las copias de seguridad también!"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -205,7 +205,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Go to Settings / Technical / Automation / Scheduled Actions."
|
||||
msgstr "Ir a Configuraci??n / T??cnico / Automatizaci??n / Acciones Planificadas"
|
||||
msgstr "Ir a Configuración / Técnico / Automatización / Acciones Planificadas"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -217,7 +217,7 @@ msgstr "Ayuda"
|
|||
msgid "I cannot remove backups from the future. Ask Doc for that."
|
||||
msgstr ""
|
||||
"No puedo eliminar las copias de seguridad desde el futuro. Consulta la "
|
||||
"documentaci??n para eso."
|
||||
"documentación para eso."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__id
|
||||
|
@ -247,17 +247,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??ltima actualizaci??n por"
|
||||
msgstr "Última actualización por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "??ltima actualizaci??n por"
|
||||
msgstr "Última actualización por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima actualizaci??n el"
|
||||
msgstr "Última actualización el"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -282,7 +282,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__method
|
||||
msgid "Method"
|
||||
msgstr "M??todo"
|
||||
msgstr "Método"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
|
@ -320,13 +320,13 @@ msgid ""
|
|||
"Path to the private key file. Only the Odoo user should have read "
|
||||
"permissions for that file."
|
||||
msgstr ""
|
||||
"Ruta del archivo de clave privada. S??lo el usuario Odoo debe tener permisos "
|
||||
"Ruta del archivo de clave privada. Sólo el usuario Odoo debe tener permisos "
|
||||
"de lectura para ese archivo."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_private_key
|
||||
msgid "Private key location"
|
||||
msgstr "Ubicaci??n de la clave privada"
|
||||
msgstr "Ubicación de la clave privada"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -336,7 +336,7 @@ msgstr "Servidor remoto SFTP"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_password
|
||||
msgid "SFTP Password"
|
||||
msgstr "Contrase??a SFTP"
|
||||
msgstr "Contraseña SFTP"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_port
|
||||
|
@ -351,19 +351,19 @@ msgstr "Servidor SFTP"
|
|||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "SFTP Settings"
|
||||
msgstr "Configuraci??n de SFTP"
|
||||
msgstr "Configuración de SFTP"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Search the action named 'Backup scheduler'."
|
||||
msgstr "Buscar la acci??n llamada 'Backup sheduler'."
|
||||
msgstr "Buscar la acción llamada 'Backup sheduler'."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid ""
|
||||
"Set the scheduler to active and fill in how often you want backups generated."
|
||||
msgstr ""
|
||||
"Ajuste el programador para activar y rellenar con qu?? frecuencia desea las "
|
||||
"Ajuste el programador para activar y rellenar con qué frecuencia desea las "
|
||||
"copias de seguridad generadas."
|
||||
|
||||
#. module: auto_backup
|
||||
|
@ -374,14 +374,14 @@ msgstr "Resumen de este proceso de copia de seguridad"
|
|||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Test SFTP Connection"
|
||||
msgstr "Prueba de conexi??n SFTP"
|
||||
msgstr "Prueba de conexión SFTP"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_host
|
||||
msgid ""
|
||||
"The host name or IP address from your remote server. For example 192.168.0.1"
|
||||
msgstr ""
|
||||
"El nombre del host o la direcci??n IP de su servidor remoto. Por ejemplo "
|
||||
"El nombre del host o la dirección IP de su servidor remoto. Por ejemplo "
|
||||
"192.168.0.1"
|
||||
|
||||
#. module: auto_backup
|
||||
|
@ -390,8 +390,8 @@ msgid ""
|
|||
"The password for the SFTP connection. If you specify a private key file, "
|
||||
"then this is the password to decrypt it."
|
||||
msgstr ""
|
||||
"La contrase??a para la conexi??n SFTP. Si se especifica un archivo de clave "
|
||||
"privada, entonces esta es la contrase??a para descifrarlo."
|
||||
"La contraseña para la conexión SFTP. Si se especifica un archivo de clave "
|
||||
"privada, entonces esta es la contraseña para descifrarlo."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_port
|
||||
|
@ -404,7 +404,7 @@ msgid ""
|
|||
"The username where the SFTP connection should be made with. This is the user "
|
||||
"on the external server."
|
||||
msgstr ""
|
||||
"El nombre de usuario donde la conexi??n SFTP se debe hacer con. Este es el "
|
||||
"El nombre de usuario donde la conexión SFTP se debe hacer con. Este es el "
|
||||
"usuario en el servidor externo."
|
||||
|
||||
#. module: auto_backup
|
||||
|
@ -423,7 +423,7 @@ msgid ""
|
|||
"Use SFTP with caution! This writes files to external servers under the path "
|
||||
"you specify."
|
||||
msgstr ""
|
||||
"Utilizar SFTP con precauci??n! Escribe archivos a servidores externos en la "
|
||||
"Utilizar SFTP con precaución! Escribe archivos a servidores externos en la "
|
||||
"ruta que especifique."
|
||||
|
||||
#. module: auto_backup
|
||||
|
|
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??ltima modificaci??n en"
|
||||
msgstr "Última modificación en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "??ltima actualizaci??n realizada por"
|
||||
msgstr "Última actualización realizada por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima actualizaci??n el"
|
||||
msgstr "Última actualización el"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -211,7 +211,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__id
|
||||
msgid "ID"
|
||||
msgstr "ID (identificaci??n)"
|
||||
msgstr "ID (identificación)"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_unread
|
||||
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??ltima modificaci??n en"
|
||||
msgstr "Última modificación en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "??ltima actualizaci??n de"
|
||||
msgstr "Última actualización de"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima actualizaci??n en"
|
||||
msgstr "Última actualización en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -154,7 +154,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Nombre P??blico"
|
||||
msgstr "Nombre Público"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -236,7 +236,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??ltima Modificaci??n el"
|
||||
msgstr "Última Modificación el"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
|
|
|
@ -241,12 +241,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Ultima actualizaci??n por"
|
||||
msgstr "Ultima actualización por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Ultima actualizaci??n en"
|
||||
msgstr "Ultima actualización en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -211,7 +211,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__id
|
||||
msgid "ID"
|
||||
msgstr "ID (identificaci??n)"
|
||||
msgstr "ID (identificación)"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_unread
|
||||
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??ltima modificaci??n en"
|
||||
msgstr "Última modificación en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "??ltima actualizaci??n de"
|
||||
msgstr "Última actualización de"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima actualizaci??n en"
|
||||
msgstr "Última actualización en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??ltima modificaci??n en"
|
||||
msgstr "Última modificación en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "??ltima actualizaci??n de"
|
||||
msgstr "Última actualización de"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima actualizaci??n en"
|
||||
msgstr "Última actualización en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??ltima modificaci??n en"
|
||||
msgstr "Última modificación en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "??ltima actualizaci??n por"
|
||||
msgstr "Última actualización por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima actualizaci??n en"
|
||||
msgstr "Última actualización en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -241,12 +241,12 @@ msgstr "Ultima modificacion realizada"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Ultima actualizaci??n por"
|
||||
msgstr "Ultima actualización por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Ultima actualizaci??n en"
|
||||
msgstr "Ultima actualización en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Ultima Modificaci??n en"
|
||||
msgstr "Ultima Modificación en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Actualizado ??ltima vez por"
|
||||
msgstr "Actualizado última vez por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Ultima Actualizaci??n"
|
||||
msgstr "Ultima Actualización"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -241,12 +241,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Ultima actualizaci??n por"
|
||||
msgstr "Ultima actualización por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Ultima actualizaci??n en"
|
||||
msgstr "Ultima actualización en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Modificada por ??ltima vez"
|
||||
msgstr "Modificada por última vez"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Ultima actualizaci??n por"
|
||||
msgstr "Ultima actualización por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Ultima actualizaci??n en"
|
||||
msgstr "Ultima actualización en"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "N??idatav nimi"
|
||||
msgstr "Näidatav nimi"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "?????????? ?????? ????????"
|
||||
msgstr "ایجاد شده توسط"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "?????????? ?????? ????"
|
||||
msgstr "ایجاد شده در"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "?????? ????????????"
|
||||
msgstr "نام نمایشی"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -210,7 +210,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__id
|
||||
msgid "ID"
|
||||
msgstr "??????????"
|
||||
msgstr "شناسه"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_unread
|
||||
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "?????????? ?????????? ???????????????????????"
|
||||
msgstr "تاریخ آخرین بهروزرسانی"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "?????????? ???? ?????? ?????????? ????????"
|
||||
msgstr "آخرین به روز رسانی توسط"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "?????????? ???? ?????? ?????????? ????"
|
||||
msgstr "آخرین به روز رسانی در"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "??????"
|
||||
msgstr "نام"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -240,12 +240,12 @@ msgstr "Viimeksi muokattu"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Viimeksi p??ivitt??nyt"
|
||||
msgstr "Viimeksi päivittänyt"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Viimeksi p??ivitetty"
|
||||
msgstr "Viimeksi päivitetty"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -26,7 +26,7 @@ msgstr "/home/odoo/.ssh/id_rsa"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__folder
|
||||
msgid "Absolute path for storing the backups"
|
||||
msgstr "Chemin absolu o?? sont conserv??es les sauvegardes"
|
||||
msgstr "Chemin absolu où sont conservées les sauvegardes"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction
|
||||
|
@ -42,25 +42,25 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:auto_backup.action_backup_conf_form
|
||||
#: model:ir.ui.menu,name:auto_backup.backup_conf_menu
|
||||
msgid "Automated Backups"
|
||||
msgstr "Sauvegardes automatis??es"
|
||||
msgstr "Sauvegardes automatisées"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Automatic backups of the database can be scheduled as follows:"
|
||||
msgstr ""
|
||||
"Les sauvegardes automatis??es de la base de donn??es peuvent ??tre programm??es "
|
||||
"Les sauvegardes automatisées de la base de données peuvent être programmées "
|
||||
"comme suit:"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:mail.message.subtype,name:auto_backup.mail_message_subtype_failure
|
||||
msgid "Backup Failed"
|
||||
msgstr "??chec de la saugarde"
|
||||
msgstr "Échec de la saugarde"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__backup_format
|
||||
#, fuzzy
|
||||
msgid "Backup Format"
|
||||
msgstr "??chec de la saugarde"
|
||||
msgstr "Échec de la saugarde"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_0_ir_actions_server
|
||||
|
@ -72,7 +72,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success
|
||||
msgid "Backup Successful"
|
||||
msgstr "Sauvegarde r??ussie"
|
||||
msgstr "Sauvegarde réussie"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__days_to_keep
|
||||
|
@ -80,8 +80,8 @@ msgid ""
|
|||
"Backups older than this will be deleted automatically. Set 0 to disable "
|
||||
"autodeletion."
|
||||
msgstr ""
|
||||
"Les sauvegardes plus anciennes que la valeur d??finie seront supprim??es "
|
||||
"automatiquement. D??finir ?? 0 pour d??sactiver la suppression automatique."
|
||||
"Les sauvegardes plus anciennes que la valeur définie seront supprimées "
|
||||
"automatiquement. Définir à 0 pour désactiver la suppression automatique."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -97,40 +97,40 @@ msgstr "Impossible de dupliquer une configuration."
|
|||
#: model:ir.model.fields,help:auto_backup.field_db_backup__backup_format
|
||||
#, fuzzy
|
||||
msgid "Choose the format for this backup."
|
||||
msgstr "Choisissez la m??thode de stockage pour cette sauvegarde."
|
||||
msgstr "Choisissez la méthode de stockage pour cette sauvegarde."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__method
|
||||
msgid "Choose the storage method for this backup."
|
||||
msgstr "Choisissez la m??thode de stockage pour cette sauvegarde."
|
||||
msgstr "Choisissez la méthode de stockage pour cette sauvegarde."
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:265
|
||||
#, python-format
|
||||
msgid "Cleanup of old database backups failed."
|
||||
msgstr "??chec du nettoyage des anciennes sauvegardes de la base de donn??es."
|
||||
msgstr "Échec du nettoyage des anciennes sauvegardes de la base de données."
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:137
|
||||
#, python-format
|
||||
msgid "Connection Test Failed!"
|
||||
msgstr "??chec du test de connexion !"
|
||||
msgstr "Échec du test de connexion !"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:132
|
||||
#, python-format
|
||||
msgid "Connection Test Succeeded!"
|
||||
msgstr "Test de connexion r??ussi !"
|
||||
msgstr "Test de connexion réussi !"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Cr???? par"
|
||||
msgstr "Créé par"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Cr???? le"
|
||||
msgstr "Créé le"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -142,14 +142,14 @@ msgstr ""
|
|||
#: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure
|
||||
#, python-format
|
||||
msgid "Database backup failed."
|
||||
msgstr "??chec de la sauvegarde de la base de donn??es"
|
||||
msgstr "Échec de la sauvegarde de la base de données"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:227
|
||||
#: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success
|
||||
#, python-format
|
||||
msgid "Database backup succeeded."
|
||||
msgstr "Sauvegarde de la base de donn??es r??ussie."
|
||||
msgstr "Sauvegarde de la base de données réussie."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__days_to_keep
|
||||
|
@ -159,7 +159,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Nom affich??"
|
||||
msgstr "Nom affiché"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -168,7 +168,7 @@ msgid ""
|
|||
"Do not save backups on your filestore, or you will backup your backups too!"
|
||||
msgstr ""
|
||||
"Ne conservez pas vos sauvegardes dans le filestore, sinon vos sauvegardes "
|
||||
"seront elles-m??mes sauvegard??es ! "
|
||||
"seront elles-mêmes sauvegardées ! "
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -204,7 +204,7 @@ msgstr ""
|
|||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Go to Settings / Technical / Automation / Scheduled Actions."
|
||||
msgstr ""
|
||||
"Allez sur Configuration / Technique / Automatisation / Actions planifi??es"
|
||||
"Allez sur Configuration / Technique / Automatisation / Actions planifiées"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -244,17 +244,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Derni??re modification le"
|
||||
msgstr "Dernière modification le"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Mis ?? jour par"
|
||||
msgstr "Mis à jour par"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Mis ?? jour le"
|
||||
msgstr "Mis à jour le"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -279,7 +279,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__method
|
||||
msgid "Method"
|
||||
msgstr "M??thode"
|
||||
msgstr "Méthode"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
|
@ -317,7 +317,7 @@ msgid ""
|
|||
"Path to the private key file. Only the Odoo user should have read "
|
||||
"permissions for that file."
|
||||
msgstr ""
|
||||
"Chemin vers la cl?? priv??e. Seul l'utilisateur odoo devrait avoir les "
|
||||
"Chemin vers la clé privée. Seul l'utilisateur odoo devrait avoir les "
|
||||
"permissions de lecture sur ce fichier."
|
||||
|
||||
#. module: auto_backup
|
||||
|
|
|
@ -120,12 +120,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Cr???? par"
|
||||
msgstr "Créé par"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Cr???? le"
|
||||
msgstr "Créé le"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -241,12 +241,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Derni??re mise ?? jour par"
|
||||
msgstr "Dernière mise à jour par"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Derni??re mise ?? jour le"
|
||||
msgstr "Dernière mise à jour le"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -120,12 +120,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Cr???? par"
|
||||
msgstr "Créé par"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Cr???? le"
|
||||
msgstr "Créé le"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -154,7 +154,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Nom affich??"
|
||||
msgstr "Nom affiché"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Derni??re modification le"
|
||||
msgstr "Dernière modification le"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Modifi?? par"
|
||||
msgstr "Modifié par"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Modifi?? le"
|
||||
msgstr "Modifié le"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -235,7 +235,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Modificado por ??ltima vez o"
|
||||
msgstr "Modificado por última vez o"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
|
@ -245,7 +245,7 @@ msgstr "Actualizado por"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima actualizaci??n"
|
||||
msgstr "Última actualización"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "???????? ???? ??????"
|
||||
msgstr "נוצר על ידי"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "???????? ??-"
|
||||
msgstr "נוצר ב-"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "?????? ??????????"
|
||||
msgstr "השם המוצג"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -210,7 +210,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__id
|
||||
msgid "ID"
|
||||
msgstr "????????"
|
||||
msgstr "מזהה"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_unread
|
||||
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "?????????? ?????????? ??????????"
|
||||
msgstr "תאריך שינוי אחרון"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "?????????? ?????????????? ???? ??????"
|
||||
msgstr "עודכן לאחרונה על ידי"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "?????????? ?????????????? ????"
|
||||
msgstr "עודכן לאחרונה על"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "????"
|
||||
msgstr "שם"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -49,7 +49,7 @@ msgstr "Atuomatski backup"
|
|||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Automatic backups of the database can be scheduled as follows:"
|
||||
msgstr "Automatski backup baze mo??e biti zadan na sljede??i na??in:"
|
||||
msgstr "Automatski backup baze može biti zadan na sljedeći način:"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:mail.message.subtype,name:auto_backup.mail_message_subtype_failure
|
||||
|
@ -88,7 +88,7 @@ msgstr "Osnovne postavke backupa"
|
|||
#. module: auto_backup
|
||||
#: sql_constraint:db.backup:0
|
||||
msgid "Cannot duplicate a configuration."
|
||||
msgstr "Nije mogu??e dupliciranje postavki."
|
||||
msgstr "Nije moguće dupliciranje postavki."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__backup_format
|
||||
|
@ -104,7 +104,7 @@ msgstr "Odaberite metodu pohrane za ovaj backup."
|
|||
#: code:addons/auto_backup/models/db_backup.py:265
|
||||
#, python-format
|
||||
msgid "Cleanup of old database backups failed."
|
||||
msgstr "??i????enje starih backup datoteka nije uspjelo."
|
||||
msgstr "Čišćenje starih backup datoteka nije uspjelo."
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:137
|
||||
|
@ -116,7 +116,7 @@ msgstr "Provjera povezivanja nije uspjela!"
|
|||
#: code:addons/auto_backup/models/db_backup.py:132
|
||||
#, python-format
|
||||
msgid "Connection Test Succeeded!"
|
||||
msgstr "Provjera povezivanja uspje??na!"
|
||||
msgstr "Provjera povezivanja uspješna!"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
|
@ -145,17 +145,17 @@ msgstr "Backup baze nije uspio."
|
|||
#: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success
|
||||
#, python-format
|
||||
msgid "Database backup succeeded."
|
||||
msgstr "Backup baze uspje??an."
|
||||
msgstr "Backup baze uspješan."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__days_to_keep
|
||||
msgid "Days To Keep"
|
||||
msgstr "??uvati dana"
|
||||
msgstr "Čuvati dana"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Prika??i naziv"
|
||||
msgstr "Prikaži naziv"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -163,7 +163,7 @@ msgstr "Prika??i naziv"
|
|||
msgid ""
|
||||
"Do not save backups on your filestore, or you will backup your backups too!"
|
||||
msgstr ""
|
||||
"Nemojte ??uvati backup na va??em poslu??itelju me??u ostalim podacima, jer ??e se "
|
||||
"Nemojte čuvati backup na vašem poslužitelju među ostalim podacima, jer će se "
|
||||
"i on backupirati!"
|
||||
|
||||
#. module: auto_backup
|
||||
|
@ -174,7 +174,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.actions.server,name:auto_backup.action_server_backup
|
||||
msgid "Execute backup(s)"
|
||||
msgstr "Izvr??i backup(e)"
|
||||
msgstr "Izvrši backup(e)"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__folder
|
||||
|
@ -204,7 +204,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Help"
|
||||
msgstr "Pomo??"
|
||||
msgstr "Pomoć"
|
||||
|
||||
#. module: auto_backup
|
||||
#: sql_constraint:db.backup:0
|
||||
|
@ -244,12 +244,12 @@ msgstr "Zadnja izmjena na"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Zadnje a??uriranje izvr??io"
|
||||
msgstr "Zadnje ažuriranje izvršio"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Zadnje a??uriranje na"
|
||||
msgstr "Zadnje ažuriranje na"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -316,12 +316,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_private_key
|
||||
msgid "Private key location"
|
||||
msgstr "Lokacija privatnog klju??a"
|
||||
msgstr "Lokacija privatnog ključa"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
msgid "Remote SFTP server"
|
||||
msgstr "Udaljeni SFTP poslu??itelj"
|
||||
msgstr "Udaljeni SFTP poslužitelj"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_password
|
||||
|
|
|
@ -242,12 +242,12 @@ msgstr "Zadnje modificirano"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Zadnje a??urirao"
|
||||
msgstr "Zadnje ažurirao"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Zadnje a??urirano"
|
||||
msgstr "Zadnje ažurirano"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "K??sz??tette"
|
||||
msgstr "Készítette"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "L??trehoz??s d??tuma"
|
||||
msgstr "Létrehozás dátuma"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "N??v megjelen??t??se"
|
||||
msgstr "Név megjelenítése"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -210,7 +210,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__id
|
||||
msgid "ID"
|
||||
msgstr "Azonos??t?? ID"
|
||||
msgstr "Azonosító ID"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_unread
|
||||
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Utols?? friss??t??s d??tuma"
|
||||
msgstr "Utolsó frissítés dátuma"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Utolj??ra friss??tve, ??ltal"
|
||||
msgstr "Utoljára frissítve, által"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Utolj??ra friss??tve ekkor"
|
||||
msgstr "Utoljára frissítve ekkor"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "N??v"
|
||||
msgstr "Név"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -47,7 +47,7 @@ msgstr "Backup automatici"
|
|||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Automatic backups of the database can be scheduled as follows:"
|
||||
msgstr "Il backup automatico del DB ?? pianificato come segue:"
|
||||
msgstr "Il backup automatico del DB è pianificato come segue:"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:mail.message.subtype,name:auto_backup.mail_message_subtype_failure
|
||||
|
@ -165,7 +165,7 @@ msgstr "Nome da visualizzare"
|
|||
msgid ""
|
||||
"Do not save backups on your filestore, or you will backup your backups too!"
|
||||
msgstr ""
|
||||
"Non salvare i backup nel proprio filestore altrimenti verr?? eseguita una "
|
||||
"Non salvare i backup nel proprio filestore altrimenti verrà eseguita una "
|
||||
"copia di backup anche dei propri backup!"
|
||||
|
||||
#. module: auto_backup
|
||||
|
@ -386,7 +386,7 @@ msgid ""
|
|||
"then this is the password to decrypt it."
|
||||
msgstr ""
|
||||
"La password per la connessione SFTP. Se viene specificato un file per la "
|
||||
"chiave privata, allora questo ?? la password per decodificarla."
|
||||
"chiave privata, allora questo è la password per decodificarla."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_port
|
||||
|
@ -399,7 +399,7 @@ msgid ""
|
|||
"The username where the SFTP connection should be made with. This is the user "
|
||||
"on the external server."
|
||||
msgstr ""
|
||||
"Il nome utente per la connessione SFTP. Questo ?? l'utente sul server esterno."
|
||||
"Il nome utente per la connessione SFTP. Questo è l'utente sul server esterno."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_unread
|
||||
|
@ -417,7 +417,7 @@ msgid ""
|
|||
"Use SFTP with caution! This writes files to external servers under the path "
|
||||
"you specify."
|
||||
msgstr ""
|
||||
"Usare SFTP con cautela! Questa modalit?? scrive file nel percorso specificato "
|
||||
"Usare SFTP con cautela! Questa modalità scrive file nel percorso specificato "
|
||||
"su server esterni."
|
||||
|
||||
#. module: auto_backup
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "?????????"
|
||||
msgstr "作成者"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "?????????"
|
||||
msgstr "作成日"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "?????????"
|
||||
msgstr "表示名"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "???????????????"
|
||||
msgstr "最終更新日"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "???????????????"
|
||||
msgstr "最終更新者"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "???????????????"
|
||||
msgstr "最終更新日"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "??????"
|
||||
msgstr "名称"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "?????????"
|
||||
msgstr "작성자"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "?????????"
|
||||
msgstr "작성일"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "?????? ??????"
|
||||
msgstr "표시 이름"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "?????? ??????"
|
||||
msgstr "최근 수정"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "?????? ????????? ??????"
|
||||
msgstr "최근 갱신한 사람"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "?????? ?????? ??????"
|
||||
msgstr "최근 갱신 날짜"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "??????"
|
||||
msgstr "이름"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -120,7 +120,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Suk??r??"
|
||||
msgstr "Sukūrė"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Paskutin?? kart?? keista"
|
||||
msgstr "Paskutinį kartą keista"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Paskutini kart?? atnaujino"
|
||||
msgstr "Paskutini kartą atnaujino"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Paskutin?? kart?? atnaujinta"
|
||||
msgstr "Paskutinį kartą atnaujinta"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -121,7 +121,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Suk??r??"
|
||||
msgstr "Sukūrė"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
|
@ -242,12 +242,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Paskutin?? kart?? atnaujino"
|
||||
msgstr "Paskutinį kartą atnaujino"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Paskutin?? kart?? atnaujinta"
|
||||
msgstr "Paskutinį kartą atnaujinta"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -241,12 +241,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "P??d??jo reizi atjaunoja"
|
||||
msgstr "Pēdējo reizi atjaunoja"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "P??d??j??s izmai??as"
|
||||
msgstr "Pēdējās izmaiņas"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "???????????????? ????"
|
||||
msgstr "Креирано од"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "???????????????? ????"
|
||||
msgstr "Креирано на"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "?????????????? ??????"
|
||||
msgstr "Прикажи име"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "???????????????? ?????????????? ????"
|
||||
msgstr "Последна промена на"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "???????????????? ?????????????????? ????"
|
||||
msgstr "Последно ажурирање од"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "???????????????? ?????????????????? ????"
|
||||
msgstr "Последно ажурирање на"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "??????"
|
||||
msgstr "Име"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "??????????????"
|
||||
msgstr "Үүсгэгч"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "???????????????? ??????????"
|
||||
msgstr "Үүсгэсэн огноо"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "?????????????????? ??????"
|
||||
msgstr "Дэлгэцийн Нэр"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "?????????????? ???????????? ???????????? ??????????"
|
||||
msgstr "Сүүлийн засвар хийсэн огноо"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "?????????????? ???????????? ????????????"
|
||||
msgstr "Сүүлийн засвар хийсэн"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "?????????????? ???????????? ???????????? ??????????"
|
||||
msgstr "Сүүлийн засвар хийсэн огноо"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "??????"
|
||||
msgstr "Нэр"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -11,7 +11,7 @@ msgstr ""
|
|||
"POT-Creation-Date: 2017-02-18 02:29+0000\n"
|
||||
"PO-Revision-Date: 2017-02-18 02:29+0000\n"
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
|
||||
"Language-Team: Norwegian Bokm??l (https://www.transifex.com/oca/teams/23907/"
|
||||
"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/"
|
||||
"nb/)\n"
|
||||
"Language: nb\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
|
|
@ -11,7 +11,7 @@ msgstr ""
|
|||
"POT-Creation-Date: 2016-12-08 03:36+0000\n"
|
||||
"PO-Revision-Date: 2016-12-08 03:36+0000\n"
|
||||
"Last-Translator: OCA Transbot <transbot@odoo-community.org>, 2016\n"
|
||||
"Language-Team: Norwegian Bokm??l (Norway) (https://www.transifex.com/oca/"
|
||||
"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/"
|
||||
"teams/23907/nb_NO/)\n"
|
||||
"Language: nb_NO\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
|
|
@ -155,7 +155,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Wy??wietlana nazwa "
|
||||
msgstr "Wyświetlana nazwa "
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
|
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??ltima Modifica????o Em"
|
||||
msgstr "Última Modificação Em"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "??ltima Atualiza????o Por"
|
||||
msgstr "Última Atualização Por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima Atualiza????o Em"
|
||||
msgstr "Última Atualização Em"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -270,7 +270,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__method
|
||||
msgid "Method"
|
||||
msgstr "M??todo"
|
||||
msgstr "Método"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
|
|
|
@ -33,7 +33,7 @@ msgstr "Caminho absoluto para armazenar os backups"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction
|
||||
msgid "Action Needed"
|
||||
msgstr "A????o Necess??ria"
|
||||
msgstr "Ação Necessária"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_attachment_count
|
||||
|
@ -44,7 +44,7 @@ msgstr ""
|
|||
#: model:ir.actions.act_window,name:auto_backup.action_backup_conf_form
|
||||
#: model:ir.ui.menu,name:auto_backup.backup_conf_menu
|
||||
msgid "Automated Backups"
|
||||
msgstr "Backups Autom??ticos"
|
||||
msgstr "Backups Automáticos"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -133,7 +133,7 @@ msgstr "Criado em"
|
|||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
#, fuzzy
|
||||
msgid "Database Backup"
|
||||
msgstr "Backups Autom??ticos"
|
||||
msgstr "Backups Automáticos"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:219
|
||||
|
@ -214,7 +214,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__id
|
||||
msgid "ID"
|
||||
msgstr "Identifica????o"
|
||||
msgstr "Identificação"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_unread
|
||||
|
@ -239,17 +239,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??ltima atualiza????o em"
|
||||
msgstr "Última atualização em"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "??ltima atualiza????o por"
|
||||
msgstr "Última atualização por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima atualiza????o em"
|
||||
msgstr "Última atualização em"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -274,7 +274,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__method
|
||||
msgid "Method"
|
||||
msgstr "M??todo"
|
||||
msgstr "Método"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
|
|
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??ltima Modifica????o em"
|
||||
msgstr "Última Modificação em"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "??ltima Modifica????o por"
|
||||
msgstr "Última Modificação por"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??ltima Atualiza????o em"
|
||||
msgstr "Última Atualização em"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -271,7 +271,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__method
|
||||
msgid "Method"
|
||||
msgstr "M??todo"
|
||||
msgstr "Método"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
|
|
|
@ -154,7 +154,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Nume Afi??at"
|
||||
msgstr "Nume Afişat"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -236,12 +236,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Ultima actualizare ??n"
|
||||
msgstr "Ultima actualizare în"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Ultima actualizare f??cut?? de"
|
||||
msgstr "Ultima actualizare făcută de"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
|
|
|
@ -121,12 +121,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "??????????????"
|
||||
msgstr "Создано"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "????????????"
|
||||
msgstr "Создан"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -242,12 +242,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "?????????????????? ?????? ??????????????????"
|
||||
msgstr "Последний раз обновлено"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "?????????????????? ?????? ??????????????????"
|
||||
msgstr "Последний раз обновлено"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -277,7 +277,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "????????????????"
|
||||
msgstr "Название"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -124,7 +124,7 @@ msgstr "Vytvoril"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Vytvoren??"
|
||||
msgstr "Vytvorené"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "Zobrazi?? meno"
|
||||
msgstr "Zobraziť meno"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -235,7 +235,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Posledn?? modifik??cia"
|
||||
msgstr "Posledná modifikácia"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
|
@ -245,7 +245,7 @@ msgstr "Naposledy upravoval"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Naposledy upravovan??"
|
||||
msgstr "Naposledy upravované"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -78,8 +78,8 @@ msgid ""
|
|||
"Backups older than this will be deleted automatically. Set 0 to disable "
|
||||
"autodeletion."
|
||||
msgstr ""
|
||||
"Varnostne kopije starej??e od tega bodo samodejno izbrisane. Nastavite 0, da "
|
||||
"bi onemogo??ili samodejno brisanje."
|
||||
"Varnostne kopije starejše od tega bodo samodejno izbrisane. Nastavite 0, da "
|
||||
"bi onemogočili samodejno brisanje."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -106,13 +106,13 @@ msgstr "Izberite metodo shranjevanja za to varnostno kopiranje."
|
|||
#: code:addons/auto_backup/models/db_backup.py:265
|
||||
#, python-format
|
||||
msgid "Cleanup of old database backups failed."
|
||||
msgstr "Brisanje starih varnostnih kopij podatkovnih baz neuspe??no."
|
||||
msgstr "Brisanje starih varnostnih kopij podatkovnih baz neuspešno."
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:137
|
||||
#, python-format
|
||||
msgid "Connection Test Failed!"
|
||||
msgstr "Test povezave neuspe??en!"
|
||||
msgstr "Test povezave neuspešen!"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:132
|
||||
|
@ -140,14 +140,14 @@ msgstr ""
|
|||
#: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure
|
||||
#, python-format
|
||||
msgid "Database backup failed."
|
||||
msgstr "Varnostno kopiranje podatkovne baze neuspe??no."
|
||||
msgstr "Varnostno kopiranje podatkovne baze neuspešno."
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:227
|
||||
#: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success
|
||||
#, python-format
|
||||
msgid "Database backup succeeded."
|
||||
msgstr "Varnostno kopiranje podatkovne baze uspe??no."
|
||||
msgstr "Varnostno kopiranje podatkovne baze uspešno."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__days_to_keep
|
||||
|
@ -201,12 +201,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Go to Settings / Technical / Automation / Scheduled Actions."
|
||||
msgstr "Pojdi na Nastavitve / Tehni??no / Avtomatizacija / Planirana dejanja"
|
||||
msgstr "Pojdi na Nastavitve / Tehnično / Avtomatizacija / Planirana dejanja"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Help"
|
||||
msgstr "Pomo??"
|
||||
msgstr "Pomoč"
|
||||
|
||||
#. module: auto_backup
|
||||
#: sql_constraint:db.backup:0
|
||||
|
@ -241,7 +241,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Zadnji?? spremenjeno"
|
||||
msgstr "Zadnjič spremenjeno"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
|
@ -251,7 +251,7 @@ msgstr "Zadnji posodobil"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Zadnji?? posodobljeno"
|
||||
msgstr "Zadnjič posodobljeno"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -314,18 +314,18 @@ msgid ""
|
|||
"Path to the private key file. Only the Odoo user should have read "
|
||||
"permissions for that file."
|
||||
msgstr ""
|
||||
"Pot do datoteke privatnega klju??a. Le Odoo uporabnik naj ima dovoljenje za "
|
||||
"Pot do datoteke privatnega ključa. Le Odoo uporabnik naj ima dovoljenje za "
|
||||
"branje te datoteke."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_private_key
|
||||
msgid "Private key location"
|
||||
msgstr "Lokacija privatnega klju??a"
|
||||
msgstr "Lokacija privatnega ključa"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
msgid "Remote SFTP server"
|
||||
msgstr "Oddaljeni SFTP stre??nik"
|
||||
msgstr "Oddaljeni SFTP strežnik"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_password
|
||||
|
@ -340,7 +340,7 @@ msgstr "SFTP port"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_host
|
||||
msgid "SFTP Server"
|
||||
msgstr "SFTP stre??nik"
|
||||
msgstr "SFTP strežnik"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -357,7 +357,7 @@ msgstr "Iskanje dejanja z nazivom 'Razporejevalnik varnostnih kopiranj'"
|
|||
msgid ""
|
||||
"Set the scheduler to active and fill in how often you want backups generated."
|
||||
msgstr ""
|
||||
"Nastavite razporejevalnik kot aktiven in izpolnite, kako pogosto ??elite "
|
||||
"Nastavite razporejevalnik kot aktiven in izpolnite, kako pogosto želite "
|
||||
"ustvarjati varnostne kopije."
|
||||
|
||||
#. module: auto_backup
|
||||
|
@ -374,7 +374,7 @@ msgstr "Test SFTP povezave"
|
|||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_host
|
||||
msgid ""
|
||||
"The host name or IP address from your remote server. For example 192.168.0.1"
|
||||
msgstr "IP naslov ali 'hostname' oddaljenega stre??nika. Npr. 192.168.0.1"
|
||||
msgstr "IP naslov ali 'hostname' oddaljenega strežnika. Npr. 192.168.0.1"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_password
|
||||
|
@ -382,20 +382,20 @@ msgid ""
|
|||
"The password for the SFTP connection. If you specify a private key file, "
|
||||
"then this is the password to decrypt it."
|
||||
msgstr ""
|
||||
"Geslo za SFTP povezavo. ??e dolo??ite datoteko privatnega klju??a, je to geslo "
|
||||
"za de??ifriranje klju??a."
|
||||
"Geslo za SFTP povezavo. Če določite datoteko privatnega ključa, je to geslo "
|
||||
"za dešifriranje ključa."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_port
|
||||
msgid "The port on the FTP server that accepts SSH/SFTP calls."
|
||||
msgstr "Vrata FTP stre??nika, ki sprejema SSH/SFTP klice."
|
||||
msgstr "Vrata FTP strežnika, ki sprejema SSH/SFTP klice."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_user
|
||||
msgid ""
|
||||
"The username where the SFTP connection should be made with. This is the user "
|
||||
"on the external server."
|
||||
msgstr "Uporabni??ko ime SFTP povezave. To je uporabnik zunanjega stre??nika."
|
||||
msgstr "Uporabniško ime SFTP povezave. To je uporabnik zunanjega strežnika."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_unread
|
||||
|
@ -413,13 +413,13 @@ msgid ""
|
|||
"Use SFTP with caution! This writes files to external servers under the path "
|
||||
"you specify."
|
||||
msgstr ""
|
||||
"SFTP uporabljajte previdno! Datoteke se bodo zapisovale na zunanje stre??nike "
|
||||
"v pot, ki jo sami dolo??ite."
|
||||
"SFTP uporabljajte previdno! Datoteke se bodo zapisovale na zunanje strežnike "
|
||||
"v pot, ki jo sami določite."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_user
|
||||
msgid "Username in the SFTP Server"
|
||||
msgstr "Uporabni??ko ime za SFTP stre??nik"
|
||||
msgstr "Uporabniško ime za SFTP strežnik"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "????????????????????????"
|
||||
msgstr "สร้างโดย"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "??????????????????????????????"
|
||||
msgstr "สร้างเมื่อ"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "??????????????????????????????????????????"
|
||||
msgstr "ชื่อที่ใช้แสดง"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -210,7 +210,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__id
|
||||
msgid "ID"
|
||||
msgstr "????????????"
|
||||
msgstr "รหัส"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_unread
|
||||
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??????????????????????????????????????????????????????????????????"
|
||||
msgstr "แก้ไขครั้งสุดท้ายเมื่อ"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "???????????????????????????????????????????????????????????????"
|
||||
msgstr "อัพเดทครั้งสุดท้ายโดย"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "?????????????????????????????????????????????????????????????????????"
|
||||
msgstr "อัพเดทครั้งสุดท้ายเมื่อ"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "????????????"
|
||||
msgstr "ชื่อ"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Olu??turan"
|
||||
msgstr "Oluşturan"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Olu??turuldu"
|
||||
msgstr "Oluşturuldu"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "G??r??nen ??sim"
|
||||
msgstr "Görünen İsim"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -175,7 +175,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__folder
|
||||
msgid "Folder"
|
||||
msgstr "Klas??r"
|
||||
msgstr "Klasör"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_follower_ids
|
||||
|
@ -235,17 +235,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "Son de??i??iklik"
|
||||
msgstr "Son değişiklik"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "Son g??ncelleyen"
|
||||
msgstr "Son güncelleyen"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "Son g??ncellenme"
|
||||
msgstr "Son güncellenme"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr "Method"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "Ad??"
|
||||
msgstr "Adı"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -120,12 +120,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "Olu??turan"
|
||||
msgstr "Oluşturan"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "Olu??turulma tarihi"
|
||||
msgstr "Oluşturulma tarihi"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -154,7 +154,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "G??r??nen ad"
|
||||
msgstr "Görünen ad"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "En son g??ncelleme tarihi"
|
||||
msgstr "En son güncelleme tarihi"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "En son g??ncelleyen "
|
||||
msgstr "En son güncelleyen "
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "En son g??ncelleme tarihi"
|
||||
msgstr "En son güncelleme tarihi"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -120,12 +120,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "??????????????"
|
||||
msgstr "Створив"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "????????????????"
|
||||
msgstr "Створено"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -154,7 +154,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "?????????? ?????? ????????????????????????"
|
||||
msgstr "Назва для відображення"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "?????????????? ??????????????????????"
|
||||
msgstr "Остання модифікація"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "???????????????? ??????????????????????????"
|
||||
msgstr "Востаннє відредаговано"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "???????? ?????????????????? ??????????"
|
||||
msgstr "Дата останньої зміни"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
|
|
@ -119,12 +119,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "???????c t???o b???i"
|
||||
msgstr "Được tạo bởi"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "T???o tr??n"
|
||||
msgstr "Tạo trên"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -153,7 +153,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "T??n hi???n th???"
|
||||
msgstr "Tên hiển thị"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -235,7 +235,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "S???a l???n cu???i v??o"
|
||||
msgstr "Sửa lần cuối vào"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
|
@ -245,7 +245,7 @@ msgstr "Last Updated by"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "C???p nh???t l???n cu???i v??o"
|
||||
msgstr "Cập nhật lần cuối vào"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -275,7 +275,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "T??n"
|
||||
msgstr "Tên"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -120,12 +120,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "T???o b???i"
|
||||
msgstr "Tạo bởi"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "T???o v??o"
|
||||
msgstr "Tạo vào"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -241,12 +241,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "C???p nh???t l???n cu???i b???i"
|
||||
msgstr "Cập nhật lần cuối bởi"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "C???p nh???t l???n cu???i v??o"
|
||||
msgstr "Cập nhật lần cuối vào"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -276,7 +276,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "T??n"
|
||||
msgstr "Tên"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -10,7 +10,7 @@ msgstr ""
|
|||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2018-03-03 10:08+0000\n"
|
||||
"PO-Revision-Date: 2019-09-01 04:34+0000\n"
|
||||
"Last-Translator: ????????? <674416404@qq.com>\n"
|
||||
"Last-Translator: 黎伟杰 <674416404@qq.com>\n"
|
||||
"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/"
|
||||
"zh_CN/)\n"
|
||||
"Language: zh_CN\n"
|
||||
|
@ -28,186 +28,186 @@ msgstr "/home/odoo/.ssh/id_rsa"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__folder
|
||||
msgid "Absolute path for storing the backups"
|
||||
msgstr "??????????????????"
|
||||
msgstr "备份绝对路径"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction
|
||||
msgid "Action Needed"
|
||||
msgstr "????????????"
|
||||
msgstr "前置操作"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_attachment_count
|
||||
msgid "Attachment Count"
|
||||
msgstr "????????????"
|
||||
msgstr "附件数量"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.actions.act_window,name:auto_backup.action_backup_conf_form
|
||||
#: model:ir.ui.menu,name:auto_backup.backup_conf_menu
|
||||
msgid "Automated Backups"
|
||||
msgstr "????????????"
|
||||
msgstr "自动备份"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Automatic backups of the database can be scheduled as follows:"
|
||||
msgstr "?????????????????????????????????????????????"
|
||||
msgstr "数据库的自动备份时间安排如下:"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:mail.message.subtype,name:auto_backup.mail_message_subtype_failure
|
||||
msgid "Backup Failed"
|
||||
msgstr "????????????"
|
||||
msgstr "备份失败"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__backup_format
|
||||
msgid "Backup Format"
|
||||
msgstr "????????????"
|
||||
msgstr "备份格式"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.actions.server,name:auto_backup.ir_cron_backup_scheduler_0_ir_actions_server
|
||||
#: model:ir.cron,cron_name:auto_backup.ir_cron_backup_scheduler_0
|
||||
#: model:ir.cron,name:auto_backup.ir_cron_backup_scheduler_0
|
||||
msgid "Backup Scheduler"
|
||||
msgstr "????????????"
|
||||
msgstr "备份计划"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:mail.message.subtype,name:auto_backup.mail_message_subtype_success
|
||||
msgid "Backup Successful"
|
||||
msgstr "????????????"
|
||||
msgstr "备份成功"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__days_to_keep
|
||||
msgid ""
|
||||
"Backups older than this will be deleted automatically. Set 0 to disable "
|
||||
"autodeletion."
|
||||
msgstr "???????????????????????????????????????0?????????????????????"
|
||||
msgstr "自动删除旧的备份文件,设置0可禁用此功能。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Basic backup configuration"
|
||||
msgstr "??????????????????"
|
||||
msgstr "备份基础设置"
|
||||
|
||||
#. module: auto_backup
|
||||
#: sql_constraint:db.backup:0
|
||||
msgid "Cannot duplicate a configuration."
|
||||
msgstr "?????????????????????"
|
||||
msgstr "无法复制配置。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__backup_format
|
||||
msgid "Choose the format for this backup."
|
||||
msgstr "???????????????????????????."
|
||||
msgstr "选择这个备份的格式."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__method
|
||||
msgid "Choose the storage method for this backup."
|
||||
msgstr "?????????????????????????????????."
|
||||
msgstr "选择这个备份的存储方法."
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:265
|
||||
#, python-format
|
||||
msgid "Cleanup of old database backups failed."
|
||||
msgstr "??????????????????????????????."
|
||||
msgstr "清除旧数据库备份失败."
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:137
|
||||
#, python-format
|
||||
msgid "Connection Test Failed!"
|
||||
msgstr "?????????????????????"
|
||||
msgstr "连接测试失败!"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:132
|
||||
#, python-format
|
||||
msgid "Connection Test Succeeded!"
|
||||
msgstr "?????????????????????"
|
||||
msgstr "连接测试成功!"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "?????????"
|
||||
msgstr "创建者"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "????????????"
|
||||
msgstr "创建时间"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
msgid "Database Backup"
|
||||
msgstr "???????????????"
|
||||
msgstr "数据库备份"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:219
|
||||
#: model:mail.message.subtype,description:auto_backup.mail_message_subtype_failure
|
||||
#, python-format
|
||||
msgid "Database backup failed."
|
||||
msgstr "????????????????????????"
|
||||
msgstr "数据库备份失败。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:227
|
||||
#: model:mail.message.subtype,description:auto_backup.mail_message_subtype_success
|
||||
#, python-format
|
||||
msgid "Database backup succeeded."
|
||||
msgstr "?????????????????????."
|
||||
msgstr "数据库备份成功."
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__days_to_keep
|
||||
msgid "Days To Keep"
|
||||
msgstr "????????????"
|
||||
msgstr "保留天数"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "????????????"
|
||||
msgstr "显示名称"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Do not save backups on your filestore, or you will backup your backups too!"
|
||||
msgstr "???????????????????????????????????????,?????????????????????????????????"
|
||||
msgstr "不要在此存储上保存备份文件,否则你将需要再次备份!"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Execute backup"
|
||||
msgstr "????????????"
|
||||
msgstr "执行备份"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.actions.server,name:auto_backup.action_server_backup
|
||||
msgid "Execute backup(s)"
|
||||
msgstr "????????????(??????)"
|
||||
msgstr "执行备份(多项)"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__folder
|
||||
msgid "Folder"
|
||||
msgstr "?????????"
|
||||
msgstr "文件夹"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_follower_ids
|
||||
msgid "Followers"
|
||||
msgstr "?????????"
|
||||
msgstr "关注者"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_channel_ids
|
||||
msgid "Followers (Channels)"
|
||||
msgstr "?????????(??????)"
|
||||
msgstr "关注者(频道)"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_partner_ids
|
||||
msgid "Followers (Partners)"
|
||||
msgstr "?????????(????????????)"
|
||||
msgstr "关注者(业务伙伴)"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Go to Settings / Technical / Automation / Scheduled Actions."
|
||||
msgstr "?????? ?????? / ?????? / ????????? / ??????????????????"
|
||||
msgstr "点击 设置 / 技术 / 自动化 / 安排的动作。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Help"
|
||||
msgstr "??????"
|
||||
msgstr "帮助"
|
||||
|
||||
#. module: auto_backup
|
||||
#: sql_constraint:db.backup:0
|
||||
msgid "I cannot remove backups from the future. Ask Doc for that."
|
||||
msgstr "????????????????????????????????????Doc?????????"
|
||||
msgstr "我无法从将来删除备份。向Doc询问。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__id
|
||||
|
@ -217,185 +217,185 @@ msgstr "ID"
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_unread
|
||||
msgid "If checked new messages require your attention."
|
||||
msgstr "????????????????????????????????????????????????"
|
||||
msgstr "如果检查了新消息,需要您的注意。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_needaction
|
||||
msgid "If checked, new messages require your attention."
|
||||
msgstr "????????????????????????????????????????????????"
|
||||
msgstr "如果勾选此项,则需要注意新消息。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_has_error
|
||||
msgid "If checked, some messages have a delivery error."
|
||||
msgstr "??????????????????????????????????????????????????????"
|
||||
msgstr "如果勾选此项,有些消息会有传递错误。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_is_follower
|
||||
msgid "Is Follower"
|
||||
msgstr "????????????"
|
||||
msgstr "是关注者"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "??????????????????"
|
||||
msgstr "最后修改时间"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "???????????????"
|
||||
msgstr "最后更新者"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "??????????????????"
|
||||
msgstr "最后更新时间"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
msgid "Local disk"
|
||||
msgstr "????????????"
|
||||
msgstr "本地磁盘"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_main_attachment_id
|
||||
msgid "Main Attachment"
|
||||
msgstr "????????????"
|
||||
msgstr "主要附件"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_has_error
|
||||
msgid "Message Delivery error"
|
||||
msgstr "??????????????????"
|
||||
msgstr "消息传递错误"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_ids
|
||||
msgid "Messages"
|
||||
msgstr "??????"
|
||||
msgstr "消息"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__method
|
||||
msgid "Method"
|
||||
msgstr "??????"
|
||||
msgstr "方法"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "??????"
|
||||
msgstr "名称"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
msgid "Number of Actions"
|
||||
msgstr "????????????"
|
||||
msgstr "行动数量"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_has_error_counter
|
||||
msgid "Number of error"
|
||||
msgstr "????????????"
|
||||
msgstr "错误数量"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_needaction_counter
|
||||
msgid "Number of messages which requires an action"
|
||||
msgstr "???????????????????????????"
|
||||
msgstr "需要操作的消息数量"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_has_error_counter
|
||||
msgid "Number of messages with delivery error"
|
||||
msgstr "???????????????????????????"
|
||||
msgstr "发送错误的消息数量"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__message_unread_counter
|
||||
msgid "Number of unread messages"
|
||||
msgstr "?????????????????????"
|
||||
msgstr "未读消息的数量"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_private_key
|
||||
msgid ""
|
||||
"Path to the private key file. Only the Odoo user should have read "
|
||||
"permissions for that file."
|
||||
msgstr "??????????????????????????????Odoo??????????????????????????????????????????"
|
||||
msgstr "私钥文件的路径。只有Odoo用户才具有该文件的读取权限。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_private_key
|
||||
msgid "Private key location"
|
||||
msgstr "????????????"
|
||||
msgstr "私钥位置"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
msgid "Remote SFTP server"
|
||||
msgstr "??????SFTP?????????"
|
||||
msgstr "远程SFTP服务器"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_password
|
||||
msgid "SFTP Password"
|
||||
msgstr "SFTP??????"
|
||||
msgstr "SFTP密码"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_port
|
||||
msgid "SFTP Port"
|
||||
msgstr "SFTP ??????"
|
||||
msgstr "SFTP 端口"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_host
|
||||
msgid "SFTP Server"
|
||||
msgstr "SFTP?????????"
|
||||
msgstr "SFTP服务器"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "SFTP Settings"
|
||||
msgstr "SFTP??????"
|
||||
msgstr "SFTP设置"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Search the action named 'Backup scheduler'."
|
||||
msgstr "?????????????????????????????????????????????"
|
||||
msgstr "在安排的动作搜索“备份计划”。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid ""
|
||||
"Set the scheduler to active and fill in how often you want backups generated."
|
||||
msgstr "?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????"
|
||||
msgstr "将安排的动作设置为活动状态,并填写备份间隔时间,间隔时间单位,间隔次数,执行时间等数据库具体备份方案。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__name
|
||||
msgid "Summary of this backup process"
|
||||
msgstr "????????????????????????"
|
||||
msgstr "此备份过程的摘要"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Test SFTP Connection"
|
||||
msgstr "?????? SFTP ??????"
|
||||
msgstr "测试 SFTP 连接"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_host
|
||||
msgid ""
|
||||
"The host name or IP address from your remote server. For example 192.168.0.1"
|
||||
msgstr "??????????????????????????????IP???????????????192.168.0.1"
|
||||
msgstr "远程服务器的主机名或IP地址。例如192.168.0.1"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_password
|
||||
msgid ""
|
||||
"The password for the SFTP connection. If you specify a private key file, "
|
||||
"then this is the password to decrypt it."
|
||||
msgstr "SFTP???????????????????????????????????????????????????????????????????????????"
|
||||
msgstr "SFTP连接的密码。如果指定私钥文件,则这是解密它的密码。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_port
|
||||
msgid "The port on the FTP server that accepts SSH/SFTP calls."
|
||||
msgstr "FTP??????????????????SSH / SFTP??????????????????"
|
||||
msgstr "FTP服务器上接受SSH / SFTP调用的端口。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__sftp_user
|
||||
msgid ""
|
||||
"The username where the SFTP connection should be made with. This is the user "
|
||||
"on the external server."
|
||||
msgstr "SFTP ????????????????????????????????????SFTP????????????????????????"
|
||||
msgstr "SFTP 连接使用该用户名。这是在SFTP服务器上的用户。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_unread
|
||||
msgid "Unread Messages"
|
||||
msgstr "????????????"
|
||||
msgstr "未读消息"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_unread_counter
|
||||
msgid "Unread Messages Counter"
|
||||
msgstr "?????????????????????"
|
||||
msgstr "未读消息计数器"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -403,38 +403,38 @@ msgid ""
|
|||
"Use SFTP with caution! This writes files to external servers under the path "
|
||||
"you specify."
|
||||
msgstr ""
|
||||
"??????????????? SFTP???????????????????????????????????????????????????????????????SFTP????????????????????????"
|
||||
"???????????????????????????"
|
||||
"请注意你的 SFTP服务器网络安全!数据库备份文件将备份到你的SFTP服务器,文件保存"
|
||||
"在设置的目录下面。"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__sftp_user
|
||||
msgid "Username in the SFTP Server"
|
||||
msgstr "SFTP????????????????????????"
|
||||
msgstr "SFTP服务器中的用户名"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "Warning:"
|
||||
msgstr "?????????"
|
||||
msgstr "警告:"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__website_message_ids
|
||||
msgid "Website Messages"
|
||||
msgstr "????????????"
|
||||
msgstr "网站消息"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,help:auto_backup.field_db_backup__website_message_ids
|
||||
msgid "Website communication history"
|
||||
msgstr "??????????????????"
|
||||
msgstr "网站沟通记录"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
msgid "john"
|
||||
msgstr "??????"
|
||||
msgstr "约翰"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,backup_format:0
|
||||
msgid "pg_dump custom format (without filestore)"
|
||||
msgstr "pg_dump???????????????????????????????????????"
|
||||
msgstr "pg_dump自定义格式(没有文件存储)"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model_terms:ir.ui.view,arch_db:auto_backup.view_backup_conf_form
|
||||
|
@ -444,4 +444,4 @@ msgstr "sftp.example.com"
|
|||
#. module: auto_backup
|
||||
#: selection:db.backup,backup_format:0
|
||||
msgid "zip (includes filestore)"
|
||||
msgstr "zip????????????????????????"
|
||||
msgstr "zip(包括文件存储)"
|
||||
|
|
|
@ -120,12 +120,12 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_uid
|
||||
msgid "Created by"
|
||||
msgstr "?????????"
|
||||
msgstr "建立者"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__create_date
|
||||
msgid "Created on"
|
||||
msgstr "?????????"
|
||||
msgstr "建立於"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model,name:auto_backup.model_db_backup
|
||||
|
@ -154,7 +154,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__display_name
|
||||
msgid "Display Name"
|
||||
msgstr "????????????"
|
||||
msgstr "顯示名稱"
|
||||
|
||||
#. module: auto_backup
|
||||
#: code:addons/auto_backup/models/db_backup.py:123
|
||||
|
@ -236,17 +236,17 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr "????????????:"
|
||||
msgstr "最後修改:"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr "???????????????"
|
||||
msgstr "最後更新:"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr "???????????????"
|
||||
msgstr "最後更新於"
|
||||
|
||||
#. module: auto_backup
|
||||
#: selection:db.backup,method:0
|
||||
|
@ -276,7 +276,7 @@ msgstr ""
|
|||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__name
|
||||
msgid "Name"
|
||||
msgstr "??????"
|
||||
msgstr "名稱"
|
||||
|
||||
#. module: auto_backup
|
||||
#: model:ir.model.fields,field_description:auto_backup.field_db_backup__message_needaction_counter
|
||||
|
|
|
@ -18,35 +18,36 @@ _logger = logging.getLogger(__name__)
|
|||
try:
|
||||
import pysftp
|
||||
except ImportError: # pragma: no cover
|
||||
_logger.debug('Cannot import pysftp')
|
||||
_logger.debug("Cannot import pysftp")
|
||||
|
||||
|
||||
class DbBackup(models.Model):
|
||||
_description = 'Database Backup'
|
||||
_name = 'db.backup'
|
||||
_description = "Database Backup"
|
||||
_name = "db.backup"
|
||||
_inherit = "mail.thread"
|
||||
|
||||
_sql_constraints = [
|
||||
("name_unique", "UNIQUE(name)", "Cannot duplicate a configuration."),
|
||||
("days_to_keep_positive", "CHECK(days_to_keep >= 0)",
|
||||
"I cannot remove backups from the future. Ask Doc for that."),
|
||||
(
|
||||
"days_to_keep_positive",
|
||||
"CHECK(days_to_keep >= 0)",
|
||||
"I cannot remove backups from the future. Ask Doc for that.",
|
||||
),
|
||||
]
|
||||
|
||||
name = fields.Char(
|
||||
compute="_compute_name",
|
||||
store=True,
|
||||
help="Summary of this backup process",
|
||||
compute="_compute_name", store=True, help="Summary of this backup process",
|
||||
)
|
||||
folder = fields.Char(
|
||||
default=lambda self: self._default_folder(),
|
||||
help='Absolute path for storing the backups',
|
||||
required=True
|
||||
help="Absolute path for storing the backups",
|
||||
required=True,
|
||||
)
|
||||
days_to_keep = fields.Integer(
|
||||
required=True,
|
||||
default=0,
|
||||
help="Backups older than this will be deleted automatically. "
|
||||
"Set 0 to disable autodeletion.",
|
||||
"Set 0 to disable autodeletion.",
|
||||
)
|
||||
method = fields.Selection(
|
||||
[("local", "Local disk"), ("sftp", "Remote SFTP server")],
|
||||
|
@ -54,51 +55,48 @@ class DbBackup(models.Model):
|
|||
help="Choose the storage method for this backup.",
|
||||
)
|
||||
sftp_host = fields.Char(
|
||||
'SFTP Server',
|
||||
"SFTP Server",
|
||||
help=(
|
||||
"The host name or IP address from your remote"
|
||||
" server. For example 192.168.0.1"
|
||||
)
|
||||
),
|
||||
)
|
||||
sftp_port = fields.Integer(
|
||||
"SFTP Port",
|
||||
default=22,
|
||||
help="The port on the FTP server that accepts SSH/SFTP calls."
|
||||
help="The port on the FTP server that accepts SSH/SFTP calls.",
|
||||
)
|
||||
sftp_user = fields.Char(
|
||||
'Username in the SFTP Server',
|
||||
"Username in the SFTP Server",
|
||||
help=(
|
||||
"The username where the SFTP connection "
|
||||
"should be made with. This is the user on the external server."
|
||||
)
|
||||
),
|
||||
)
|
||||
sftp_password = fields.Char(
|
||||
"SFTP Password",
|
||||
help="The password for the SFTP connection. If you specify a private "
|
||||
"key file, then this is the password to decrypt it.",
|
||||
"key file, then this is the password to decrypt it.",
|
||||
)
|
||||
sftp_private_key = fields.Char(
|
||||
"Private key location",
|
||||
help="Path to the private key file. Only the Odoo user should have "
|
||||
"read permissions for that file.",
|
||||
"read permissions for that file.",
|
||||
)
|
||||
|
||||
backup_format = fields.Selection(
|
||||
[
|
||||
("zip", "zip (includes filestore)"),
|
||||
("dump", "pg_dump custom format (without filestore)")
|
||||
("dump", "pg_dump custom format (without filestore)"),
|
||||
],
|
||||
default='zip',
|
||||
help="Choose the format for this backup."
|
||||
default="zip",
|
||||
help="Choose the format for this backup.",
|
||||
)
|
||||
|
||||
@api.model
|
||||
def _default_folder(self):
|
||||
"""Default to ``backups`` folder inside current server datadir."""
|
||||
return os.path.join(
|
||||
tools.config["data_dir"],
|
||||
"backups",
|
||||
self.env.cr.dbname)
|
||||
return os.path.join(tools.config["data_dir"], "backups", self.env.cr.dbname)
|
||||
|
||||
@api.multi
|
||||
@api.depends("folder", "method", "sftp_host", "sftp_port", "sftp_user")
|
||||
|
@ -109,19 +107,26 @@ class DbBackup(models.Model):
|
|||
rec.name = "%s @ localhost" % rec.folder
|
||||
elif rec.method == "sftp":
|
||||
rec.name = "sftp://%s@%s:%d%s" % (
|
||||
rec.sftp_user, rec.sftp_host, rec.sftp_port, rec.folder)
|
||||
rec.sftp_user,
|
||||
rec.sftp_host,
|
||||
rec.sftp_port,
|
||||
rec.folder,
|
||||
)
|
||||
|
||||
@api.multi
|
||||
@api.constrains("folder", "method")
|
||||
def _check_folder(self):
|
||||
"""Do not use the filestore or you will backup your backups."""
|
||||
for record in self:
|
||||
if (record.method == "local" and
|
||||
record.folder.startswith(
|
||||
tools.config.filestore(self.env.cr.dbname))):
|
||||
if record.method == "local" and record.folder.startswith(
|
||||
tools.config.filestore(self.env.cr.dbname)
|
||||
):
|
||||
raise exceptions.ValidationError(
|
||||
_("Do not save backups on your filestore, or you will "
|
||||
"backup your backups too!"))
|
||||
_(
|
||||
"Do not save backups on your filestore, or you will "
|
||||
"backup your backups too!"
|
||||
)
|
||||
)
|
||||
|
||||
@api.multi
|
||||
def action_sftp_test_connection(self):
|
||||
|
@ -130,9 +135,11 @@ class DbBackup(models.Model):
|
|||
# Just open and close the connection
|
||||
with self.sftp_connection():
|
||||
raise exceptions.Warning(_("Connection Test Succeeded!"))
|
||||
except (pysftp.CredentialException,
|
||||
pysftp.ConnectionException,
|
||||
pysftp.SSHException):
|
||||
except (
|
||||
pysftp.CredentialException,
|
||||
pysftp.ConnectionException,
|
||||
pysftp.SSHException,
|
||||
):
|
||||
_logger.info("Connection Test Failed!", exc_info=True)
|
||||
raise exceptions.Warning(_("Connection Test Failed!"))
|
||||
|
||||
|
@ -152,8 +159,7 @@ class DbBackup(models.Model):
|
|||
except OSError:
|
||||
pass
|
||||
|
||||
with open(os.path.join(rec.folder, filename),
|
||||
'wb') as destiny:
|
||||
with open(os.path.join(rec.folder, filename), "wb") as destiny:
|
||||
# Copy the cached backup
|
||||
if backup:
|
||||
with open(backup) as cached:
|
||||
|
@ -161,9 +167,7 @@ class DbBackup(models.Model):
|
|||
# Generate new backup
|
||||
else:
|
||||
db.dump_db(
|
||||
self.env.cr.dbname,
|
||||
destiny,
|
||||
backup_format=rec.backup_format
|
||||
self.env.cr.dbname, destiny, backup_format=rec.backup_format
|
||||
)
|
||||
backup = backup or destiny.name
|
||||
successful |= rec
|
||||
|
@ -176,9 +180,7 @@ class DbBackup(models.Model):
|
|||
with rec.backup_log():
|
||||
|
||||
cached = db.dump_db(
|
||||
self.env.cr.dbname,
|
||||
None,
|
||||
backup_format=rec.backup_format
|
||||
self.env.cr.dbname, None, backup_format=rec.backup_format
|
||||
)
|
||||
|
||||
with cached:
|
||||
|
@ -191,8 +193,8 @@ class DbBackup(models.Model):
|
|||
|
||||
# Copy cached backup to remote server
|
||||
with remote.open(
|
||||
os.path.join(rec.folder, filename),
|
||||
"wb") as destiny:
|
||||
os.path.join(rec.folder, filename), "wb"
|
||||
) as destiny:
|
||||
shutil.copyfileobj(cached, destiny)
|
||||
successful |= rec
|
||||
|
||||
|
@ -215,12 +217,9 @@ class DbBackup(models.Model):
|
|||
_logger.exception("Database backup failed: %s", self.name)
|
||||
escaped_tb = tools.html_escape(traceback.format_exc())
|
||||
self.message_post( # pylint: disable=translation-required
|
||||
body="<p>%s</p><pre>%s</pre>" % (
|
||||
_("Database backup failed."),
|
||||
escaped_tb),
|
||||
subtype=self.env.ref(
|
||||
"auto_backup.mail_message_subtype_failure"
|
||||
),
|
||||
body="<p>%s</p><pre>%s</pre>"
|
||||
% (_("Database backup failed."), escaped_tb),
|
||||
subtype=self.env.ref("auto_backup.mail_message_subtype_failure"),
|
||||
)
|
||||
else:
|
||||
_logger.info("Database backup succeeded: %s", self.name)
|
||||
|
@ -235,17 +234,18 @@ class DbBackup(models.Model):
|
|||
oldest = self.filename(now - timedelta(days=rec.days_to_keep))
|
||||
|
||||
if rec.method == "local":
|
||||
for name in iglob(os.path.join(rec.folder,
|
||||
"*.dump.zip")):
|
||||
for name in iglob(os.path.join(rec.folder, "*.dump.zip")):
|
||||
if os.path.basename(name) < oldest:
|
||||
os.unlink(name)
|
||||
|
||||
elif rec.method == "sftp":
|
||||
with rec.sftp_connection() as remote:
|
||||
for name in remote.listdir(rec.folder):
|
||||
if (name.endswith(".dump.zip") and
|
||||
os.path.basename(name) < oldest):
|
||||
remote.unlink('%s/%s' % (rec.folder, name))
|
||||
if (
|
||||
name.endswith(".dump.zip")
|
||||
and os.path.basename(name) < oldest
|
||||
):
|
||||
remote.unlink("{}/{}".format(rec.folder, name))
|
||||
|
||||
@api.multi
|
||||
@contextmanager
|
||||
|
@ -254,24 +254,22 @@ class DbBackup(models.Model):
|
|||
self.ensure_one()
|
||||
try:
|
||||
_logger.info(
|
||||
"Starting cleanup process after database backup: %s",
|
||||
self.name)
|
||||
"Starting cleanup process after database backup: %s", self.name
|
||||
)
|
||||
yield
|
||||
except Exception:
|
||||
_logger.exception("Cleanup of old database backups failed: %s")
|
||||
escaped_tb = tools.html_escape(traceback.format_exc())
|
||||
self.message_post( # pylint: disable=translation-required
|
||||
body="<p>%s</p><pre>%s</pre>" % (
|
||||
_("Cleanup of old database backups failed."),
|
||||
escaped_tb),
|
||||
subtype=self.env.ref("auto_backup.failure"))
|
||||
body="<p>%s</p><pre>%s</pre>"
|
||||
% (_("Cleanup of old database backups failed."), escaped_tb),
|
||||
subtype=self.env.ref("auto_backup.failure"),
|
||||
)
|
||||
else:
|
||||
_logger.info(
|
||||
"Cleanup of old database backups succeeded: %s",
|
||||
self.name)
|
||||
_logger.info("Cleanup of old database backups succeeded: %s", self.name)
|
||||
|
||||
@staticmethod
|
||||
def filename(when, ext='zip'):
|
||||
def filename(when, ext="zip"):
|
||||
"""Generate a file name for a backup.
|
||||
|
||||
:param datetime.datetime when:
|
||||
|
@ -279,7 +277,7 @@ class DbBackup(models.Model):
|
|||
:param str ext: Extension of the file. Default: dump.zip
|
||||
"""
|
||||
return "{:%Y_%m_%d_%H_%M_%S}.{ext}".format(
|
||||
when, ext='dump.zip' if ext == 'zip' else ext
|
||||
when, ext="dump.zip" if ext == "zip" else ext
|
||||
)
|
||||
|
||||
@api.multi
|
||||
|
@ -292,8 +290,8 @@ class DbBackup(models.Model):
|
|||
"port": self.sftp_port,
|
||||
}
|
||||
_logger.debug(
|
||||
"Trying to connect to sftp://%(username)s@%(host)s:%(port)d",
|
||||
extra=params)
|
||||
"Trying to connect to sftp://%(username)s@%(host)s:%(port)d", extra=params
|
||||
)
|
||||
if self.sftp_private_key:
|
||||
params["private_key"] = self.sftp_private_key
|
||||
if self.sftp_password:
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
Before installing this module, you need to execute::
|
||||
|
||||
pip3 install pysftp==0.2.8
|
||||
|
||||
|
|
|
@ -22,8 +22,8 @@ Checks your credentials in one click
|
|||
------------------------------------
|
||||
|
||||
Want to make sure if the connection details are correct and if Odoo can
|
||||
automatically write them to the remote server? Simply click on the ???Test
|
||||
SFTP Connection??? button and you will get message telling you if
|
||||
automatically write them to the remote server? Simply click on the ‘Test
|
||||
SFTP Connection’ button and you will get message telling you if
|
||||
everything is OK, or what is wrong!
|
||||
|
||||
E-mail on backup failure
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
style="fill:#1a1a1a;stroke-width:1.7658242"
|
||||
y="1031.6924"
|
||||
x="40.411446"
|
||||
id="tspan3338">???</tspan></text>
|
||||
id="tspan3338"></tspan></text>
|
||||
<text
|
||||
id="text3340"
|
||||
y="1050.2731"
|
||||
|
@ -46,6 +46,6 @@
|
|||
style="stroke-width:1.13756943"
|
||||
y="1050.2731"
|
||||
x="74.752251"
|
||||
id="tspan3342">???</tspan></text>
|
||||
id="tspan3342"></tspan></text>
|
||||
</g>
|
||||
</svg>
|
||||
|
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
|
@ -435,8 +435,8 @@ safe!</p>
|
|||
<div class="section" id="checks-your-credentials-in-one-click">
|
||||
<h3><a class="toc-backref" href="#id7">Checks your credentials in one click</a></h3>
|
||||
<p>Want to make sure if the connection details are correct and if Odoo can
|
||||
automatically write them to the remote server? Simply click on the ???Test
|
||||
SFTP Connection??? button and you will get message telling you if
|
||||
automatically write them to the remote server? Simply click on the ‘Test
|
||||
SFTP Connection’ button and you will get message telling you if
|
||||
everything is OK, or what is wrong!</p>
|
||||
</div>
|
||||
</div>
|
||||
|
@ -462,7 +462,7 @@ manually execute the selected processes.</p>
|
|||
settings. In order to circumvent this without frivolously changing settings,
|
||||
you need to run the backup from outside of the main Odoo instance. How to do
|
||||
this is outlined in <a class="reference external" href="https://blog.laslabs.com/2016/10/running-python-scripts-within-odoos-environment/">this blog post</a>.</li>
|
||||
<li>Backups won???t work if list_db=False is configured in the instance.</li>
|
||||
<li>Backups won’t work if list_db=False is configured in the instance.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="bug-tracker">
|
||||
|
|
|
@ -19,16 +19,15 @@ except ImportError:
|
|||
pass
|
||||
|
||||
|
||||
model = 'odoo.addons.auto_backup.models.db_backup'
|
||||
model = "odoo.addons.auto_backup.models.db_backup"
|
||||
|
||||
|
||||
class TestConnectionException(pysftp.ConnectionException):
|
||||
def __init__(self):
|
||||
super(TestConnectionException, self).__init__('test', 'test')
|
||||
super(TestConnectionException, self).__init__("test", "test")
|
||||
|
||||
|
||||
class TestDbBackup(common.TransactionCase):
|
||||
|
||||
def setUp(self):
|
||||
super(TestDbBackup, self).setUp()
|
||||
self.Model = self.env["db.backup"]
|
||||
|
@ -36,42 +35,44 @@ class TestDbBackup(common.TransactionCase):
|
|||
@contextmanager
|
||||
def mock_assets(self):
|
||||
""" It provides mocked core assets """
|
||||
self.path_join_val = '/this/is/a/path'
|
||||
with mock.patch('%s.db' % model) as db:
|
||||
with mock.patch('%s.os' % model) as os:
|
||||
with mock.patch('%s.shutil' % model) as shutil:
|
||||
self.path_join_val = "/this/is/a/path"
|
||||
with mock.patch("%s.db" % model) as db:
|
||||
with mock.patch("%s.os" % model) as os:
|
||||
with mock.patch("%s.shutil" % model) as shutil:
|
||||
os.path.join.return_value = self.path_join_val
|
||||
yield {
|
||||
'db': db,
|
||||
'os': os,
|
||||
'shutil': shutil,
|
||||
"db": db,
|
||||
"os": os,
|
||||
"shutil": shutil,
|
||||
}
|
||||
|
||||
@contextmanager
|
||||
def patch_filtered_sftp(self, record, mocks=None):
|
||||
""" It patches filtered record and provides a mock """
|
||||
if mocks is None:
|
||||
mocks = ['sftp_connection']
|
||||
mocks = ["sftp_connection"]
|
||||
mocks = {m: mock.DEFAULT for m in mocks}
|
||||
with mock.patch.object(record, 'filtered') as filtered:
|
||||
with mock.patch.object(record, 'backup_log'):
|
||||
with mock.patch.object(record, "filtered") as filtered:
|
||||
with mock.patch.object(record, "backup_log"):
|
||||
with mock.patch.multiple(record, **mocks):
|
||||
filtered.side_effect = [], [record]
|
||||
yield filtered
|
||||
|
||||
def new_record(self, method='sftp'):
|
||||
def new_record(self, method="sftp"):
|
||||
vals = {
|
||||
'name': u'T??st backup',
|
||||
'method': method,
|
||||
"name": u"Têst backup",
|
||||
"method": method,
|
||||
}
|
||||
if method == 'sftp':
|
||||
vals.update({
|
||||
'sftp_host': 'test_host',
|
||||
'sftp_port': '222',
|
||||
'sftp_user': 'tuser',
|
||||
'sftp_password': 'password',
|
||||
'folder': '/folder/',
|
||||
})
|
||||
if method == "sftp":
|
||||
vals.update(
|
||||
{
|
||||
"sftp_host": "test_host",
|
||||
"sftp_port": "222",
|
||||
"sftp_user": "tuser",
|
||||
"sftp_password": "password",
|
||||
"folder": "/folder/",
|
||||
}
|
||||
)
|
||||
self.vals = vals
|
||||
return self.Model.create(vals)
|
||||
|
||||
|
@ -79,39 +80,41 @@ class TestDbBackup(common.TransactionCase):
|
|||
""" It should create proper SFTP URI """
|
||||
rec_id = self.new_record()
|
||||
self.assertEqual(
|
||||
'sftp://%(user)s@%(host)s:%(port)s%(folder)s' % {
|
||||
'user': self.vals['sftp_user'],
|
||||
'host': self.vals['sftp_host'],
|
||||
'port': self.vals['sftp_port'],
|
||||
'folder': self.vals['folder'],
|
||||
"sftp://%(user)s@%(host)s:%(port)s%(folder)s"
|
||||
% {
|
||||
"user": self.vals["sftp_user"],
|
||||
"host": self.vals["sftp_host"],
|
||||
"port": self.vals["sftp_port"],
|
||||
"folder": self.vals["folder"],
|
||||
},
|
||||
rec_id.name,
|
||||
)
|
||||
|
||||
def test_check_folder(self):
|
||||
""" It should not allow recursive backups """
|
||||
rec_id = self.new_record('local')
|
||||
rec_id = self.new_record("local")
|
||||
with self.assertRaises(exceptions.ValidationError):
|
||||
rec_id.write({
|
||||
'folder': '%s/another/path' % tools.config.filestore(
|
||||
self.env.cr.dbname
|
||||
),
|
||||
})
|
||||
rec_id.write(
|
||||
{
|
||||
"folder": "%s/another/path"
|
||||
% tools.config.filestore(self.env.cr.dbname),
|
||||
}
|
||||
)
|
||||
|
||||
@mock.patch('%s._' % model)
|
||||
@mock.patch("%s._" % model)
|
||||
def test_action_sftp_test_connection_success(self, _):
|
||||
""" It should raise connection succeeded warning """
|
||||
rec_id = self.new_record()
|
||||
with mock.patch.object(rec_id, 'sftp_connection'):
|
||||
with mock.patch.object(rec_id, "sftp_connection"):
|
||||
with self.assertRaises(exceptions.Warning):
|
||||
rec_id.action_sftp_test_connection()
|
||||
_.assert_called_once_with("Connection Test Succeeded!")
|
||||
|
||||
@mock.patch('%s._' % model)
|
||||
@mock.patch("%s._" % model)
|
||||
def test_action_sftp_test_connection_fail(self, _):
|
||||
""" It should raise connection fail warning """
|
||||
rec_id = self.new_record()
|
||||
with mock.patch.object(rec_id, 'sftp_connection') as conn:
|
||||
with mock.patch.object(rec_id, "sftp_connection") as conn:
|
||||
conn().__enter__.side_effect = TestConnectionException
|
||||
with self.assertRaises(exceptions.Warning):
|
||||
rec_id.action_sftp_test_connection()
|
||||
|
@ -119,28 +122,25 @@ class TestDbBackup(common.TransactionCase):
|
|||
|
||||
def test_action_backup_local(self):
|
||||
""" It should backup local database """
|
||||
rec_id = self.new_record('local')
|
||||
rec_id = self.new_record("local")
|
||||
filename = rec_id.filename(datetime.now())
|
||||
rec_id.action_backup()
|
||||
generated_backup = [f for f in os.listdir(rec_id.folder)
|
||||
if f >= filename]
|
||||
generated_backup = [f for f in os.listdir(rec_id.folder) if f >= filename]
|
||||
self.assertEqual(1, len(generated_backup))
|
||||
|
||||
def test_action_backup_local_cleanup(self):
|
||||
""" Backup local database and cleanup old databases """
|
||||
rec_id = self.new_record('local')
|
||||
rec_id = self.new_record("local")
|
||||
rec_id.days_to_keep = 1
|
||||
old_date = datetime.now() - timedelta(days=3)
|
||||
filename = rec_id.filename(old_date)
|
||||
rec_id.action_backup()
|
||||
generated_backup = [f for f in os.listdir(rec_id.folder)
|
||||
if f >= filename]
|
||||
generated_backup = [f for f in os.listdir(rec_id.folder) if f >= filename]
|
||||
self.assertEqual(2, len(generated_backup))
|
||||
|
||||
filename = rec_id.filename(datetime.now())
|
||||
rec_id.action_backup()
|
||||
generated_backup = [f for f in os.listdir(rec_id.folder)
|
||||
if f >= filename]
|
||||
generated_backup = [f for f in os.listdir(rec_id.folder) if f >= filename]
|
||||
self.assertEqual(1, len(generated_backup))
|
||||
|
||||
def test_action_backup_sftp_mkdirs(self):
|
||||
|
@ -170,28 +170,23 @@ class TestDbBackup(common.TransactionCase):
|
|||
with self.patch_filtered_sftp(rec_id):
|
||||
conn = rec_id.sftp_connection().__enter__()
|
||||
rec_id.action_backup()
|
||||
conn.open.assert_called_once_with(
|
||||
assets['os'].path.join(),
|
||||
'wb'
|
||||
)
|
||||
conn.open.assert_called_once_with(assets["os"].path.join(), "wb")
|
||||
|
||||
def test_action_backup_all_search(self):
|
||||
""" It should search all records """
|
||||
rec_id = self.new_record()
|
||||
with mock.patch.object(rec_id, 'search'):
|
||||
with mock.patch.object(rec_id, "search"):
|
||||
rec_id.action_backup_all()
|
||||
rec_id.search.assert_called_once_with([])
|
||||
|
||||
def test_action_backup_all_return(self):
|
||||
""" It should return result of backup operation """
|
||||
rec_id = self.new_record()
|
||||
with mock.patch.object(rec_id, 'search'):
|
||||
with mock.patch.object(rec_id, "search"):
|
||||
res = rec_id.action_backup_all()
|
||||
self.assertEqual(
|
||||
rec_id.search().action_backup(), res
|
||||
)
|
||||
self.assertEqual(rec_id.search().action_backup(), res)
|
||||
|
||||
@mock.patch('%s.pysftp' % model)
|
||||
@mock.patch("%s.pysftp" % model)
|
||||
def test_sftp_connection_init_passwd(self, pysftp):
|
||||
""" It should initiate SFTP connection w/ proper args and pass """
|
||||
rec_id = self.new_record()
|
||||
|
@ -203,14 +198,13 @@ class TestDbBackup(common.TransactionCase):
|
|||
password=rec_id.sftp_password,
|
||||
)
|
||||
|
||||
@mock.patch('%s.pysftp' % model)
|
||||
@mock.patch("%s.pysftp" % model)
|
||||
def test_sftp_connection_init_key(self, pysftp):
|
||||
""" It should initiate SFTP connection w/ proper args and key """
|
||||
rec_id = self.new_record()
|
||||
rec_id.write({
|
||||
'sftp_private_key': 'pkey',
|
||||
'sftp_password': 'pkeypass',
|
||||
})
|
||||
rec_id.write(
|
||||
{"sftp_private_key": "pkey", "sftp_password": "pkeypass",}
|
||||
)
|
||||
rec_id.sftp_connection()
|
||||
pysftp.Connection.assert_called_once_with(
|
||||
host=rec_id.sftp_host,
|
||||
|
@ -220,7 +214,7 @@ class TestDbBackup(common.TransactionCase):
|
|||
private_key_pass=rec_id.sftp_password,
|
||||
)
|
||||
|
||||
@mock.patch('%s.pysftp' % model)
|
||||
@mock.patch("%s.pysftp" % model)
|
||||
def test_sftp_connection_return(self, pysftp):
|
||||
""" It should return new sftp connection """
|
||||
rec_id = self.new_record()
|
||||
|
@ -238,11 +232,11 @@ class TestDbBackup(common.TransactionCase):
|
|||
def test_filename_zip(self):
|
||||
""" It should return a dump.zip filename"""
|
||||
now = datetime.now()
|
||||
res = self.Model.filename(now, ext='zip')
|
||||
res = self.Model.filename(now, ext="zip")
|
||||
self.assertTrue(res.endswith(".dump.zip"))
|
||||
|
||||
def test_filename_dump(self):
|
||||
""" It should return a dump filename"""
|
||||
now = datetime.now()
|
||||
res = self.Model.filename(now, ext='dump')
|
||||
res = self.Model.filename(now, ext="dump")
|
||||
self.assertTrue(res.endswith(".dump"))
|
||||
|
|
|
@ -1,21 +1,27 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
|
||||
<record id="view_backup_conf_form" model="ir.ui.view">
|
||||
<field name="model">db.backup</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<header>
|
||||
<button name="action_backup" type="object" string="Execute backup" class="oe_highlight"/>
|
||||
<button
|
||||
name="action_backup"
|
||||
type="object"
|
||||
string="Execute backup"
|
||||
class="oe_highlight"
|
||||
/>
|
||||
</header>
|
||||
<div class="oe_title">
|
||||
<h1><field name="name"/></h1>
|
||||
<h1>
|
||||
<field name="name" />
|
||||
</h1>
|
||||
</div>
|
||||
<group string="Basic backup configuration">
|
||||
<field name="folder"/>
|
||||
<field name="days_to_keep"/>
|
||||
<field name="method"/>
|
||||
<field name="backup_format"/>
|
||||
<field name="folder" />
|
||||
<field name="days_to_keep" />
|
||||
<field name="method" />
|
||||
<field name="backup_format" />
|
||||
</group>
|
||||
<div attrs="{'invisible': [('method', '!=', 'sftp')]}">
|
||||
<div class="bg-warning">
|
||||
|
@ -23,65 +29,66 @@
|
|||
Use SFTP with caution! This writes files to external servers under the path you specify.
|
||||
</div>
|
||||
<group string="SFTP Settings">
|
||||
<field name="sftp_host" placeholder="sftp.example.com"/>
|
||||
<field name="sftp_port"/>
|
||||
<field name="sftp_user" placeholder="john"/>
|
||||
<field name="sftp_password"/>
|
||||
<field name="sftp_host" placeholder="sftp.example.com" />
|
||||
<field name="sftp_port" />
|
||||
<field name="sftp_user" placeholder="john" />
|
||||
<field name="sftp_password" />
|
||||
<field
|
||||
name="sftp_private_key"
|
||||
placeholder="/home/odoo/.ssh/id_rsa"/>
|
||||
placeholder="/home/odoo/.ssh/id_rsa"
|
||||
/>
|
||||
<button
|
||||
name="action_sftp_test_connection"
|
||||
type="object"
|
||||
string="Test SFTP Connection"
|
||||
icon="fa-television"/>
|
||||
icon="fa-television"
|
||||
/>
|
||||
</group>
|
||||
</div>
|
||||
<separator string="Help" colspan="2"/>
|
||||
<separator string="Help" colspan="2" />
|
||||
<div>
|
||||
Automatic backups of the database can be scheduled as follows:
|
||||
<ol>
|
||||
<li>Go to Settings / Technical / Automation / Scheduled Actions.</li>
|
||||
<li
|
||||
>Go to Settings / Technical / Automation / Scheduled Actions.</li>
|
||||
<li>Search the action named 'Backup scheduler'.</li>
|
||||
<li>Set the scheduler to active and fill in how often you want backups generated.</li>
|
||||
<li
|
||||
>Set the scheduler to active and fill in how often you want backups generated.</li>
|
||||
</ol>
|
||||
</div>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_backup_conf_tree" model="ir.ui.view">
|
||||
<field name="model">db.backup</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree>
|
||||
<field name="name"/>
|
||||
<field name="folder"/>
|
||||
<field name="days_to_keep"/>
|
||||
<field name="name" />
|
||||
<field name="folder" />
|
||||
<field name="days_to_keep" />
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_backup_conf_search" model="ir.ui.view">
|
||||
<field name="model">db.backup</field>
|
||||
<field name="arch" type="xml">
|
||||
<search>
|
||||
<field name="name"/>
|
||||
<field name="folder"/>
|
||||
<field name="sftp_host"/>
|
||||
<field name="name" />
|
||||
<field name="folder" />
|
||||
<field name="sftp_host" />
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<act_window
|
||||
name="Automated Backups"
|
||||
id="action_backup_conf_form"
|
||||
res_model="db.backup"/>
|
||||
|
||||
res_model="db.backup"
|
||||
/>
|
||||
<menuitem
|
||||
parent="base.next_id_9"
|
||||
action="action_backup_conf_form"
|
||||
id="backup_conf_menu"/>
|
||||
|
||||
id="backup_conf_menu"
|
||||
/>
|
||||
<!-- Execute backup from "More" menu -->
|
||||
<record id="action_server_backup" model="ir.actions.server">
|
||||
<field name="name">Execute backup(s)</field>
|
||||
|
@ -91,5 +98,4 @@
|
|||
<field name="state">code</field>
|
||||
<field name="code">records.action_backup()</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
|
Loading…
Reference in New Issue