diff --git a/.copier-answers.yml b/.copier-answers.yml index 3e544ccd081..9ed319c7e7f 100644 --- a/.copier-answers.yml +++ b/.copier-answers.yml @@ -1,5 +1,5 @@ # Do NOT update manually; changes here will be overwritten by Copier -_commit: v1.34 +_commit: v1.35 _src_path: git+https://github.com/OCA/oca-addons-repo-template additional_ruff_rules: [] ci: GitHub diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6101a2b0268..aa164977b9d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -42,7 +42,7 @@ jobs: makepot: "true" services: postgres: - image: postgres:13 + image: pgvector/pgvector:pg13 env: POSTGRES_USER: odoo POSTGRES_PASSWORD: odoo diff --git a/.pylintrc b/.pylintrc index 16996cb36fb..f3d017a8f5a 100644 --- a/.pylintrc +++ b/.pylintrc @@ -23,21 +23,12 @@ disable=all # config as a blocking check. enable=anomalous-backslash-in-string, - api-one-deprecated, - api-one-multi-together, assignment-from-none, attribute-deprecated, - class-camelcase, dangerous-default-value, - dangerous-view-replace-wo-priority, development-status-allowed, - duplicate-id-csv, duplicate-key, - duplicate-xml-fields, - duplicate-xml-record-id, - eval-referenced, eval-used, - incoherent-interpreter-exec-perm, license-allowed, manifest-author-string, manifest-deprecated-key, @@ -48,56 +39,33 @@ enable=anomalous-backslash-in-string, method-inverse, method-required-super, method-search, - openerp-exception-warning, pointless-statement, pointless-string-statement, print-used, redundant-keyword-arg, - redundant-modulename-xml, reimported, - relative-import, return-in-init, - rst-syntax-error, sql-injection, too-few-format-args, translation-field, translation-required, unreachable, use-vim-comment, - wrong-tabs-instead-of-spaces, - xml-syntax-error, attribute-string-redundant, - character-not-valid-in-resource-link, consider-merging-classes-inherited, context-overridden, - create-user-wo-reset-password, - dangerous-filter-wo-user, - dangerous-qweb-replace-wo-priority, - deprecated-data-xml-node, - deprecated-openerp-xml-node, - duplicate-po-message-definition, except-pass, - file-not-used, invalid-commit, manifest-maintainers-list, - missing-newline-extrafiles, missing-readme, missing-return, odoo-addons-relative-import, - old-api7-method-defined, - po-msgstr-variables, - po-syntax-error, renamed-field-parameter, resource-not-exist, - str-format-used, test-folder-imported, translation-contains-variable, translation-positional-used, - unnecessary-utf8-coding-comment, website-manifest-key-not-valid-uri, - xml-attribute-translatable, - xml-deprecated-qweb-directive, - xml-deprecated-tree-attribute, external-request-timeout, bad-builtin-groupby, category-allowed, diff --git a/.pylintrc-mandatory b/.pylintrc-mandatory index dc9b71ed305..80567de1e77 100644 --- a/.pylintrc-mandatory +++ b/.pylintrc-mandatory @@ -15,21 +15,12 @@ valid-odoo-versions=19.0 disable=all enable=anomalous-backslash-in-string, - api-one-deprecated, - api-one-multi-together, assignment-from-none, attribute-deprecated, - class-camelcase, dangerous-default-value, - dangerous-view-replace-wo-priority, development-status-allowed, - duplicate-id-csv, duplicate-key, - duplicate-xml-fields, - duplicate-xml-record-id, - eval-referenced, eval-used, - incoherent-interpreter-exec-perm, license-allowed, manifest-author-string, manifest-deprecated-key, @@ -40,56 +31,33 @@ enable=anomalous-backslash-in-string, method-inverse, method-required-super, method-search, - openerp-exception-warning, pointless-statement, pointless-string-statement, print-used, redundant-keyword-arg, - redundant-modulename-xml, reimported, - relative-import, return-in-init, - rst-syntax-error, sql-injection, too-few-format-args, translation-field, translation-required, unreachable, use-vim-comment, - wrong-tabs-instead-of-spaces, - xml-syntax-error, attribute-string-redundant, - character-not-valid-in-resource-link, consider-merging-classes-inherited, context-overridden, - create-user-wo-reset-password, - dangerous-filter-wo-user, - dangerous-qweb-replace-wo-priority, - deprecated-data-xml-node, - deprecated-openerp-xml-node, - duplicate-po-message-definition, except-pass, - file-not-used, invalid-commit, manifest-maintainers-list, - missing-newline-extrafiles, missing-readme, missing-return, odoo-addons-relative-import, - old-api7-method-defined, - po-msgstr-variables, - po-syntax-error, renamed-field-parameter, resource-not-exist, - str-format-used, test-folder-imported, translation-contains-variable, translation-positional-used, - unnecessary-utf8-coding-comment, website-manifest-key-not-valid-uri, - xml-attribute-translatable, - xml-deprecated-qweb-directive, - xml-deprecated-tree-attribute, external-request-timeout, bad-builtin-groupby, category-allowed, diff --git a/README.md b/README.md index df3d4d38704..21dd2359aa1 100644 --- a/README.md +++ b/README.md @@ -21,9 +21,24 @@ Available addons ---------------- addon | version | maintainers | summary --- | --- | --- | --- +[auditlog](auditlog/) | 19.0.1.0.1 | | Audit Log +[base_cron_exclusion](base_cron_exclusion/) | 19.0.1.0.0 | LoisRForgeFlow | Allow you to select scheduled actions that should not run simultaneously. [base_exception](base_exception/) | 19.0.1.0.0 | hparfr sebastienbeau | This module provide an abstract model to manage customizable exceptions to be applied on different models (sale order, invoice, ...) +[base_partition](base_partition/) | 19.0.1.0.0 | | Base module that provide the partition method on all models +[base_technical_user](base_technical_user/) | 19.0.1.0.0 | | Add a technical user parameter on the company +[base_time_window](base_time_window/) | 19.0.1.0.0 | | Base model to handle time windows +[base_view_inheritance_extension](base_view_inheritance_extension/) | 19.0.1.0.0 | hbrunn | Adds more operators for view inheritance [bus_alt_connection](bus_alt_connection/) | 19.0.1.0.0 | | Needed when using PgBouncer as a connection pooler +[database_cleanup](database_cleanup/) | 19.0.1.0.2 | | Database cleanup +[field_vector](field_vector/) | 19.0.1.0.0 | lmignon | New specialized field to store vector data +[iap_alternative_provider](iap_alternative_provider/) | 19.0.1.0.0 | sebastienbeau | Base module for providing alternative provider for iap apps +[module_auto_update](module_auto_update/) | 19.0.1.0.0 | | Automatically update Odoo modules +[module_change_auto_install](module_change_auto_install/) | 19.0.1.0.0 | legalsylvain | Customize auto installables modules by configuration +[onchange_helper](onchange_helper/) | 19.0.1.0.0 | | Technical module that ease execution of onchange in Python code +[sequence_python](sequence_python/) | 19.0.1.0.0 | | Calculate a sequence number from a Python expression [session_db](session_db/) | 19.0.1.0.0 | sbidoul | Store sessions in DB +[test_auditlog](test_auditlog/) | 19.0.1.0.0 | | Additional unit tests for Audit Log based on accounting models +[upgrade_analysis](upgrade_analysis/) | 19.0.1.0.4 | StefanRijnhart legalsylvain | Performs a difference analysis between modules installed on two different Odoo instances [//]: # (end addons) diff --git a/auditlog/README.rst b/auditlog/README.rst new file mode 100644 index 00000000000..1d797d593ea --- /dev/null +++ b/auditlog/README.rst @@ -0,0 +1,149 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +========= +Audit Log +========= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:62265946eb4e3f5ef351f739fafabf4e4ceaddc58e075f5aa54e131e829cbf7d + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/auditlog + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-auditlog + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows the administrator to log user operations performed on +data models such as ``create``, ``read``, ``write`` and ``delete``. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Go to Settings / Technical / Audit / Rules to manage audit log rules. A +rule defines which operations to log for a given data model. New rules +need to be enabled by 'Subscribing'. + +|image| + +Then, check logs in the Settings / Technical / Audit / Logs menu. You +can group them by user sessions, date, data model or HTTP requests: + +|image1| + +Get the details: + +|image2| + +A scheduled action exists to delete logs older than 6 months (180 days) +periodically but is not enabled by default. To activate it and/or change +the delay, go to the Configuration / Technical / Automation / Scheduled +Actions menu and edit the Auto-vacuum audit logs entry: + +|image3| + +In case you're having trouble with the amount of records to delete per +run, you can pass the amount of records to delete for one model per run +as the second parameter. The default is to delete all records in one go. + +There are two permission groups that apply to auditlogging. The first is +the Auditlog User group. This group has read-only access to the +auditlogs of individual records through the View Logs action that is +available on records of models that are being tracked. The second group +is the Auditlog Manager group. This group has additional rights to +manage the auditlog configuration rules. By default, users that are ERP +Administrators are also Auditlog Managers. + +.. |image| image:: https://raw.githubusercontent.com/OCA/server-tools/19.0/auditlog/static/description/rule.png +.. |image1| image:: https://raw.githubusercontent.com/OCA/server-tools/19.0/auditlog/static/description/logs.png +.. |image2| image:: https://raw.githubusercontent.com/OCA/server-tools/19.0/auditlog/static/description/log.png +.. |image3| image:: https://raw.githubusercontent.com/OCA/server-tools/19.0/auditlog/static/description/autovacuum.png + +Known issues / Roadmap +====================== + + - log only operations triggered by some users (currently it logs all + users) + - log read operations does not work on all data models, need + investigation + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* ABF OSIELL + +Contributors +------------ + +- Sebastien Alix +- Holger Brunn +- Holden Rehg +- Eric Lembregts +- Pieter Paulussen +- Alan Ramos +- Stefan Rijnhart +- Bhavesh Odedra +- Hardik Suthar +- Kitti U. +- Bogdan Valentin Gabor +- Dennis Sluijk d.sluijk@onestein.nl +- Adam Heinz + +Other credits +------------- + +- Icon: built with different icons from the `Oxygen + theme `__ (LGPL) + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/auditlog/__init__.py b/auditlog/__init__.py new file mode 100644 index 00000000000..adc6207fdd3 --- /dev/null +++ b/auditlog/__init__.py @@ -0,0 +1,4 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import models +from . import wizards diff --git a/auditlog/__manifest__.py b/auditlog/__manifest__.py new file mode 100644 index 00000000000..bd42d2718b5 --- /dev/null +++ b/auditlog/__manifest__.py @@ -0,0 +1,25 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Audit Log", + "version": "19.0.1.0.1", + "author": "ABF OSIELL, Odoo Community Association (OCA)", + "license": "AGPL-3", + "website": "https://github.com/OCA/server-tools", + "category": "Tools", + "depends": ["base"], + "data": [ + "security/res_groups.xml", + "security/ir.model.access.csv", + "data/ir_cron.xml", + "views/menu.xml", + "views/auditlog_http_request_views.xml", + "views/auditlog_http_session_views.xml", + "views/auditlog_log_line_views.xml", + "views/auditlog_log_views.xml", + "views/auditlog_rule_views.xml", + ], + "application": True, + "installable": True, +} diff --git a/auditlog/data/ir_cron.xml b/auditlog/data/ir_cron.xml new file mode 100644 index 00000000000..b30d29cf2ee --- /dev/null +++ b/auditlog/data/ir_cron.xml @@ -0,0 +1,12 @@ + + + + Auto-vacuum audit logs + 1 + days + + model.autovacuum(180) + code + + + diff --git a/auditlog/i18n/am.po b/auditlog/i18n/am.po new file mode 100644 index 00000000000..491b36dcfad --- /dev/null +++ b/auditlog/i18n/am.po @@ -0,0 +1,603 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"Language: am\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/ar.po b/auditlog/i18n/ar.po new file mode 100644 index 00000000000..a01cefa48a1 --- /dev/null +++ b/auditlog/i18n/ar.po @@ -0,0 +1,608 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# SaFi J. , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: SaFi J. , 2016\n" +"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "الإجراء" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "السياق" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "أنشئ في" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "التاريخ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "الوصف" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "مسوّدة" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "الحقل" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "تجميع حسب..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "المعرف" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "النموذج" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "الاسم" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "النوع" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "المستخدم" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "المستخدمون" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "آخر تعديل في" diff --git a/auditlog/i18n/auditlog.pot b/auditlog/i18n/auditlog.pot new file mode 100644 index 00000000000..b8aa35e191a --- /dev/null +++ b/auditlog/i18n/auditlog.pot @@ -0,0 +1,615 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +#: model:res.groups.privilege,name:auditlog.res_groups_privilege_auditlog +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Changes made by these users are not logged." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Changes made to these fields are not logged." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Confirm" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__confirmed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Confirmed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Description..." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/auditlog_log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/auditlog_rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: the previous values of updated fields are retrieved and stored on the log lines. This includes stored computed fields on the updated records that may be affected by the new values of other fields.\n" +"Fast log: only log the new values assigned through the create and write operations (less information, but it is faster)." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "General" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "" +"In case of full logging, also log all values of records at the time of " +"deletion." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Log values on deletion" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Logging" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/auditlog_log_line.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/auditlog_rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/auditlog_log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model" +" of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model" +" of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Set to Draft" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/auditlog_log_line.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/auditlog_log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model.\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/auditlog_rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/bg.po b/auditlog/i18n/bg.po new file mode 100644 index 00000000000..eb78e4e6704 --- /dev/null +++ b/auditlog/i18n/bg.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Създадено на" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Дата" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Описание" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Име за показване" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Групиране по..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Име" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Вид" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Последно обновено на" diff --git a/auditlog/i18n/bs.po b/auditlog/i18n/bs.po new file mode 100644 index 00000000000..d5777c0aa9d --- /dev/null +++ b/auditlog/i18n/bs.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"Language: bs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Kreirano" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "U pripremi" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupiši po..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Ime" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Vrsta" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Korisnik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje mijenjano" diff --git a/auditlog/i18n/ca.po b/auditlog/i18n/ca.po new file mode 100644 index 00000000000..e9775549445 --- /dev/null +++ b/auditlog/i18n/ca.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:43+0000\n" +"PO-Revision-Date: 2017-08-01 02:43+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creat el" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripció" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Veure el nom" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Esborrany" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Camp" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupa per..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Incidències" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nom" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estat" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipus" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Donar-se de baixa" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuari" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Usuaris" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Darrera modificació el" diff --git a/auditlog/i18n/cs.po b/auditlog/i18n/cs.po new file mode 100644 index 00000000000..6ff1caefc5d --- /dev/null +++ b/auditlog/i18n/cs.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Jaroslav Helemik Nemec , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Jaroslav Helemik Nemec , 2016\n" +"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Vytvořeno" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Popis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Návrh" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Seskupit..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Název" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stav" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Druh" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Uživatel" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Naposled upraveno" diff --git a/auditlog/i18n/cs_CZ.po b/auditlog/i18n/cs_CZ.po new file mode 100644 index 00000000000..9a0688ffd38 --- /dev/null +++ b/auditlog/i18n/cs_CZ.po @@ -0,0 +1,625 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# Lukáš Spurný , 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ý , 2018\n" +"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/" +"teams/23907/cs_CZ/)\n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Akce" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Zkontrolovat" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Zkontrolován protokol - Odstranění starých protokolů" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Zkontrolovaný- protokol návštěv uživatelů HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Zkontrolovaný- protokol požadavků HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Záznam auditu - protokol" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - detaily protokolu (pole jsou aktualizovány)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Pravidlo" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Auto-vakuové protokoly auditu" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontext" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Vytvořil" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Vytvořeno" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Popis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Zobrazit název" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Návrh" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Rychlý protokol" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Pole" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Pole byla aktualizována" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Plný protokol" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Úplný protokol: proveďte rozdíl mezi daty před a po operaci (zaznamenávejte " +"více informací, jako jsou vypočtená pole, která byla aktualizována, ale je " +"pomalejší) Rychlý protokol: zaznamenávejte pouze změny provedené pomocí " +"operací vytváření a zápisu (méně informací, ale je rychlejší)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Skupina vytvořená..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Kontext HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Požadavek HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Požadavky HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Naposledy aktualizováno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Poslední aktualizace dne" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Přihlásit se" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Protokol - pole je aktualizováno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Záznam vytvoří" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Záznam odstraní" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Záznamy čtení" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Záznam zapíše" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Záznamy" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metoda" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Název" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nová hodnota" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nový text hodnot" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Stará hodnota" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Stará hodnota textu" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Cesta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID zdroje" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Název zdroje" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Kořenová adresa URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Pravidlo" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Pravidla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Vyberte model, pro který chcete generovat protokol." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Tuto možnost vyberte, pokud chcete sledovat tvorbu na jakémkoli záznamu " +"modelu tohoto pravidla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Tuto možnost vyberte, pokud chcete sledovat odstranění v libovolném záznamu " +"modelu tohoto pravidla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Tuto možnost vyberte, pokud chcete sledovat změny v záznamu modelu tohoto " +"pravidla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Tuto možnost vyberte, chcete-li sledovat čtení / otevření v libovolném " +"záznamu modelu tohoto pravidla" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Relace" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID relace" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stát" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "odebírat" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Přihlášené" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Technický název" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Na tomto modelu již bylo definováno pravidlo. Nelze definovat další: upravte " +"stávající." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Typ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Odhlásit odběr" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Uživatel" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Uživatelská relace" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Uživatelské relace" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Uživatelé" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Hodnoty" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Zobrazení protokolů" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Poslední změna dne" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "pokud uživatel není přidán, pak bude použitelný pro všechny uživatele" diff --git a/auditlog/i18n/da.po b/auditlog/i18n/da.po new file mode 100644 index 00000000000..2f6533d619d --- /dev/null +++ b/auditlog/i18n/da.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2018-06-21 03:31+0000\n" +"Last-Translator: Hans Henrik Gabelgaard \n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.0.1\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Aktion" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Oprettet den" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Beskrivelse" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Udkast" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "Id" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Log" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Navn" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Delstat" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Brugere" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sidst ændret den" diff --git a/auditlog/i18n/de.po b/auditlog/i18n/de.po new file mode 100644 index 00000000000..35b0f2e9024 --- /dev/null +++ b/auditlog/i18n/de.po @@ -0,0 +1,625 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# Rudolf Schnapka , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-09 11:43+0000\n" +"PO-Revision-Date: 2017-12-09 11:43+0000\n" +"Last-Translator: Rudolf Schnapka , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Aktion" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Audit" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Alte Logs löschen" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Audit-Log - HTTP Benutzersitzungs-Protokoll" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - HTTP-Anforderungsprotokoll" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Protokoll" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Log-Informationen (Feldänderungen)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Regel" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Auto-vacuum Audit-Protokolle" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontext" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Erstellt am:" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Beschreibung" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Entwurf" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Kurz-Protokoll" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Feld" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Felder aktualisiert" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Ausführliches Protokoll" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Ausführliches Protokoll: Erstellt ein Diff der Daten vor und nach dem " +"Vorgang (Protokolliert mehr Inhalte, wie berechnete Felder die aktualisiert " +"wurden, ist aber langsamer)\n" +"Kurz-Protokoll: Protokolliert nur Änderungen durch Anlage- und " +"Schreibvorgänge (weniger Daten, aber schnell)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Gruppieren nach ..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP-Kontext" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP-Anforderung" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP-Anforderungen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Protokoll" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Feldänderungen protokollieren" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Erstellen protokollieren" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Löschen protokollieren" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Lesen protokollieren" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Schreiben protokollieren" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Protokolle" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Methode" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modell" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Name" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Neuer Wert" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Neuen Wert Text" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Alter Wert" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Alter Wert Text" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Pfad" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Ressourcen-ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Ressourcenname" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Stamm-URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regel" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regeln" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Wählen Sie das Modell, das protokolliert werden soll." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Aktivieren Sie dies, wenn die die Erstellungs-Vorgänge aller Datensätze für " +"das Modell protokollieren wollen" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Aktivieren Sie dies, wenn die die Lösch-Vorgänge aller Datensätze für das " +"Modell protokollieren wollen" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Aktivieren Sie dies, wenn die die Änderungs-Vorgänge aller Datensätze für " +"das Modell protokollieren wollen" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Aktivieren Sie dies, wenn die die Lese-Vorgänge aller Datensätze für das " +"Modell protokollieren wollen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sitzung" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "Sitzungs-ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Status" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Aktiviere" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Aktiviert" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Technische Bezeichnung" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Es wurde bereits eine Regel für dieses Modell erstellen.\n" +"Sie können keine weiteren erstellen. Ändern Sie die bestehende. " + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Art" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Deaktivieren" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Benutzer" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Anwender-Sitzung" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Anwender-Sitzungen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Benutzer" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Werte" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Protokolle sichten" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zuletzt geändert am" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "Wenn User nicht angegeben, wirkt dies auf alle Anwender" diff --git a/auditlog/i18n/el_GR.po b/auditlog/i18n/el_GR.po new file mode 100644 index 00000000000..2e17f3d4cec --- /dev/null +++ b/auditlog/i18n/el_GR.po @@ -0,0 +1,605 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Kostas Goutoudis , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Kostas Goutoudis , 2016\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" +"el_GR/)\n" +"Language: el_GR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Ημερομηνία" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Περιγραφή" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "Κωδικός" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Αρχεία καταγραφής" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Ονομασία" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Τύπος" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Χρήστες" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/en_GB.po b/auditlog/i18n/en_GB.po new file mode 100644 index 00000000000..88a10d0fc08 --- /dev/null +++ b/auditlog/i18n/en_GB.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" +"teams/23907/en_GB/)\n" +"Language: en_GB\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Created by" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Created on" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Date" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Description" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Draft" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Group By..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Name" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "User" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Last Modified on" diff --git a/auditlog/i18n/es.po b/auditlog/i18n/es.po new file mode 100644 index 00000000000..4e40cd539f2 --- /dev/null +++ b/auditlog/i18n/es.po @@ -0,0 +1,629 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# enjolras , 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: 2024-04-23 08:40+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Acción" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Auditoría" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Borrar registros antiguos" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - Registro de sesión de usuario HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - Reigstro de peticiones HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Registro" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Detalles de registro (campos actualizados)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Regla" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "Gerente de registros de auditoría" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "Derechos de auditoría" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "Usuario de registro de auditoría" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Limpiar automáticamente los auditlogs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "Capturar registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre a mostrar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "No suscrito" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Registro rápido" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Campo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "El campo 'model_id' no puede estar vacío." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "Campos a excluir" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Campos actualizados" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Registro completo" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Registro completo: Realiza una comparación entre los datos antes y después " +"de la operación (registra más información como los campos calculados que " +"fueron actualizados, pero es más lento)\n" +"Registro rápido: sólo registra los cambios realizados a través de las " +"operaciones de crear y escribir (menos información, pero más rápido)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Contexto HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Petición HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Peticiones HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Registro" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Registro - Campo actualizado" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Crear registros" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Borrar registros" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "Líneas de registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Registrar lecturas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Registrar modificaciones" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Registros" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Método" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "Modelo Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "Nombre del modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Valor nuevo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Texto del valor nuevo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "No se ha definido ningún campo para crear la línea." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "No hay modelo definido para crear la línea." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "No se ha definido ningún modelo para crear el registro." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Valor anterior" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Texto del valor anterior" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Ruta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "Resolución" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID del recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Nombre del recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL raíz" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regla" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Reglas" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Seleccione el modelo al que quiere generar un registro." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" +"Seleccione esta opción si desea realizar un seguimiento del registro de " +"desvinculación" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Marque esta casilla si desea hacer un seguimiento de la creacion de " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Marque esta casilla si desea hacer un seguimiento del borrado de los " +"registros del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Marque esta casilla si desea hacer un seguimiento de las modificaciones de " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Marque esta casilla si desea hacer seguimiento de lectura/apertura de " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sesión" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID de sesión" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Suscribir" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Suscrito" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "Nombre técnico del modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nombre técnico" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "El campo 'field_id' no puede estar vacío." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "El campo 'model_id' no puede estar vacío." + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Ya existe una regla definida para este modelo.\n" +"No puede definir otra: por favor, modifique el existente." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Desuscribir" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Sesión de usuario" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sesiones de usuario" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Usuarios" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "Usuarios a excluir" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valores" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Ver registros" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "si no se añade ningún usuario, se aplicará a todos los usuarios" + +#~ msgid "Last Modified on" +#~ msgstr "Última actualización por" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "Si el usuario no se agrega entonces será aplicable para todos los usuarios" diff --git a/auditlog/i18n/es_AR.po b/auditlog/i18n/es_AR.po new file mode 100644 index 00000000000..14f18cdb6ff --- /dev/null +++ b/auditlog/i18n/es_AR.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2024-09-17 02:06+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/" +"teams/23907/es_AR/)\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Acción" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Auditoría" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Eliminar viejos registros" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - Registro HTTP de sesión de usuario" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - Registro de solicitudes HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Registro" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Detalles del registro (campos actualizados)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Regla" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "Gestor del Auditlog" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "Permisos del Auditlog" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "Usuario del Auditlog" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Auto-eliminar registros de auditoría" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "Capturar Registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Registro rápido" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Campo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "El Campo 'model_id' no puede estar vacío." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "Campos a Excluir" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Campos actualizados" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Registro completo" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Registro completo: haga una diferencia entre los datos antes y después de la " +"operación (registre más información, como los campos calculados que se " +"actualizaron, pero es más lento)\n" +"Registro rápido: solo registra los cambios realizados a través de las " +"operaciones de creación y escritura (menos información, pero es más rápido)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Contexto HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Solicitud HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Solicitudes HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Registro" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Registro - Campo actualizado" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Creación de Registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Eliminación de Registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "Líneas de Registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Lectura de Registro" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Escritura de Registro" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Registros" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Método" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "Moldeo Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "Nombre del Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nuevo Valor" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nuevo valor de Texto" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "No hay campo definido para crear la línea." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "No hay modelo definido para crear la línea." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "No hay modelo definido para crear el registro." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Valor Viejo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Valor viejo del Texto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Ruta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "Res" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID del Recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Nombre del Recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL Root" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regla" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Reglas" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Seleccione el modelo para el que desea generar el registro." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" +"Seleccione esto si desea realizar un seguimiento al Desvincular un Registro" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Seleccione esto si desea realizar un seguimiento de la creación en cualquier " +"registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Seleccione esto si desea realizar un seguimiento de la eliminación en " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Seleccione esto si desea realizar un seguimiento de la modificación en " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Seleccione esto si desea realizar un seguimiento de lectura/apertura en " +"cualquier registro del modelo de esta regla" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sesión" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID de la Sesión" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Suscribir" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Suscripto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "Nombre Técnico del Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nombre técnico" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "El Campo 'field_id' no puede estar vacío." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "El campo 'model_id' no puede estar vacío." + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Ya hay una regla definida sobre este modelo\n" +"No puede definir otro: edite el existente." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Desuscribir" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Sesión de usuario" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sesiones de usuario" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Usuarios" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "Usuarios a Excluir" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valores" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Ver registros" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "si no se agrega ningún usuario, se aplicará a todos los usuarios" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "si no se agrega el usuario, se aplicará a todos los usuarios" diff --git a/auditlog/i18n/es_CL.po b/auditlog/i18n/es_CL.po new file mode 100644 index 00000000000..0db111bd23a --- /dev/null +++ b/auditlog/i18n/es_CL.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\n" +"Language: es_CL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/auditlog/i18n/es_CO.po b/auditlog/i18n/es_CO.po new file mode 100644 index 00000000000..a3703b0d875 --- /dev/null +++ b/auditlog/i18n/es_CO.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificación el" diff --git a/auditlog/i18n/es_CR.po b/auditlog/i18n/es_CR.po new file mode 100644 index 00000000000..ce99eb4d46d --- /dev/null +++ b/auditlog/i18n/es_CR.po @@ -0,0 +1,604 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" +"teams/23907/es_CR/)\n" +"Language: es_CR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/es_DO.po b/auditlog/i18n/es_DO.po new file mode 100644 index 00000000000..25ab454bdbf --- /dev/null +++ b/auditlog/i18n/es_DO.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/auditlog/i18n/es_EC.po b/auditlog/i18n/es_EC.po new file mode 100644 index 00000000000..c7c8618ea41 --- /dev/null +++ b/auditlog/i18n/es_EC.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/auditlog/i18n/es_ES.po b/auditlog/i18n/es_ES.po new file mode 100644 index 00000000000..9e84a624d64 --- /dev/null +++ b/auditlog/i18n/es_ES.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-01 10:38+0000\n" +"PO-Revision-Date: 2017-05-01 10:38+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Registro" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Usuarios" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/auditlog/i18n/es_MX.po b/auditlog/i18n/es_MX.po new file mode 100644 index 00000000000..bda73ae465c --- /dev/null +++ b/auditlog/i18n/es_MX.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modificacion realizada" diff --git a/auditlog/i18n/es_PE.po b/auditlog/i18n/es_PE.po new file mode 100644 index 00000000000..9554ca1370a --- /dev/null +++ b/auditlog/i18n/es_PE.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima Modificación en" diff --git a/auditlog/i18n/es_PY.po b/auditlog/i18n/es_PY.po new file mode 100644 index 00000000000..f1aa912e251 --- /dev/null +++ b/auditlog/i18n/es_PY.po @@ -0,0 +1,604 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" +"es_PY/)\n" +"Language: es_PY\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/es_VE.po b/auditlog/i18n/es_VE.po new file mode 100644 index 00000000000..0dbc9f18e51 --- /dev/null +++ b/auditlog/i18n/es_VE.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" +"teams/23907/es_VE/)\n" +"Language: es_VE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Fecha" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descripción" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nombre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Provincia" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Modificada por última vez" diff --git a/auditlog/i18n/et.po b/auditlog/i18n/et.po new file mode 100644 index 00000000000..7f6e9db375f --- /dev/null +++ b/auditlog/i18n/et.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Loodud" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Kuupäev" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Kirjeldus" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Mustand" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupeeri..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nimi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tüüp" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Kasutaja" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Viimati muudetud" diff --git a/auditlog/i18n/eu.po b/auditlog/i18n/eu.po new file mode 100644 index 00000000000..c426a5b460e --- /dev/null +++ b/auditlog/i18n/eu.po @@ -0,0 +1,603 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +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: OCA Transbot , 2017\n" +"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Created on" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Deskribapena" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Izena" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Mota" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/fa.po b/auditlog/i18n/fa.po new file mode 100644 index 00000000000..d83c7e69f9a --- /dev/null +++ b/auditlog/i18n/fa.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "توصیف" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "شناسه" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "نام" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "نوع" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "تاریخ آخرین به‌روزرسانی" diff --git a/auditlog/i18n/fi.po b/auditlog/i18n/fi.po new file mode 100644 index 00000000000..f4dee7dee0e --- /dev/null +++ b/auditlog/i18n/fi.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Jarmo Kortetjärvi , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Jarmo Kortetjärvi , 2016\n" +"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Toiminto" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Konteksti" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Luotu" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Päivämäärä" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Kuvaus" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Luonnos" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Kenttä" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Ryhmittele..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Lokit" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Mall" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nimi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Tila" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tyyppi" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Käyttäjä" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Käyttäjät" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Viimeksi muokattu" diff --git a/auditlog/i18n/fr.po b/auditlog/i18n/fr.po new file mode 100644 index 00000000000..91d049168eb --- /dev/null +++ b/auditlog/i18n/fr.po @@ -0,0 +1,629 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# Nicolas JEUDY , 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: Nicolas JEUDY , 2018\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Action" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Audit" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Supprimer les anciens journaux" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - Journal des session utilisateur en HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - Journal des requêtes HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Détails (champs modifiés)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Règle" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Vidage automatique des logs d'audit" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexte" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Date" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Date" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Description" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Brouillon" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Journal rapide" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Champ" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Champs modifiés" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Journaux complet" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"journal complet: faire une comparaison entre les données avant et après " +"l'opération (enregistre plus d'informations comme les champs calculés qui " +"ont été mis à jour, mais c'est plus lent) \n" +"journal rapide: enregistre seulement les modifications apportées par les " +"opérations de créations et modifications (moins d'informations, mais c'est " +"plus rapide)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grouper par..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Contexte HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Requête HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Requêtes HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Log" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Log - Champs modifiés" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Enregistrer les créations" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Enregistrer les suppressions" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Enregistrer les lectures" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Enregistrer les écritures" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Journaux" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Méthode" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modèle" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nom" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nouvelle valeur" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nouvelle valeur texte" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Ancienne valeur" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Ancienne valeur texte" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Chemin" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID de l'enregistrement" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Nom de l'enregistrement" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL Racine" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Règle" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Règles" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Sélectionnez le modèle pour lequel vous voulez générer un historique." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Cochez cette case si vous voulez garder une trace de la création d'un nouvel " +"enregistrement concernant le modèle défini dans cette règle." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Cochez cette case si vous voulez garder une trace des suppressions des " +"enregistrements du modèle défini dans cette règle." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Cochez cette case si vous voulez garder une trace des modifications sur " +"chaque enregistrement du modèle défini dans cette règle." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Cochez cette case si vous voulez garder une trace de la lecture/ouverture de " +"chaque enregistrement du modèle défini dans cette règle." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Session" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID de session" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "État" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Abonner" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Abonné" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nom technique" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Il existe déjà une règle définie sur ce modèle\n" +"Vous ne pouvez pas en définir une nouvelle, vous devez modifier celle " +"existante." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Désabonner" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Utilisateur" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Session utilisateur" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sessions utilisateur" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utilisateurs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valeurs" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Consulter les journaux" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "Si l'utilisateur n'est pas ajouté alors cela sera applicable à tous les " +#~ "utilisateurs" diff --git a/auditlog/i18n/fr_CA.po b/auditlog/i18n/fr_CA.po new file mode 100644 index 00000000000..0c14a9715a7 --- /dev/null +++ b/auditlog/i18n/fr_CA.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Adriana Ierfino , 2016 +# Martin Malorni , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Martin Malorni , 2016\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" +"fr_CA/)\n" +"Language: fr_CA\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Créé le" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Date" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Description" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "Identifiant" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modèle" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nom" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/fr_CH.po b/auditlog/i18n/fr_CH.po new file mode 100644 index 00000000000..3887c93c4c6 --- /dev/null +++ b/auditlog/i18n/fr_CH.po @@ -0,0 +1,608 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# leemannd , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-03 04:11+0000\n" +"PO-Revision-Date: 2016-12-03 04:11+0000\n" +"Last-Translator: leemannd , 2016\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" +"teams/23907/fr_CH/)\n" +"Language: fr_CH\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Créé le" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Brouillon" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Etat" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utilisateurs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" diff --git a/auditlog/i18n/fr_FR.po b/auditlog/i18n/fr_FR.po new file mode 100644 index 00000000000..7d0abac1ba5 --- /dev/null +++ b/auditlog/i18n/fr_FR.po @@ -0,0 +1,605 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# Aurel , 2017 +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-22 00:54+0000\n" +"PO-Revision-Date: 2017-02-22 00:54+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/" +"fr_FR/)\n" +"Language: fr_FR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Date" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Logs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utilsateurs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/gl.po b/auditlog/i18n/gl.po new file mode 100644 index 00000000000..e968e255d2c --- /dev/null +++ b/auditlog/i18n/gl.po @@ -0,0 +1,608 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# César Castro Cruz , 2016 +# Alejandro Santana , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Alejandro Santana , 2016\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creado en" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descrición" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Borrador" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuario" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Modificado por última vez o" diff --git a/auditlog/i18n/gl_ES.po b/auditlog/i18n/gl_ES.po new file mode 100644 index 00000000000..2578b72cfc9 --- /dev/null +++ b/auditlog/i18n/gl_ES.po @@ -0,0 +1,604 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# Alejandro Santana , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Alejandro Santana , 2016\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/" +"gl_ES/)\n" +"Language: gl_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/he.po b/auditlog/i18n/he.po new file mode 100644 index 00000000000..8396f12637e --- /dev/null +++ b/auditlog/i18n/he.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "נוצר ב-" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "תיאור" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "מזהה" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "שם" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "סוג" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "תאריך שינוי אחרון" diff --git a/auditlog/i18n/hr.po b/auditlog/i18n/hr.po new file mode 100644 index 00000000000..07345d890b4 --- /dev/null +++ b/auditlog/i18n/hr.po @@ -0,0 +1,608 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-05-10 00:47+0000\n" +"PO-Revision-Date: 2017-05-10 00:47+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Akcija" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Revizija" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Nadzor - briši stare zapise" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Nadzor - zapisi" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Nadzor - detaljni zapisi (ažurirana polja)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Nadzor - pravilo" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Kreirano" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Naziv " + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Skica" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Brzi zapis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Polje" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Ažurirana polja" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Puni zapis" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupiraj po..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zadnje ažuriranje" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Dnevnik izmjena" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metoda" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naziv" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Pravila" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Status" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Tehnički naziv" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Korisnik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Korisnici" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" diff --git a/auditlog/i18n/hr_HR.po b/auditlog/i18n/hr_HR.po new file mode 100644 index 00000000000..d5966995914 --- /dev/null +++ b/auditlog/i18n/hr_HR.po @@ -0,0 +1,609 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Bole , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Bole , 2016\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Kreirano" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupiraj po..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Logovi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metoda" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naziv" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Oblast/Županija" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Korisnici" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" diff --git a/auditlog/i18n/hu.po b/auditlog/i18n/hu.po new file mode 100644 index 00000000000..5bcc02a521e --- /dev/null +++ b/auditlog/i18n/hu.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Művelet" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontextus" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Dátum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Leírás" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Tervezet" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Csoportosítás ezzel..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Napló" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modell, minta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Név" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Állapot" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Típus" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Felhasználó" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Utolsó frissítés dátuma" diff --git a/auditlog/i18n/id.po b/auditlog/i18n/id.po new file mode 100644 index 00000000000..702ab0057de --- /dev/null +++ b/auditlog/i18n/id.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Dibuat pada" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Tanggal" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Keterangan" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nama" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Jenis" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Terakhir Dimodifikasi pada" diff --git a/auditlog/i18n/it.po b/auditlog/i18n/it.po new file mode 100644 index 00000000000..2e9dff6f41e --- /dev/null +++ b/auditlog/i18n/it.po @@ -0,0 +1,625 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Paolo Valier , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2025-11-28 10:43+0000\n" +"Last-Translator: mymage \n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Azione" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Audit" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Log autid - elimina vecchi log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Log audit - log sessione utente HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Log audit - log richiesta HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Log audit - log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Log audit - dettagli log (campi aggiornati)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Log audit - regola" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "Responsabile log audit" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "Autorizzazioni log audit" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "Utente log audit" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Svuota automaticamente log audit" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "Registra record" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contesto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creato il" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descrizione" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Bozza" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "Record esportati" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Log rapido" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Campo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "Il campo \"model_id\" non può essere vuoto." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "Campi da escludere" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Campi aggiornati" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Log completo" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Log completo: verifica differenze tra i dati prima e dopo l'operazione " +"(registra più info come campi calcolati che sono stati aggiornati, ma è più " +"lento)\n" +"Log rapido: registra solo le modifiche fatte tramite le operazioni crea e " +"scrivi (meno info, ma più veloce)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Raggruppa per..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Contesto HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Richiesta HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Richieste HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Log" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Log - campo aggiornato" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Log creazioni" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Log eliminazioni" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "Esportazione registro" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "Log righe" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Log letture" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Log scritture" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Log" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metodo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modello" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "Modello Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "Nome modello" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nuovo valore" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Testo nuovo valore" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "Nessun campo definito per creare una riga." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "Nessun modello definito per creare una riga." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "Nessun modello definito per creare un log." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Vecchio valore" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Testo vecchio valore" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Percorso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "Res" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID risorsa" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "ID risorse" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Nome risorsa" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL root" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regola" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regole" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Seleziona modello per il quale si vuole generare un log." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "Selezionare se si vuole tenere traccia di Unlink Record" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Selezionare se si vuole tenere traccia della creazione di qualsiasi record " +"del modello di questa regola" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Selezionare se si vuole tenere traccia dell'eliminazione di qualsiasi record " +"del modello di questa regola" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" +"Selezionarlo se si vuole tenere traccia delle esportazioni del modello di " +"questa regola" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Selezionare se si vuole tenere traccia della modifica di qualsiasi record " +"del modello di questa regola" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Selezionare se si vuole tenere traccia della lettura/apertura di qualsiasi " +"record del modello di questa regola" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sessione" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID Sessione" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stato" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Sottoscrivi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Sottoscritto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "Nome tecnico modello" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nome tecnico" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "Il campo 'field_id' non può essere vuoto." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "Il campo 'model_id' non può essere vuoto." + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Esiste già una regola definita per questo modello\n" +"Non puoi definirne un'altra; modifica quella esistente." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Disiscrivi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Utente" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Sessione utente" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sessioni utente" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utenti" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "Utenti da escludere" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valori" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Visualizza log" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "se l'utente non è aggiunto, sarà applicabile per tutti gli utenti" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" diff --git a/auditlog/i18n/ja.po b/auditlog/i18n/ja.po new file mode 100644 index 00000000000..033b132fbb1 --- /dev/null +++ b/auditlog/i18n/ja.po @@ -0,0 +1,616 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2025-11-12 11:42+0000\n" +"Last-Translator: Ryoko Tsuda \n" +"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "アクション" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "監査" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "監査ログ - 古いログの削除" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "監査ログ - HTTPユーザセッションログ" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "監査ログ - HTTPリクエストログ" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "監査ログ - ログ" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "監査ログ - ログ詳細(更新フィールド)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "監査ログ - ルール" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "監査ログ管理者" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "監査ログ権限" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "監査ログユーザ" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "監査ログ自動バキューム" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "レコード記録" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "コンテキスト" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "作成日" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "日付" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "説明" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "ドラフト" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "エクスポートされたレコード" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "高速ログ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "フィールド" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "フィールド 'model_id' は空欄にできません。" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "除外フィールド" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "更新フィールド" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "完全ログ" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"完全ログ: " +"操作前後のデータ差分を生成(更新された計算フィールドなどの詳細情報をログに記" +"録するが、処理速度は低下する)\n" +"高速ログ: " +"作成および書込操作を通じて行われた変更のみを記録(情報は少ないが、処理は高速" +"である)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "グループ化…" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTPコンテキスト" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTPリクエスト" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTPリクエスト" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "ログ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "ログ - 更新フィールド" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "作成ログ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "削除ログ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "エクスポートログ" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "ログ明細" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "読取ログ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "更新ログ" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "ログ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "メソッド" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "モデル" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "モデル名" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "新しい値" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "新しいテキスト値" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "明細作成のためのフィールドが定義されていません。" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "明細作成のためのモデルが定義されていません。" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "ログ作成のためのモデルが定義されていません。" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "古い値" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "古いテキスト値" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "パス" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "リソースID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "リソースID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "リソース名" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#, fuzzy +msgid "Root URL" +msgstr "Root URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "ルール" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "ルール" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "ログ生成したいモデルを選択します。" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "削除レコードを追跡したい場合はこれを選択してください" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "このルールのモデルのレコード作成を追跡したい場合に選択してください" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "このルールのモデルのレコード削除を追跡したい場合に選択してください" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "このルールのモデルのエクスポートを追跡したい場合に選択してください" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "このルールのモデルのレコード更新を追跡したい場合に選択してください" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "このルールのモデルのレコード読込/参照を追跡したい場合に選択してください" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "セッション" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "セッションID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "状態" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "登録" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "登録済" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "モデルの技術名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "技術名称" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "フィールド 'field_id' は空欄にできません。" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "フィールド 'model_id' は空欄にできません。" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"このモデルには既にルールが定義されています。\n" +"別のルールを定義することはできません。既存のルールを編集してください。" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "タイプ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "登録解除" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "ユーザ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "ユーザセッション" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "ユーザセッション" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "ユーザ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "除外ユーザ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "値" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "ログ参照" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "ユーザが追加されない場合、すべてのユーザに適用されます" + +#~ msgid "Last Modified on" +#~ msgstr "最終更新日" diff --git a/auditlog/i18n/ko.po b/auditlog/i18n/ko.po new file mode 100644 index 00000000000..97b931b34e8 --- /dev/null +++ b/auditlog/i18n/ko.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "작성일" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "날짜" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "설명" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "이름" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "유형" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "최근 수정" diff --git a/auditlog/i18n/lt.po b/auditlog/i18n/lt.po new file mode 100644 index 00000000000..23ac5ea02ee --- /dev/null +++ b/auditlog/i18n/lt.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekstas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Sukurta" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Aprašymas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Juodraštis" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupuoti pagal..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Pavadinimas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipas" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Naudotojas" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Paskutinį kartą keista" diff --git a/auditlog/i18n/lt_LT.po b/auditlog/i18n/lt_LT.po new file mode 100644 index 00000000000..e97a14ac074 --- /dev/null +++ b/auditlog/i18n/lt_LT.po @@ -0,0 +1,605 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# Arminas Grigonis , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Arminas Grigonis , 2016\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" +"teams/23907/lt_LT/)\n" +"Language: lt_LT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Sukurta" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/lv.po b/auditlog/i18n/lv.po new file mode 100644 index 00000000000..a794c1dec7c --- /dev/null +++ b/auditlog/i18n/lv.po @@ -0,0 +1,604 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Darbība" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Konteksts" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Izveidots" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datums" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Apraksts" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupēt pēc..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nosaukums" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tips" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Lietotājs" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/mk.po b/auditlog/i18n/mk.po new file mode 100644 index 00000000000..08a3b782f9f --- /dev/null +++ b/auditlog/i18n/mk.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"Language: mk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Контекст" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Креирано на" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Датум" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Опис" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Нацрт" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Групирај по..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Име" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Тип" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Корисник" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Последна промена на" diff --git a/auditlog/i18n/mn.po b/auditlog/i18n/mn.po new file mode 100644 index 00000000000..879e6fb8005 --- /dev/null +++ b/auditlog/i18n/mn.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Агуулга" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Огноо" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Тодорхойлолт" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Ноорог" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Бүлэглэх..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Нэр" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Төрөл" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Хэрэглэгч" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Сүүлийн засвар хийсэн огноо" diff --git a/auditlog/i18n/nb.po b/auditlog/i18n/nb.po new file mode 100644 index 00000000000..452d35fe9da --- /dev/null +++ b/auditlog/i18n/nb.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Tiltak" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Revisjon" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Opprettet den" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Dato" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Beskrivelse" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Utkast" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupper etter ..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Logg" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Navn" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Status" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Bruker" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sist oppdatert " diff --git a/auditlog/i18n/nb_NO.po b/auditlog/i18n/nb_NO.po new file mode 100644 index 00000000000..0ef436900d8 --- /dev/null +++ b/auditlog/i18n/nb_NO.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# Imre Kristoffer Eilertsen , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Imre Kristoffer Eilertsen , 2016\n" +"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" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Laget den" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Drøfting" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stat" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sist endret den" diff --git a/auditlog/i18n/nl.po b/auditlog/i18n/nl.po new file mode 100644 index 00000000000..c8458c90ba4 --- /dev/null +++ b/auditlog/i18n/nl.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Erwin van der Ploeg , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Erwin van der Ploeg , 2016\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Actie" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Omschrijving" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Concept" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Veld" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Groepeer op..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Log" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naam" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Staat/Provincie" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Gebruiker" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Gebruikers" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst bijgewerkt op" diff --git a/auditlog/i18n/nl_BE.po b/auditlog/i18n/nl_BE.po new file mode 100644 index 00000000000..76e4b387400 --- /dev/null +++ b/auditlog/i18n/nl_BE.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Gemaakt op" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Omschrijving" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Concept" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Groeperen op..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naam:" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Gebruiker" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst Aangepast op" diff --git a/auditlog/i18n/nl_NL.po b/auditlog/i18n/nl_NL.po new file mode 100644 index 00000000000..486ffa51e34 --- /dev/null +++ b/auditlog/i18n/nl_NL.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# Frank Schellenberg , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-04 15:28+0000\n" +"PO-Revision-Date: 2018-01-04 15:28+0000\n" +"Last-Translator: Frank Schellenberg , 2018\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Actie" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Audit" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Verwijder oude logs" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - HTTP Gebruiker sessie log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - HTTP-aanvraag log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Log" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Log details (velden geüpdatet)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Regel" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Audit logs automatisch opschonen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Omschrijving" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "weergavenaam" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Concept" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Beknopt log" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Veld" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Velden bijgewerkt" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Volledig log" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Volledig log: Maakt een diff van de data voor en na de verandering (legt dus " +"meer gegevens vast maar is ook trager).\n" +"Beknopt log: Legt alleen de veranderingen vast van Create and Write acties " +"(minder informatie, maar wel sneller)." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Groeperen op...." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP-aanvraag" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP-aanvragen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Log" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Log - Veld gewijzigd" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Log Creates (Maken)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Log Deletes (Verwijderen)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Log Reads (Lezen)" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Log Writes (Schrijven)" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Logs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Methode" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naam" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nieuwe Waarde" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nieuwe waarde Tekst" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Oude Waarde" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Oude waarde Tekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Pad" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Bron ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Bron Naam" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Root URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regel" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regels" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Selecteer het model waarvoor een log moet worden bijgehouden." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Vink aan indien je als je alle Create (Maak) acties voor elk record van dit " +"model wilt volgen." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Vink aan indien je als je alle Delete (Verwijder) acties voor elk record van " +"dit model wilt volgen." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Vink aan indien je als je alle Update (Wijziging) acties voor elk record van " +"dit model wilt volgen." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Vink aan indien je als je alle Read (Lees) acties voor elk record van dit " +"model wilt volgen." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sessie" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "Sessie ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Status" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Aanmelden" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Aangemeld" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Technische naam" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Er is voor dit model al een regel aangemaakt.\n" +"Je kan er niet nog een aanmaken: pas de al bestaande regel aan." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Type" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Afmelden" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Gebruiker" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Geruikerssessie" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Gebruikerssessies" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Gebruikers" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Waarden" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Bekijk logs" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst gewijzigd op" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "als er geen Gebruiker wordt toegevoegd dan is het van toepassing op alle " +#~ "gebruikers" diff --git a/auditlog/i18n/pl.po b/auditlog/i18n/pl.po new file mode 100644 index 00000000000..a2856bab3c0 --- /dev/null +++ b/auditlog/i18n/pl.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Utworzono" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Projekt" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupuj wg..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nazwa" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stan" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Typ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Użytkownik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ostatnio modyfikowano" diff --git a/auditlog/i18n/pt.po b/auditlog/i18n/pt.po new file mode 100644 index 00000000000..bf620b37012 --- /dev/null +++ b/auditlog/i18n/pt.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +# Pedro Castro Silva , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-08-01 02:43+0000\n" +"PO-Revision-Date: 2017-08-01 02:43+0000\n" +"Last-Translator: Pedro Castro Silva , 2017\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Ação" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Criado em" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descrição" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Rascunho" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última Modificação Por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última Atualização Em" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Registo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Método" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regras" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Utilizador" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utilizadores" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação Em" diff --git a/auditlog/i18n/pt_BR.po b/auditlog/i18n/pt_BR.po new file mode 100644 index 00000000000..a3b59ff32ae --- /dev/null +++ b/auditlog/i18n/pt_BR.po @@ -0,0 +1,628 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 03:40+0000\n" +"PO-Revision-Date: 2018-06-21 03:31+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.0.1\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Ação" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Auditoria" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Deletar registros antigos" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - log da sessão do usuário HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "log requisição HTTP" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Histórico de Auditoria - Histórico" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Histórico de Auditoria - Detalhes do histórico (campos atualizados)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Histórico de Auditoria - Regras" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Registros de auditoria de vácuo automático" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Contexto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Criado em" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descrição" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Rascunho" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Registro rápido" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Campo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Campos atualizados" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Registro completo" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Registro completo: faça um diff entre os dados antes e depois da operação " +"(registre mais informações como campos computados que foram atualizados, mas " +"é mais lento)\n" +"Registro rápido: registra somente as alterações feitas nas operações de " +"criação e gravação (menos informações, mas é mais rápido)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupado por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "Contexto HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "Requisição HTTP" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "Solicitações HTTP" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "Identificação" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Histórico" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Histórico - Campo atualizado" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Histórico Criado" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Histórico Excluído" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Leitura de Histórico" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Gravação de Histórico" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Histórico" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Método" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Novo Valor" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Novo Valor de Texto" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Valor Antigo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Valor Antigo de Texto" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Caminho" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Identificação do Recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Nome do Recurso" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL Raíz" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regra" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regras" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Selecione o modelo para o qual você deseja gerar registro." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Selecione este se quiser manter o rastreio de criação de qualquer registro " +"do modelo desta regra" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Selecione este se quiser manter o rastreio de exclusão de qualquer registro " +"do modelo desta regra" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Selecione este se quiser manter o rastreio de modificação de qualquer " +"registro do modelo desta regra" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Selecione este se quiser manter o rastreio de leitura/abertura de qualquer " +"registro do modelo desta regra" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sessão" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID de sessão" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Inscrever" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Inscrito" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nome técnico" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Já existe uma regra definida neste modelo\n" +"Você não pode definir outro: edite o existente." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Desinscrever" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Usuário" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Sessão do Usuário" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sessões do Usuário" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Usuários" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valores" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Ver Histórico" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última atualização em" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "Se um usuário não é incluído, então ele será aplicado para todos os " +#~ "usuários" diff --git a/auditlog/i18n/pt_PT.po b/auditlog/i18n/pt_PT.po new file mode 100644 index 00000000000..2295aa36b39 --- /dev/null +++ b/auditlog/i18n/pt_PT.po @@ -0,0 +1,608 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Pedro Castro Silva , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: Pedro Castro Silva , 2016\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Criado em" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descrição" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Rascunho" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Agrupar Por..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Última Atualização Por" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Última Atualização Em" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Método" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modelo" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nome" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Estado" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tipo" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Utilizador" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação Em" diff --git a/auditlog/i18n/ro.po b/auditlog/i18n/ro.po new file mode 100644 index 00000000000..a6509c65c71 --- /dev/null +++ b/auditlog/i18n/ro.po @@ -0,0 +1,627 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 03:40+0000\n" +"PO-Revision-Date: 2017-12-06 03:40+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Actiune" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Audit" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditreg - Elimina registre anterioare" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditreg - HTTP Registru de sesiune utilizator" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditreg - HTTP Cerere registru" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditreg - Registru " + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditreg - Detalli registru (coloane actualizate)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditreg - Regula" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Creat la" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Data" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Descriere" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Schiță" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Registru rapid" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Columna" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Columne actualizate" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Registru complet" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Registru complet: realizeaza o comparatie intre datele anterioare si dupa " +"operatie ( registreaza informatia din columne procesate si actualizate, dar " +"este mai lent) Registru rapid: registreaza doar schimbarile realizate la " +"crearea si scrierea informatiei in columne ( mai putina informatie, dar este " +"mai rapid) " + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupează după..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP Context" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP Cerere" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP Cereri" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Registru" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Registru - Columne actulizate" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Creare registre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Stergere registre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Lectura registre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Scriere registre" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Registre" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metoda" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Nume" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Valoare noua" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Valoare noua Text" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Valoare anterioare" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Valoare anterioara Text" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Ruta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Resursa ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Resursa Nume" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Root URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regula" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Reguli" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Selecteaza modelul pentru care doresti sa generezi un registru." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Selecteaza daca doresti sa te mentii informat cu crearea columnelor din " +"acest model cu aceasta regula." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Selecteaza daca doresti sa te mentii informat cu eliminarea columnelor din " +"acest model cu aceasta regula." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Selecteaza daca doresti sa te mentii informat cu modificarea columnelor din " +"acest model cu aceasta regula." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Selecteaza daca doresti sa te mentii informat cu scrierea/accesul columnelor " +"din acest model cu aceasta regula." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Sesiune" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "Sesiune ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Tara" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Inregistreaza" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Inregistrat" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Nume tehnic" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Exista deja o regula definita pentru aces model. Nu se admite alta " +"definitie: Te rugam modifica cea existenta." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Elimina inregistrare" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Utilizator" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Sesiune Utilizator" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Sesiuni Utilizator" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Utilizatori" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Valori" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Vizualizeaza registre" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima actualizare în" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "" +#~ "Daca un Utilizator nu este agregat atunci este aplicabil pentru toti " +#~ "utilizatorii." diff --git a/auditlog/i18n/ru.po b/auditlog/i18n/ru.po new file mode 100644 index 00000000000..8318e9c7f2c --- /dev/null +++ b/auditlog/i18n/ru.po @@ -0,0 +1,605 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Контекст" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Создано" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Создан" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Дата" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Описание" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Черновик" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Поле" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Группировать по .." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Модель" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Название" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Тип" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Пользователь" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/sk.po b/auditlog/i18n/sk.po new file mode 100644 index 00000000000..ef7c2dea805 --- /dev/null +++ b/auditlog/i18n/sk.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# ivbo , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: ivbo , 2016\n" +"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Vytvorené" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Dátum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Popis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Zoskupiť podľa..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Logy" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Meno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Typ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Posledná modifikácia" diff --git a/auditlog/i18n/sl.po b/auditlog/i18n/sl.po new file mode 100644 index 00000000000..b862fceaee5 --- /dev/null +++ b/auditlog/i18n/sl.po @@ -0,0 +1,626 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 03:40+0000\n" +"PO-Revision-Date: 2023-03-31 21:29+0000\n" +"Last-Translator: Matjaz Mozetic \n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3;\n" +"X-Generator: Weblate 4.14.1\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Ukrep" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Revizija" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Revizijski dnevnik - izbriši stare dnevnike" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Revizijski dnevnik - HTTP uporabniške seje" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Revizijski dnevnik - HTTP zahtevki" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Revizijski dnevnik" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Revizijski dnevnik - podrobnosti (posodobljena polja)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Revizijski dnevnik - pravila" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Prikazani naziv" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Osnutek" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Hitri dnevnik" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Polje" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Posodobljena polja" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Polni dnevnik" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Polni dnevnik: izdela razliko med podatki pred in po operaciji (beleži več " +"informacij, kot npr. izračunana polja, ki so bila posodobljena, a je " +"počasnejši)\n" +"Hitri dnevnik: beleži le spremembe nastale med operacijami ustvarjanja in " +"zapisovanja (manj informacij, a je hitrejši)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Združi po..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP kontekst" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP zahtevek" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP zahtevki" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zadnjič posodobil" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Dnevnik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Dnevnik - posodobljena polja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Dnevnik ustvarjanja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Dnevnik brisanja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Dnevnik branja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Dnevnik zapisov" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Dnevniki" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metoda" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Model" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Naziv" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nova vrednost" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nova vrednost tekstualno" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Stara vrednost" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Stara vrednost tekstualno" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Pot" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "ID vira" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Naziv vira" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Korenska URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Pravilo" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Pravila" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Izbira modela za katerega ustvarjate dnevnik." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Izberite, če želite slediti ustvarjanju kateregakoli zapisa na modelu, na " +"katerega se nanaša to pravilo." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Izberite, če želite slediti brisanju kateregakoli zapisa na modelu, na " +"katerega se nanaša to pravilo." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Izberite, če želite slediti spreminjanju kateregakoli zapisa na modelu, na " +"katerega se nanaša to pravilo." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Izberite, če želite slediti branju/odpiranju kateregakoli zapisa na modelu, " +"na katerega se nanaša to pravilo." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Seja" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "ID seje" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Stanje" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Naroči se" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Naročen" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Tehnični naziv" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Za ta model je že določeno pravilo\n" +"Ne morete določiti drugega, lahko pa uredite obstoječega." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Odjavi naročnino" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Uporabnik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Uporabniška seja" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Uporabniške seje" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Uporabniki" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Vrednosti" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Prikaz dnevnikov" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnjič spremenjeno" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "Če ne dodate uporabnika, bo veljalo za vse uporabnike" diff --git a/auditlog/i18n/sr.po b/auditlog/i18n/sr.po new file mode 100644 index 00000000000..bebee463ffc --- /dev/null +++ b/auditlog/i18n/sr.po @@ -0,0 +1,604 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Kreiran" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Ime" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/sr@latin.po b/auditlog/i18n/sr@latin.po new file mode 100644 index 00000000000..e15414b4dcf --- /dev/null +++ b/auditlog/i18n/sr@latin.po @@ -0,0 +1,608 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/" +"sr@latin/)\n" +"Language: sr@latin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Kreiran" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Opis" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Nacrt" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Ime:" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Korisnik" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnja izmjena" diff --git a/auditlog/i18n/sv.po b/auditlog/i18n/sv.po new file mode 100644 index 00000000000..afcc17a2aa2 --- /dev/null +++ b/auditlog/i18n/sv.po @@ -0,0 +1,622 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2025-12-03 17:42+0000\n" +"Last-Translator: jakobkrabbe \n" +"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Åtgärd" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Revision" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Auditlog - Ta bort gamla loggar" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Auditlog - HTTP-sessionslogg för användare" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Auditlog - Logg över HTTP-förfrågningar" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Auditlog - Logg" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Auditlog - Loggdetaljer (fält uppdaterade)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Auditlog - Regel" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "Auditlog Manager" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "Rättigheter för Auditlog" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "Auditlog Användare" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Granskningsloggar för automatisk vakuumering" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "Upptagningsrekord" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Sammanhang" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Skapad den" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Datum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Beskrivning" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Preliminär" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Snabb logg" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Fält" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "Fältet \"model_id\" får inte vara tomt." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "Fält att utesluta" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Fält uppdaterade" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Full logg" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Full log: gör en skillnad mellan data före och efter operationen (loggar mer " +"information, t.ex. beräknade fält som uppdaterades, men det går " +"långsammare)\n" +"Snabb loggning: loggar endast de ändringar som gjorts genom skapande- och " +"skrivoperationerna (mindre information, men det går snabbare)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Gruppera efter..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP-kontext" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP-förfrågan" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP-förfrågningar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Logg" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Logg - Fältet uppdaterat" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Logg skapar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Loggen raderas" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "Loggrader" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Loggläsningar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Logg skrivningar" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "Loggar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Metod" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Modell" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "Modell Modell" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "Modellnamn" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Namn" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Nytt värde" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Nytt värde Text" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "Inget fält definierat för att skapa linje." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "Ingen modell definierad för att skapa linjen." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "Ingen modell definierad för att skapa logg." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Gammalt värde" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Gammalt värde Text" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Väg" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "Res" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Resurs-ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Namn på resurs" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "URL för rot" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Regel" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Regler" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Välj den modell som du vill generera loggen för." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "Välj detta om du vill hålla reda på Unlink Record" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"Välj detta om du vill hålla reda på skapandet på alla poster av modellen för " +"denna regel" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" +"Välj detta om du vill hålla reda på borttagning på alla poster av modellen " +"för denna regel" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"Välj detta om du vill hålla reda på ändringar på alla poster av modellen för " +"denna regel" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"Välj detta om du vill hålla reda på läst/öppen på alla poster av modellen " +"för denna regel" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Session" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "Session ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Status" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Prenumerera" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Prenumeration" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "Teknisk modell Namn" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Tekniskt namn" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "Fältet 'field_id' får inte vara tomt." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "Fältet 'model_id' får inte vara tomt." + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Det finns redan en regel definierad för den här modellen\n" +"Du kan inte definiera en ny: redigera den befintliga." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Typ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Avsluta prenumeration" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Användare" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Användarsession" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "Användarsessioner" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Användare" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "Användare att utesluta" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Värden" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Visa loggar" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "om ingen användare läggs till kommer det att gälla för alla användare" + +#~ msgid "Last Modified on" +#~ msgstr "Senast redigerad" diff --git a/auditlog/i18n/th.po b/auditlog/i18n/th.po new file mode 100644 index 00000000000..c9737cb8dba --- /dev/null +++ b/auditlog/i18n/th.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "ปฏิบัติ" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "วันที่" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "รายละเอียด" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "ฉบับร่าง" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "จัดกลุ่มตาม..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "รหัส" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "ชื่อ" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "ชนิด" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "ผู้ใช้" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "แก้ไขครั้งสุดท้ายเมื่อ" diff --git a/auditlog/i18n/tr.po b/auditlog/i18n/tr.po new file mode 100644 index 00000000000..475f24b916b --- /dev/null +++ b/auditlog/i18n/tr.po @@ -0,0 +1,621 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-06 03:40+0000\n" +"PO-Revision-Date: 2025-09-24 16:42+0000\n" +"Last-Translator: Betül Öğmen \n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Eylem" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "Denetim" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "Denetim Günlüğü - Eski günlükleri sil" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "Denetim Günlüğü - HTTP kullanıcı oturum logu" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "Denetim Günlüğü - HTTP istek geçmişi" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "Denetim Günlüğü - geçmiş" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "Denetim Günlüğü - Günlük detatları (güncellenen alanlar) " + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "Denetim Günlüğü - Kural" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "Denetim Günlüğü Yöneticisi" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "Denetim Günlüğü Hakları" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "Denetim Günlüğü Kullanıcısı" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "Otomatik vakum denetim günlüğü" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "Kaydı Yakala" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "Bağlam" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Tarih" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Açıklama" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Taslak" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "Dışa Aktarılan Kayıtlar" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "Hızlı Günlük" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "Alan" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "'model_id' alanı boş olamaz." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "Hariç Tutulacak Alanlar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "Alanlar güncellendi" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "Tam Günlük" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"Tam Günlük: İşlemden önceki ve sonraki verinin farkını bulur. (hesaplanan " +"alanlar gibi bilgileri saklar ama daha yavaş çalışır)\n" +"Hızlı Günlük: Sadece oluştur ve yaz işlemleri ile yapılanları kaydeder. " +"(daha az bilgi içerir ama daha hızlıdır)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "Grupla..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP Bağlamı" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP isteği" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP isteği" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Son güncellendi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Son güncellenme" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "günlük" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "Günlük - Güncellenen alan" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "Oluşturma günlükleri" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "Silme günlükleri" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +#, fuzzy +msgid "Log Exports" +msgstr "Log Dışa Aktarım" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "Günlük Satırları" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "Okuma günlükleri" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "Yazma günlükleri" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "günlükler" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "Method" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Alan" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "Model Adı" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Adı" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "Yeni Değer" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "Yeni değer metni" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "Satır oluşturmak için alan tanımlanmadı." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "Satır oluşturmak için model tanımlanmadı." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "Günlük oluşturmak için model tanımlanmadı." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "Eski Değer" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "Eski değer Metni" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "Yol" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "Kaynak ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "Kaynak Adı" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Kök URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "Kural" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "Kurallar" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "Günlük oluşturmak istediğiniz modeli seçin." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "Silme kayıtlarını takip etmek için bunu seçiniz" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" +"bu modelde oluşturulan her kayıt için günlük tutmak isterseniz bunu seçin." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "bu modelde silinen her kayıt için günlük tutmak isterseniz bunu seçin." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" +"Bu kuralın modelinin dışa aktarımlarını takip etmek istiyorsanız bunu seçin" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" +"bu modelde değiştirilen her kayıt için günlük tutmak isterseniz bunu seçin." + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" +"bu modelde okunan/açılan her kayıt için günlük tutmak isterseniz bunu seçin." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "Oturum" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "Oturum ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Durum" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "Üye ol" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "Üye oldu" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "Teknik Model Adı" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "Teknik İsim" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "'field_id' alanı boş olamaz." + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "'model_id' alanı boş olamaz." + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"Bu model için zaten bir kural tanımlanmış\n" +"başka kural tanımlayamazsınız: lütfen olan kaydı güncelleyin." + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tür" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "Takibi bırak" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Kullanıcı" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "Kullanıcı oturumu" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "kullanıcı oturumları" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Kullanıcılar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "Hariç Tutulacak Kullanıcılar" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "Değerler" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "Günlükleri göster" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "Eğer kullanıcı eklenmediyse bütün kullanıcılar için geçerli olur" + +#~ msgid "Last Modified on" +#~ msgstr "Son değişiklik" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "Eğer kullanıcı eklenmediyse bütün kullanıcılar için geçerli olur" diff --git a/auditlog/i18n/tr_TR.po b/auditlog/i18n/tr_TR.po new file mode 100644 index 00000000000..348cd1172f5 --- /dev/null +++ b/auditlog/i18n/tr_TR.po @@ -0,0 +1,608 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Ozge Altinisik , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-01-07 04:03+0000\n" +"PO-Revision-Date: 2017-01-07 04:03+0000\n" +"Last-Translator: Ozge Altinisik , 2017\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "Eylem" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Açıklama" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Taslak" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "Kimlik" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "Kayıt" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "Tip" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Ad" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "Hal" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Tip" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Kullanıcı" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "Kullanıcılar" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "En son güncelleme tarihi" diff --git a/auditlog/i18n/uk.po b/auditlog/i18n/uk.po new file mode 100644 index 00000000000..abcbd9e9b46 --- /dev/null +++ b/auditlog/i18n/uk.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Дата створення" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Дата" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Опис" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Name" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Тип" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Остання модифікація" diff --git a/auditlog/i18n/vi.po b/auditlog/i18n/vi.po new file mode 100644 index 00000000000..f34eb5aef05 --- /dev/null +++ b/auditlog/i18n/vi.po @@ -0,0 +1,606 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Được tạo vào" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "Ngày" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Miêu tả" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "Dự thảo" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Tên" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "Loại" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "Người sử dụng" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sửa lần cuối vào" diff --git a/auditlog/i18n/vi_VN.po b/auditlog/i18n/vi_VN.po new file mode 100644 index 00000000000..028cbc1c786 --- /dev/null +++ b/auditlog/i18n/vi_VN.po @@ -0,0 +1,604 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "Tạo vào" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "Mô tả" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "Tên" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" diff --git a/auditlog/i18n/zh_CN.po b/auditlog/i18n/zh_CN.po new file mode 100644 index 00000000000..81c39adce5c --- /dev/null +++ b/auditlog/i18n/zh_CN.po @@ -0,0 +1,617 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +# Jeffery Chen Fan , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2024-06-16 11:08+0000\n" +"Last-Translator: xtanuiha \n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.17\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "动作" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "审计" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "审计日志 - 删除旧日志" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "审计日志 - HTTP用户会话日志" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "审计日志 - HTTP请求日志" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "审核日志 - 日志" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "审计日志 - 日志详细信息(更新的字段)" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "审计日志 - 规则" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "审计日志管理员" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "审计日志权限" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "审计日志用户" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "自动清空审核日志" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "捕获记录" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "上下文" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "创建者" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "创建时间" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "日期" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "说明" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "草稿" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "快速日志" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "字段" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "字段 'model_id' 不能为空。" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "排除字段" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "字段已更新" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "完整日志" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" +"完整日志:在操作之前和之后的数据之间做一个差异(记录更多信息,如更新的计算字" +"段,但速度较慢)\n" +"快速日志:仅记录通过创建和写入操作所做的更改(信息越少,但速度越快)" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "分组..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "HTTP上下文" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "HTTP请求" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "HTTP请求" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "最后更新时间" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "日志" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "日志 - 字段已更新" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "日志创建" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "日志删除" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "日志明细" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "日志读取" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "记录写入" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "日志" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "方法" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "模型" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "模型" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "模型名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "新值" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "新值文本" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "没有可创建明细的字段定义。" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "没有可创建明细的模型。" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "没有可创建日志的模型定义。" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "旧值" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "旧值文本" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "路径" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "源" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "资源ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "资源名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "Root URL" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "规则" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "规则" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "选择要为其生成日志的模型。" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "如需跟踪记录的删除,请选择此选项" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "如果要在此规则的模型的任何记录上跟踪创建,请选择此选项" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "如果要跟踪此规则模型的任何记录上的删除,请选择此选项" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "如果要跟踪此规则模型的任何记录的修改,请选择此选项" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "如果要在此规则的模型的任何记录上跟踪读取/打开,请选择此选项" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "会话" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "会话ID" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "状态" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "订阅" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "订阅" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "技术模型名称" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "技术名称" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "字段 'field_id' 不可为空。" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "字段 'model_id' 不可为空。" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" +"此模型已定义规则\n" +"您无法定义另一个:请编辑现有的。" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "类型" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "退订" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "用户" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "用户会话" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "用户会话" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "用户" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "排除用户" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "值" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "查看日志" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "如果没有添加任何用户,则适用于所有用户" + +#~ msgid "Last Modified on" +#~ msgstr "最后修改时间" + +#~ msgid "if User is not added then it will applicable for all users" +#~ msgstr "如果未添加用户,则适用于所有用户" diff --git a/auditlog/i18n/zh_TW.po b/auditlog/i18n/zh_TW.po new file mode 100644 index 00000000000..7eeefcec8c2 --- /dev/null +++ b/auditlog/i18n/zh_TW.po @@ -0,0 +1,607 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * auditlog +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 01:45+0000\n" +"PO-Revision-Date: 2016-11-26 01:45+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" +"zh_TW/)\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__action_id +msgid "Action" +msgstr "" + +#. module: auditlog +#: model:ir.ui.menu,name:auditlog.menu_audit +msgid "Audit" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_autovacuum +msgid "Auditlog - Delete old logs" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_session +msgid "Auditlog - HTTP User session log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_http_request +msgid "Auditlog - HTTP request log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log +msgid "Auditlog - Log" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_log_line +#: model:ir.model,name:auditlog.model_auditlog_log_line_view +msgid "Auditlog - Log details (fields updated)" +msgstr "" + +#. module: auditlog +#: model:ir.model,name:auditlog.model_auditlog_rule +msgid "Auditlog - Rule" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_manager +msgid "Auditlog Manager" +msgstr "" + +#. module: auditlog +#: model:ir.module.category,name:auditlog.security_auditlog_groups +msgid "Auditlog Rights" +msgstr "" + +#. module: auditlog +#: model:res.groups,name:auditlog.group_auditlog_user +msgid "Auditlog User" +msgstr "" + +#. module: auditlog +#: model:ir.actions.server,name:auditlog.ir_cron_auditlog_autovacuum_ir_actions_server +msgid "Auto-vacuum audit logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__capture_record +msgid "Capture Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_context +msgid "Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__create_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__create_date +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "Created on" +msgstr "建立於" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Date" +msgstr "日期" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_description +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_description +msgid "Description" +msgstr "說明" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__draft +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Draft" +msgstr "草稿" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Exported Records" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__fast +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__fast +msgid "Fast log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Field" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "Field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__fields_to_exclude_ids +msgid "Fields to Exclude" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__line_ids +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Fields updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_log__log_type__full +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__log_type__full +msgid "Full log" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_type +msgid "" +"Full log: make a diff between the data before and after the operation (log " +"more info like computed fields which were updated, but it is slower)\n" +"Fast log: only log the changes made through the create and write operations " +"(less information, but it is faster)" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Group By..." +msgstr "分類方式..." + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "HTTP Context" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_request_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_request_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "HTTP Request" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_request_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__http_request_ids +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_request_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +msgid "HTTP Requests" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__id +msgid "ID" +msgstr "編號" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_uid +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_autovacuum__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__write_date +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__log_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Log - Field updated" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_create +msgid "Log Creates" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_unlink +msgid "Log Deletes" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_export_data +msgid "Log Exports" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_line +#: model:ir.ui.menu,name:auditlog.menu_auditlog_line +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +msgid "Log Lines" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_read +msgid "Log Reads" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_write +msgid "Log Writes" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_log_tree +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__log_ids +#: model:ir.ui.menu,name:auditlog.menu_audit_logs +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__method +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__method +msgid "Method" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_model +msgid "Model Model" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__model_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_name +msgid "Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__display_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__name +msgid "Name" +msgstr "名稱" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value +msgid "New Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__new_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__new_value_text +msgid "New value Text" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No field defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "No model defined to create line." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "No model defined to create log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value +msgid "Old Value" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__old_value_text +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__old_value_text +msgid "Old value Text" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__name +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Path" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__res_id +msgid "Res" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "Resource ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__res_ids +msgid "Resource IDs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__name +msgid "Resource Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__root_url +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +msgid "Root URL" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Rule" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_rule_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_rule_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Rules" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__model_id +msgid "Select model for which you want to generate log." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__capture_record +msgid "Select this if you want to keep track of Unlink Record" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_create +msgid "" +"Select this if you want to keep track of creation on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_unlink +msgid "" +"Select this if you want to keep track of deletion on any record of the model " +"of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_export_data +msgid "" +"Select this if you want to keep track of exports of the model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_write +msgid "" +"Select this if you want to keep track of modification on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__log_read +msgid "" +"Select this if you want to keep track of read/open on any record of the " +"model of this rule" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__http_session_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__http_session_id +msgid "Session" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__name +msgid "Session ID" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__state +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "State" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Subscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields.selection,name:auditlog.selection__auditlog_rule__state__subscribed +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_search +msgid "Subscribed" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__model_model +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__model_model +msgid "Technical Model Name" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line__field_name +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__field_name +msgid "Technical name" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'field_id' cannot be empty." +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/log.py:0 +msgid "The field 'model_id' cannot be empty." +msgstr "" + +#. module: auditlog +#: model:ir.model.constraint,message:auditlog.constraint_auditlog_rule_model_uniq +msgid "" +"There is already a rule defined on this model\n" +"You cannot define another: please edit the existing one." +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__log_type +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__log_type +msgid "Type" +msgstr "類型" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_rule_form +msgid "Unsubscribe" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_request__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_http_session__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log__user_id +#: model:ir.model.fields,field_description:auditlog.field_auditlog_log_line_view__user_id +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User" +msgstr "使用者" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_request_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_form +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_line_search +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_search +msgid "User session" +msgstr "" + +#. module: auditlog +#: model:ir.actions.act_window,name:auditlog.action_auditlog_http_session_tree +#: model:ir.ui.menu,name:auditlog.menu_action_auditlog_http_session_tree +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_http_session_search +msgid "User sessions" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__user_ids +msgid "Users" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,field_description:auditlog.field_auditlog_rule__users_to_exclude_ids +msgid "Users to Exclude" +msgstr "" + +#. module: auditlog +#: model_terms:ir.ui.view,arch_db:auditlog.view_auditlog_log_form +msgid "Values" +msgstr "" + +#. module: auditlog +#. odoo-python +#: code:addons/auditlog/models/rule.py:0 +msgid "View logs" +msgstr "" + +#. module: auditlog +#: model:ir.model.fields,help:auditlog.field_auditlog_rule__user_ids +msgid "if no user is added then it will applicable for all users" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "最後修改:" diff --git a/auditlog/migrations/19.0.1.0.0/post-migration.py b/auditlog/migrations/19.0.1.0.0/post-migration.py new file mode 100644 index 00000000000..1a7ec1d66a3 --- /dev/null +++ b/auditlog/migrations/19.0.1.0.0/post-migration.py @@ -0,0 +1,5 @@ +def migrate(cr, version): + """19.0: state 'subscribed' is renamed to 'confirmed'""" + cr.execute( + "update auditlog_rule set state = 'confirmed' where state = 'subscribed';" + ) diff --git a/auditlog/models/__init__.py b/auditlog/models/__init__.py new file mode 100644 index 00000000000..b3fd157da34 --- /dev/null +++ b/auditlog/models/__init__.py @@ -0,0 +1,8 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import auditlog_http_request +from . import auditlog_http_session +from . import auditlog_log +from . import auditlog_log_line +from . import auditlog_log_line_view +from . import auditlog_rule diff --git a/auditlog/models/auditlog_http_request.py b/auditlog/models/auditlog_http_request.py new file mode 100644 index 00000000000..a3375fbfe40 --- /dev/null +++ b/auditlog/models/auditlog_http_request.py @@ -0,0 +1,68 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from psycopg2.extensions import AsIs + +from odoo import api, fields, models +from odoo.http import request + + +class AuditlogHTTPRequest(models.Model): + _name = "auditlog.http.request" + _description = "Auditlog - HTTP request log" + _order = "create_date DESC" + + display_name = fields.Char("Name", compute="_compute_display_name", store=True) + name = fields.Char("Path") + root_url = fields.Char("Root URL") + user_id = fields.Many2one("res.users", string="User") + http_session_id = fields.Many2one( + "auditlog.http.session", string="Session", index=True + ) + user_context = fields.Char("Context") + log_ids = fields.One2many("auditlog.log", "http_request_id", string="Logs") + + @api.depends("create_date", "name") + def _compute_display_name(self): + for httprequest in self: + create_date = ( + fields.Datetime.from_string(httprequest.create_date) + or fields.Datetime.now() + ) + tz_create_date = fields.Datetime.context_timestamp(httprequest, create_date) + httprequest.display_name = "{} ({})".format( + httprequest.name or "?", fields.Datetime.to_string(tz_create_date) + ) + + @api.model + def current_http_request(self): + """Create a log corresponding to the current HTTP request, and returns + its ID. This method can be called several times during the + HTTP query/response cycle, it will only log the request on the + first call. + If no HTTP request is available, returns `False`. + """ + if not request: + return False + http_session_model = self.env["auditlog.http.session"] + httprequest = request.httprequest + if httprequest: + if hasattr(httprequest, "auditlog_http_request_id"): + # Verify existence. Could have been rolled back after a + # concurrency error + self.env.cr.execute( + "SELECT id FROM %s WHERE id = %s", + (AsIs(self._table), httprequest.auditlog_http_request_id), + ) + if self.env.cr.fetchone(): + return httprequest.auditlog_http_request_id + vals = { + "name": httprequest.path, + "root_url": httprequest.url_root, + "user_id": request.env.uid, + "http_session_id": http_session_model.current_http_session(), + "user_context": request.env.context, + } + httprequest.auditlog_http_request_id = self.create(vals).id + return httprequest.auditlog_http_request_id + return False diff --git a/auditlog/models/auditlog_http_session.py b/auditlog/models/auditlog_http_session.py new file mode 100644 index 00000000000..be5e4f1f3eb --- /dev/null +++ b/auditlog/models/auditlog_http_session.py @@ -0,0 +1,53 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models +from odoo.http import request + + +class AuditlogHTTPSession(models.Model): + _name = "auditlog.http.session" + _description = "Auditlog - HTTP User session log" + _order = "create_date DESC" + + display_name = fields.Char("Name", compute="_compute_display_name", store=True) + name = fields.Char("Session ID", index=True) + user_id = fields.Many2one("res.users", string="User", index=True) + http_request_ids = fields.One2many( + "auditlog.http.request", "http_session_id", string="HTTP Requests" + ) + + @api.depends("create_date", "user_id") + def _compute_display_name(self): + for httpsession in self: + create_date = ( + fields.Datetime.from_string(httpsession.create_date) + or fields.Datetime.now() + ) + tz_create_date = fields.Datetime.context_timestamp(httpsession, create_date) + httpsession.display_name = "{} ({})".format( + httpsession.user_id and httpsession.user_id.name or "?", + fields.Datetime.to_string(tz_create_date), + ) + + @api.model + def current_http_session(self): + """Create a log corresponding to the current HTTP user session, and + returns its ID. This method can be called several times during the + HTTP query/response cycle, it will only log the user session on the + first call. + If no HTTP user session is available, returns `False`. + """ + if not request: + return False + httpsession = request.session + if httpsession: + existing_session = self.search( + [("name", "=", httpsession.sid), ("user_id", "=", request.env.uid)], + limit=1, + ) + if existing_session: + return existing_session.id + vals = {"name": httpsession.sid, "user_id": request.env.uid} + return self.create(vals).id + return False diff --git a/auditlog/models/auditlog_log.py b/auditlog/models/auditlog_log.py new file mode 100644 index 00000000000..6ff11fea207 --- /dev/null +++ b/auditlog/models/auditlog_log.py @@ -0,0 +1,62 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import api, fields, models +from odoo.exceptions import UserError +from odoo.tools.safe_eval import safe_eval + + +class AuditlogLog(models.Model): + _name = "auditlog.log" + _description = "Auditlog - Log" + _order = "create_date desc" + + name = fields.Char("Resource Name", size=64) + model_id = fields.Many2one( + "ir.model", string="Model", index=True, ondelete="set null" + ) + model_name = fields.Char(readonly=True) + model_model = fields.Char(string="Technical Model Name", readonly=True) + res_id = fields.Integer("Resource ID") + res_ids = fields.Char("Resource IDs") + user_id = fields.Many2one("res.users", string="User") + method = fields.Char(size=64) + line_ids = fields.One2many("auditlog.log.line", "log_id", string="Fields updated") + http_session_id = fields.Many2one( + "auditlog.http.session", string="Session", index=True + ) + http_request_id = fields.Many2one( + "auditlog.http.request", string="HTTP Request", index=True + ) + log_type = fields.Selection( + [("full", "Full log"), ("fast", "Fast log")], string="Type" + ) + + @api.model_create_multi + def create(self, vals_list): + """Insert model_name and model_model field values upon creation.""" + for vals in vals_list: + if not vals.get("model_id"): + raise UserError(self.env._("No model defined to create log.")) + model = self.env["ir.model"].sudo().browse(vals["model_id"]) + vals.update({"model_name": model.name, "model_model": model.model}) + return super().create(vals_list) + + def write(self, vals): + """Update model_name and model_model field values to reflect model_id + changes.""" + if "model_id" in vals: + if not vals["model_id"]: + raise UserError(self.env._("The field 'model_id' cannot be empty.")) + model = self.env["ir.model"].sudo().browse(vals["model_id"]) + vals.update({"model_name": model.name, "model_model": model.model}) + return super().write(vals) + + def show_res_ids(self): + self.ensure_one() + return { + "type": "ir.actions.act_window", + "view_mode": "list,form", + "res_model": self.model_id.model, + "domain": [("id", "in", safe_eval(self.res_ids))], + "name": self.env._("Exported Records"), + } diff --git a/auditlog/models/auditlog_log_line.py b/auditlog/models/auditlog_log_line.py new file mode 100644 index 00000000000..e43ae607a9b --- /dev/null +++ b/auditlog/models/auditlog_log_line.py @@ -0,0 +1,43 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import api, fields, models +from odoo.exceptions import UserError + + +class AuditlogLogLine(models.Model): + _name = "auditlog.log.line" + _description = "Auditlog - Log details (fields updated)" + + field_id = fields.Many2one("ir.model.fields", ondelete="set null", index=True) + log_id = fields.Many2one("auditlog.log", ondelete="cascade", index=True) + old_value = fields.Text() + new_value = fields.Text() + old_value_text = fields.Text("Old value Text") + new_value_text = fields.Text("New value Text") + field_name = fields.Char("Technical name", readonly=True) + field_description = fields.Char("Description", readonly=True) + + @api.model_create_multi + def create(self, vals_list): + """Ensure field_id is not empty on creation and store field_name and + field_description.""" + for vals in vals_list: + if not vals.get("field_id"): + raise UserError(self.env._("No field defined to create line.")) + field = self.env["ir.model.fields"].sudo().browse(vals["field_id"]) + vals.update( + {"field_name": field.name, "field_description": field.field_description} + ) + return super().create(vals_list) + + def write(self, vals): + """Ensure field_id is set during write and update field_name and + field_description values.""" + if "field_id" in vals: + if not vals["field_id"]: + raise UserError(self.env._("The field 'field_id' cannot be empty.")) + field = self.env["ir.model.fields"].sudo().browse(vals["field_id"]) + vals.update( + {"field_name": field.name, "field_description": field.field_description} + ) + return super().write(vals) diff --git a/auditlog/models/auditlog_log_line_view.py b/auditlog/models/auditlog_log_line_view.py new file mode 100644 index 00000000000..98e3084bdce --- /dev/null +++ b/auditlog/models/auditlog_log_line_view.py @@ -0,0 +1,64 @@ +from odoo import fields, models + + +class AuditlogLogLineView(models.Model): + _name = "auditlog.log.line.view" + _inherit = "auditlog.log.line" + _description = "Auditlog - Log details (fields updated)" + _auto = False + _log_access = True + + name = fields.Char() + model_id = fields.Many2one("ir.model") + model_name = fields.Char() + model_model = fields.Char() + res_id = fields.Integer() + user_id = fields.Many2one("res.users") + method = fields.Char() + http_session_id = fields.Many2one( + "auditlog.http.session", string="Session", index=True + ) + http_request_id = fields.Many2one( + "auditlog.http.request", string="HTTP Request", index=True + ) + log_type = fields.Selection( + selection=lambda r: r.env["auditlog.rule"]._fields["log_type"].selection, + string="Type", + ) + + def _select_query(self): + return """ + alogl.id, + alogl.create_date, + alogl.create_uid, + alogl.write_uid, + alogl.write_date, + alogl.field_id, + alogl.log_id, + alogl.old_value, + alogl.new_value, + alogl.old_value_text, + alogl.new_value_text, + alogl.field_name, + alogl.field_description, + alog.name, + alog.model_id, + alog.model_name, + alog.model_model, + alog.res_id, + alog.user_id, + alog.method, + alog.http_session_id, + alog.http_request_id, + alog.log_type + """ + + def _from_query(self): + return """ + auditlog_log_line alogl + JOIN auditlog_log alog ON alog.id = alogl.log_id + """ + + @property + def _table_query(self): + return f"SELECT {self._select_query()} FROM {self._from_query()}" diff --git a/auditlog/models/auditlog_rule.py b/auditlog/models/auditlog_rule.py new file mode 100644 index 00000000000..8c90c452bd7 --- /dev/null +++ b/auditlog/models/auditlog_rule.py @@ -0,0 +1,886 @@ +# Copyright 2015 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +import copy + +from odoo import api, fields, models +from odoo.exceptions import UserError +from odoo.fields import Command +from odoo.orm.identifiers import NewId + +FIELDS_BLACKLIST = [ + "id", + "create_uid", + "create_date", + "write_uid", + "write_date", + "display_name", + "__last_update", +] +# Used for performance, to avoid a dictionary instanciation when we need an +# empty dict to simplify algorithms +EMPTY_DICT = {} + + +class DictDiffer: + """Calculate the difference between two dictionaries as: + (1) items added + (2) items removed + (3) keys same in both but changed values + (4) keys same in both and unchanged values + """ + + def __init__(self, current_dict, past_dict): + self.current_dict, self.past_dict = current_dict, past_dict + self.set_current = set(current_dict) + self.set_past = set(past_dict) + self.intersect = self.set_current.intersection(self.set_past) + + def added(self): + return self.set_current - self.intersect + + def removed(self): + return self.set_past - self.intersect + + def changed(self): + return {o for o in self.intersect if self.past_dict[o] != self.current_dict[o]} + + def unchanged(self): + return {o for o in self.intersect if self.past_dict[o] == self.current_dict[o]} + + +class ThrowAwayCache: + """Context manager to read values using a disposable cache. + + This allows you to fetch field values as superuser without poisoning the + cache with values not accessible to the current user. + + It also allows you to fetch fresh values from the database without throwing + out unsaved values from the current user's cache during a write. + """ + + # List of attributes of the transaction object that need to be set aside for + # a (temporary) clean slate. + transaction_attributes = [ + "field_data", + "field_data_patches", + "field_dirty", + "protected", + "tocompute", + ] + + def __init__(self, env): + self._transaction = env.transaction + + def __enter__(self): + """Replace the cache data storage of the transaction. + + Environments share a common cache that is stored in various properties + of the shared transaction. The transaction object itself is also linked + to the cursor, so if we want to keep using the same cursor, we need to + patch out these properties. + """ + for attribute in self.transaction_attributes: + instance = getattr(self._transaction, attribute) + setattr( + self, + f"_original_{attribute}", + instance, + ) + # Create an empty copy of the container instance + replacement = copy.copy(instance) + replacement.clear() + setattr( + self._transaction, + attribute, + replacement, + ) + + # Store a copy of the field cache memo of each env. This is slightly more + # elaborate because its value is different for each env. + self._original_field_cache_memos = {} + for env in self._transaction.envs: + self._original_field_cache_memos[env] = dict(env._field_cache_memo) + env._field_cache_memo.clear() + return self + + def __exit__(self, exc_type, exc_val, exc_tb): + """Restore the original cache data storage of the transaction.""" + for attribute in self.transaction_attributes: + attr = getattr(self, f"_original_{attribute}") + setattr(self._transaction, attribute, attr) + + # Restore the contents of the field_cache_memo of each env. Environments + # are read-only objects, so we cannot patch back the actual stashed copies. + for env in self._transaction.envs: + env._field_cache_memo.clear() + if cache_memo := self._original_field_cache_memos.get(env): + for key, value in cache_memo.items(): + env._field_cache_memo[key] = value + + +class AuditlogRule(models.Model): + _name = "auditlog.rule" + _description = "Auditlog - Rule" + + name = fields.Char(required=True) + model_id = fields.Many2one( + "ir.model", + "Model", + help="Select model for which you want to generate log.", + ondelete="set null", + index=True, + ) + model_name = fields.Char(readonly=True) + model_model = fields.Char(string="Technical Model Name", readonly=True) + user_ids = fields.Many2many( + "res.users", + "audittail_rules_users", + "user_id", + "rule_id", + string="Users", + help="if no user is added then it will applicable for all users", + ) + log_read = fields.Boolean( + "Log Reads", + help=( + "Select this if you want to keep track of read/open on any " + "record of the model of this rule" + ), + ) + log_write = fields.Boolean( + "Log Writes", + default=True, + help=( + "Select this if you want to keep track of modification on any " + "record of the model of this rule" + ), + ) + log_unlink = fields.Boolean( + "Log Deletes", + default=True, + help=( + "Select this if you want to keep track of deletion on any " + "record of the model of this rule" + ), + ) + log_create = fields.Boolean( + "Log Creates", + default=True, + help=( + "Select this if you want to keep track of creation on any " + "record of the model of this rule" + ), + ) + log_export_data = fields.Boolean( + "Log Exports", + default=True, + help=( + "Select this if you want to keep track of exports of the model of this rule" + ), + ) + log_type = fields.Selection( + [("full", "Full log"), ("fast", "Fast log")], + string="Type", + required=True, + default="full", + help=( + "Full log: the previous values of updated fields are retrieved and " + "stored on the log lines. This includes stored computed fields on " + "the updated records that may be affected by the new values of other " + "fields.\n" + "Fast log: only log the new values assigned through the create and " + "write operations (less information, but it is faster)." + ), + ) + + state = fields.Selection( + [("draft", "Draft"), ("confirmed", "Confirmed")], + required=True, + default="draft", + ) + action_id = fields.Many2one( + "ir.actions.act_window", + string="Action", + ) + capture_record = fields.Boolean( + string="Log values on deletion", + help=( + "In case of full logging, also log all values of records at the " + "time of deletion." + ), + ) + users_to_exclude_ids = fields.Many2many( + "res.users", + string="Users to Exclude", + help="Changes made by these users are not logged.", + context={"active_test": False}, + ) + + fields_to_exclude_ids = fields.Many2many( + "ir.model.fields", + domain="[('model_id', '=', model_id)]", + help="Changes made to these fields are not logged.", + string="Fields to Exclude", + ) + + _model_uniq = models.Constraint( + "unique(model_id)", + "There is already a rule defined on this model.\n" + "You cannot define another: please edit the existing one.", + ) + + def _register_hook(self): + """Get all rules and apply them to log method calls.""" + super()._register_hook() + if not hasattr(self.pool, "_auditlog_field_cache"): + self.pool._auditlog_field_cache = {} + if not hasattr(self.pool, "_auditlog_model_cache"): + self.pool._auditlog_model_cache = {} + if not self: + self = self.search([("state", "=", "confirmed")]) + return self._patch_methods() + + def _patch_method(self, model, method_name, check_attr): + result = new_method = False + model_class = type(model) + if method_name == "create": + new_method = self._make_create() + elif method_name == "read": + new_method = self._make_read() + elif method_name == "write": + new_method = self._make_write() + elif method_name == "unlink": + new_method = self._make_unlink() + elif method_name == "export_data": + new_method = self._make_export_data() + if new_method: + new_method.origin = getattr(model_class, method_name) + setattr(model_class, method_name, new_method) + setattr(type(model), check_attr, True) + result = True + return result + + def _patch_methods(self): + """Patch ORM methods of models defined in rules to log their calls.""" + updated = False + model_cache = self.pool._auditlog_model_cache + for rule in self: + if rule.state != "confirmed" or not self.pool.get( + rule.model_id.model or rule.model_model + ): + continue + model_cache[rule.model_id.model] = rule.model_id.id + model_model = self.env[rule.model_id.model or rule.model_model] + # CRUD + # -> create + check_attr = "auditlog_ruled_create" + if rule.log_create and not hasattr(model_model, check_attr): + updated = rule._patch_method(model_model, "create", check_attr) + # -> read + check_attr = "auditlog_ruled_read" + if rule.log_read and not hasattr(model_model, check_attr): + updated = rule._patch_method(model_model, "read", check_attr) + # -> write + check_attr = "auditlog_ruled_write" + if rule.log_write and not hasattr(model_model, check_attr): + updated = rule._patch_method(model_model, "write", check_attr) + # -> unlink + check_attr = "auditlog_ruled_unlink" + if rule.log_unlink and not hasattr(model_model, check_attr): + updated = rule._patch_method(model_model, "unlink", check_attr) + # -> export_data + check_attr = "auditlog_ruled_export_data" + if rule.log_export_data and not hasattr(model_model, check_attr): + updated = rule._patch_method(model_model, "export_data", check_attr) + + return updated + + def _revert_methods(self): + """Restore original ORM methods of models defined in rules.""" + updated = False + for rule in self: + model_model = self.env[rule.model_id.model or rule.model_model] + for method in ["create", "read", "write", "unlink", "export_data"]: + if getattr(rule, f"log_{method}") and hasattr( + getattr(model_model, method), "origin" + ): + setattr( + type(model_model), method, getattr(model_model, method).origin + ) + delattr(type(model_model), f"auditlog_ruled_{method}") + updated = True + if updated: + self._update_registry() + + @api.model_create_multi + def create(self, vals_list): + """Update the registry when a new rule is created.""" + for vals in vals_list: + if "model_id" not in vals or not vals["model_id"]: + raise UserError(self.env._("No model defined to create line.")) + model = self.env["ir.model"].sudo().browse(vals["model_id"]) + vals.update({"model_name": model.name, "model_model": model.model}) + new_records = super().create(vals_list) + updated = [record._register_hook() for record in new_records] + if any(updated): + self._update_registry() + return new_records + + def write(self, vals): + """Update the registry when existing rules are updated.""" + if "model_id" in vals: + if not vals["model_id"]: + raise UserError(self.env._("Field 'model_id' cannot be empty.")) + model = self.env["ir.model"].sudo().browse(vals["model_id"]) + vals.update({"model_name": model.name, "model_model": model.model}) + res = super().write(vals) + if self._register_hook(): + self._update_registry() + return res + + def unlink(self): + """Set rules to draft before removing them.""" + self.set_to_draft() + return super().unlink() + + @api.model + def get_auditlog_fields(self, model): + """ + Get the list of auditlog fields for a model + By default it is all stored fields only, but you can + override this. + """ + return list( + n + for n, f in model._fields.items() + if (not f.compute and not f.related) or f.store + ) + + def _make_create(self): + """Instanciate a create method that log its calls.""" + self.ensure_one() + log_type = self.log_type + users_to_exclude = self.mapped("users_to_exclude_ids") + + @api.model_create_multi + def create_full(self, vals_list, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + new_records = create_full.origin(self, vals_list, **kwargs) + # Take a snapshot of record values from the cache instead of using + # 'read()'. It avoids issues with related/computed fields which + # stored in the database only at the end of the transaction, but + # their values exist in cache. + new_values = {} + fields_list = rule_model.get_auditlog_fields(self) + + with ThrowAwayCache(self.env): + for new_record in new_records.sudo(): + new_values.setdefault(new_record.id, {}) + for fname, field in new_record._fields.items(): + if fname not in fields_list: + continue + new_values[new_record.id][fname] = field.convert_to_read( + new_record[fname], new_record + ) + + if self.env.user in users_to_exclude: + return new_records + rule_model.sudo().create_logs( + self.env.uid, + self._name, + new_records.ids, + "create", + None, + new_values, + {"log_type": log_type}, + ) + return new_records + + @api.model_create_multi + def create_fast(self, vals_list, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + vals_list = rule_model._update_vals_list(vals_list) + vals_list2 = copy.deepcopy(vals_list) + new_records = create_fast.origin(self, vals_list, **kwargs) + new_values = {} + for vals, new_record in zip(vals_list2, new_records, strict=True): + new_values.setdefault(new_record.id, vals) + if self.env.user in users_to_exclude: + return new_records + rule_model.sudo().create_logs( + self.env.uid, + self._name, + new_records.ids, + "create", + None, + new_values, + {"log_type": log_type}, + ) + return new_records + + return create_full if self.log_type == "full" else create_fast + + def _make_read(self): + """Instanciate a read method that log its calls.""" + self.ensure_one() + log_type = self.log_type + users_to_exclude = self.mapped("users_to_exclude_ids") + + def read(self, fields=None, load="_classic_read", **kwargs): + result = read.origin(self, fields, load, **kwargs) + # Sometimes the result is not a list but a dictionary + # Also, we can not modify the current result as it will break calls + result2 = result + if not isinstance(result2, list): + result2 = [result] + read_values = {d["id"]: d for d in result2} + # Old API + + # If the call came from auditlog itself, skip logging: + # avoid logs on `read` produced by auditlog during internal + # processing: read data of relevant records, 'ir.model', + # 'ir.model.fields'... (no interest in logging such operations) + if self.env.context.get("auditlog_disabled"): + return result + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + if self.env.user in users_to_exclude: + return result + rule_model.sudo().create_logs( + self.env.uid, + self._name, + self.ids, + "read", + read_values, + None, + {"log_type": log_type}, + ) + return result + + return read + + def _make_write(self): + """Instanciate a write method that log its calls.""" + self.ensure_one() + log_type = self.log_type + users_to_exclude = self.mapped("users_to_exclude_ids") + + def write_full(self, vals, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + fields_list = rule_model.get_auditlog_fields(self) + records_write = ( + self.filtered(lambda r: not isinstance(r.id, NewId)) + .sudo() + .with_context(prefetch_fields=False) + ) + if not records_write: + return write_full.origin(self, vals, **kwargs) + + with ThrowAwayCache(self.env): + old_values = {d["id"]: d for d in records_write.read(fields_list)} + + result = write_full.origin(self, vals, **kwargs) + self.flush_recordset() + if self.env.user in users_to_exclude: + return result + + with ThrowAwayCache(self.env): + new_values = {d["id"]: d for d in records_write.read(fields_list)} + + rule_model.sudo().create_logs( + self.env.uid, + self._name, + records_write.ids, + "write", + old_values, + new_values, + {"log_type": log_type}, + ) + return result + + def write_fast(self, vals, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + # Log the user input only, no matter if the `vals` is updated + # afterwards as it could not represent the real state + # of the data in the database + vals2 = dict(vals) + old_vals2 = dict.fromkeys(list(vals2.keys()), False) + old_values = {id_: old_vals2 for id_ in self.ids} + new_values = {id_: vals2 for id_ in self.ids} + result = write_fast.origin(self, vals, **kwargs) + if self.env.user in users_to_exclude: + return result + rule_model.sudo().create_logs( + self.env.uid, + self._name, + self.ids, + "write", + old_values, + new_values, + {"log_type": log_type}, + ) + return result + + return write_full if self.log_type == "full" else write_fast + + def _make_unlink(self): + """Instanciate an unlink method that log its calls.""" + self.ensure_one() + log_type = self.log_type + users_to_exclude = self.mapped("users_to_exclude_ids") + + def unlink_full(self, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + fields_list = rule_model.get_auditlog_fields(self) + old_values = { + d["id"]: d + for d in self.sudo() + .with_context(prefetch_fields=False) + .read(fields_list) + } + if self.env.user in users_to_exclude: + return unlink_full.origin(self, **kwargs) + rule_model.sudo().create_logs( + self.env.uid, + self._name, + self.ids, + "unlink", + old_values, + None, + {"log_type": log_type}, + ) + return unlink_full.origin(self, **kwargs) + + def unlink_fast(self, **kwargs): + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + if self.env.user in users_to_exclude: + return unlink_fast.origin(self, **kwargs) + rule_model.sudo().create_logs( + self.env.uid, + self._name, + self.ids, + "unlink", + None, + None, + {"log_type": log_type}, + ) + return unlink_fast.origin(self, **kwargs) + + return unlink_full if self.log_type == "full" else unlink_fast + + def _make_export_data(self): + """Instanciate a export method that log its calls.""" + self.ensure_one() + log_type = self.log_type + users_to_exclude = self.mapped("users_to_exclude_ids") + + def export_data(self, fields_to_export): + res = export_data.origin(self, fields_to_export) + self = self.with_context(auditlog_disabled=True) + rule_model = self.env["auditlog.rule"] + if self.env.user in users_to_exclude: + return res + rule_model.sudo().create_logs( + self.env.uid, + self._name, + self.ids, + "export_data", + None, + None, + {"log_type": log_type}, + ) + return res + + return export_data + + def create_logs( + self, + uid, + res_model, + res_ids, + method, + old_values=None, + new_values=None, + additional_log_values=None, + ): + """Create logs. `old_values` and `new_values` are dictionaries, e.g: + {RES_ID: {'FIELD': VALUE, ...}} + """ + if old_values is None: + old_values = EMPTY_DICT + if new_values is None: + new_values = EMPTY_DICT + log_model = self.env["auditlog.log"] + http_request_model = self.env["auditlog.http.request"] + http_session_model = self.env["auditlog.http.session"] + model_model = self.env[res_model] + model_id = self.pool._auditlog_model_cache[res_model] + auditlog_rule = self.env["auditlog.rule"].search([("model_id", "=", model_id)]) + fields_to_exclude = auditlog_rule.fields_to_exclude_ids.mapped("name") + + vals = { + "model_id": model_id, + "method": method, + "user_id": uid, + "http_request_id": http_request_model.current_http_request(), + "http_session_id": http_session_model.current_http_session(), + } + vals.update(additional_log_values or {}) + if method == "export_data": + vals.update({"name": res_model, "res_ids": str(res_ids)}) + return log_model.create(vals) + + for res_id in res_ids: + log_vals = {**vals, "res_id": res_id} + + diff = DictDiffer( + new_values.get(res_id, EMPTY_DICT), old_values.get(res_id, EMPTY_DICT) + ) + if method == "create": + log_vals["line_ids"] = self._create_log_line_on_create( + log_vals, diff.added(), new_values, fields_to_exclude + ) + elif method == "read": + log_vals["line_ids"] = self._create_log_line_on_read( + log_vals, + list(old_values.get(res_id, EMPTY_DICT).keys()), + old_values, + fields_to_exclude, + ) + elif method == "write": + log_vals["line_ids"] = self._create_log_line_on_write( + log_vals, diff.changed(), old_values, new_values, fields_to_exclude + ) + elif method == "unlink" and auditlog_rule.capture_record: + log_vals["line_ids"] = self._create_log_line_on_read( + log_vals, + list(old_values.get(res_id, EMPTY_DICT).keys()), + old_values, + fields_to_exclude, + ) + if method == "unlink" or log_vals.get("line_ids", {}): + res = model_model.browse(res_id) + res.fetch(["display_name"]) + log_vals.update({"name": res.display_name}) + log_model.create(log_vals) + + def _get_field(self, model_id, field_name): + model = self.env["ir.model"].sudo().browse(model_id) + cache = self.pool._auditlog_field_cache + if field_name not in cache.get(model.model, {}): + cache.setdefault(model.model, {}) + # - we use 'search()' then 'read()' instead of the 'search_read()' + # to take advantage of the 'classic_write' loading + # - search the field in the current model and those it inherits + field_model = self.env["ir.model.fields"].sudo() + all_model_ids = [model.id] + all_model_ids.extend(model.inherited_model_ids.ids) + field = field_model.search( + [("model_id", "in", all_model_ids), ("name", "=", field_name)] + ) + # The field can be a dummy one, like 'in_group_X' on 'res.users' + # As such we can't log it (field_id is required to create a log) + if not field: + cache[model.model][field_name] = False + else: + field_data = field.read(load="_classic_write")[0] + cache[model.model][field_name] = field_data + return cache[model.model][field_name] + + def _create_log_line_on_read( + self, log_vals, fields_list, read_values, fields_to_exclude + ): + """Log field filled on a 'read' operation.""" + fields_to_exclude = fields_to_exclude + FIELDS_BLACKLIST + line_vals = [] + for field_name in fields_list: + if field_name in fields_to_exclude: + continue + field = self._get_field(log_vals["model_id"], field_name) + # not all fields have an ir.models.field entry (ie. related fields) + if field: + line_vals.append( + Command.create( + self._prepare_log_line_vals_on_read( + log_vals, field, read_values + ) + ) + ) + return line_vals + + def _prepare_log_line_vals_on_read(self, log_vals, field, read_values): + """Prepare the dictionary of values used to create a log line on a + 'read' operation. + """ + vals = { + "field_id": field["id"], + "old_value": read_values[log_vals["res_id"]][field["name"]], + "old_value_text": read_values[log_vals["res_id"]][field["name"]], + "new_value": False, + "new_value_text": False, + } + if field["relation"] and "2many" in field["ttype"]: + vals["old_value_text"] = [ + (x.id, x.display_name) + for x in self.env[field["relation"]].browse(vals["old_value"]) + ] + return vals + + def _create_log_line_on_write( + self, log_vals, fields_list, old_values, new_values, fields_to_exclude + ): + """Log field updated on a 'write' operation.""" + fields_to_exclude = fields_to_exclude + FIELDS_BLACKLIST + line_vals = [] + for field_name in fields_list: + if field_name in fields_to_exclude: + continue + field = self._get_field(log_vals["model_id"], field_name) + # not all fields have an ir.models.field entry (ie. related fields) + if field: + line_vals.append( + Command.create( + self._prepare_log_line_vals_on_write( + log_vals, field, old_values, new_values + ) + ) + ) + return line_vals + + def _prepare_log_line_vals_on_write(self, log_vals, field, old_values, new_values): + """Prepare the dictionary of values used to create a log line on a + 'write' operation. + """ + vals = { + "field_id": field["id"], + "old_value": old_values[log_vals["res_id"]][field["name"]], + "old_value_text": old_values[log_vals["res_id"]][field["name"]], + "new_value": new_values[log_vals["res_id"]][field["name"]], + "new_value_text": new_values[log_vals["res_id"]][field["name"]], + } + # for *2many fields, log the display_name + if ( + log_vals["log_type"] == "full" + and field["relation"] + and "2many" in field["ttype"] + ): + # Filter IDs to prevent a 'display_name' call on deleted resources + existing_ids = self.env[field["relation"]]._search( + [("id", "in", vals["old_value"])] + ) + old_value_text = [] + if existing_ids: + old_value_text = [ + (x.id, x.display_name) + for x in self.env[field["relation"]].browse(existing_ids) + ] + # Deleted resources will have a 'DELETED' text representation + deleted_ids = set(vals["old_value"]) - set(existing_ids) + for deleted_id in deleted_ids: + old_value_text.append((deleted_id, "DELETED")) + vals["old_value_text"] = old_value_text + vals["new_value_text"] = [ + (x.id, x.display_name) + for x in self.env[field["relation"]].browse(vals["new_value"]) + ] + return vals + + def _create_log_line_on_create( + self, log_vals, fields_list, new_values, fields_to_exclude + ): + """Log field filled on a 'create' operation.""" + fields_to_exclude = fields_to_exclude + FIELDS_BLACKLIST + line_vals = [] + for field_name in fields_list: + if field_name in fields_to_exclude: + continue + field = self._get_field(log_vals["model_id"], field_name) + # not all fields have an ir.models.field entry (ie. related fields) + if field: + line_vals.append( + Command.create( + self._prepare_log_line_vals_on_create( + log_vals, field, new_values + ) + ) + ) + return line_vals + + def _prepare_log_line_vals_on_create(self, log_vals, field, new_values): + """Prepare the dictionary of values used to create a log line on a + 'create' operation. + """ + vals = { + "field_id": field["id"], + "old_value": False, + "old_value_text": False, + "new_value": new_values[log_vals["res_id"]][field["name"]], + "new_value_text": new_values[log_vals["res_id"]][field["name"]], + } + if ( + log_vals["log_type"] == "full" + and field["relation"] + and "2many" in field["ttype"] + ): + vals["new_value_text"] = [ + (x.id, x.display_name) + for x in self.env[field["relation"]].browse(vals["new_value"]) + ] + return vals + + def set_to_confirmed(self): + """Confirm Rule for auditing changes on model and apply shortcut + to view logs on that model. + """ + act_window_model = self.env["ir.actions.act_window"] + for rule in self: + # Create a shortcut to view logs + domain = ( + f"[('model_id', '=', {rule.model_id.id}), ('res_id', '=', active_id)]" + ) + vals = { + "name": self.env._("View logs"), + "res_model": "auditlog.log", + "binding_model_id": rule.model_id.id, + "domain": domain, + } + act_window = act_window_model.sudo().create(vals) + rule.write({"state": "confirmed", "action_id": act_window.id}) + return True + + def set_to_draft(self): + """Reset Auditlog Rules state to draft.""" + # Revert patched methods + self._revert_methods() + for rule in self: + # Remove the shortcut to view logs + act_window = rule.action_id + if act_window: + act_window.unlink() + return self.write({"state": "draft"}) + + @api.model + def _update_vals_list(self, vals_list): + # Odoo supports empty recordset assignment (while it doesn't handle + # non-empty recordset ¯\_(ツ)_/¯ ), it could be an Odoo issue, but in + # the meanwhile we have to handle this case to avoid errors when using + # ``deepcopy`` to log data. + for vals in vals_list: + for fieldname, fieldvalue in vals.items(): + if isinstance(fieldvalue, models.BaseModel) and not fieldvalue: + vals[fieldname] = False + return vals_list + + def _update_registry(self): + """Force a registry reload after rule change""" + # this code comes from `base_automation` which has a similar need + if self.env.registry.ready and not self.env.context.get("import_file"): + # notify other workers + self.env.registry.registry_invalidated = True diff --git a/auditlog/pyproject.toml b/auditlog/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/auditlog/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/auditlog/readme/CONTRIBUTORS.md b/auditlog/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..761a38b9368 --- /dev/null +++ b/auditlog/readme/CONTRIBUTORS.md @@ -0,0 +1,13 @@ +- Sebastien Alix \<\> +- Holger Brunn \<\> +- Holden Rehg \<\> +- Eric Lembregts \<\> +- Pieter Paulussen \<\> +- Alan Ramos \<\> +- Stefan Rijnhart \<\> +- Bhavesh Odedra \<\> +- Hardik Suthar \<\> +- Kitti U. \<\> +- Bogdan Valentin Gabor \<\> +- Dennis Sluijk +- Adam Heinz \<\> diff --git a/auditlog/readme/CREDITS.md b/auditlog/readme/CREDITS.md new file mode 100644 index 00000000000..db5494e2598 --- /dev/null +++ b/auditlog/readme/CREDITS.md @@ -0,0 +1,2 @@ +- Icon: built with different icons from the [Oxygen + theme](https://en.wikipedia.org/wiki/Oxygen_Project) (LGPL) diff --git a/auditlog/readme/DESCRIPTION.md b/auditlog/readme/DESCRIPTION.md new file mode 100644 index 00000000000..f9d8999c863 --- /dev/null +++ b/auditlog/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +This module allows the administrator to log user operations performed on +data models such as `create`, `read`, `write` and `delete`. diff --git a/auditlog/readme/ROADMAP.md b/auditlog/readme/ROADMAP.md new file mode 100644 index 00000000000..c0c6ac41599 --- /dev/null +++ b/auditlog/readme/ROADMAP.md @@ -0,0 +1,4 @@ +> - log only operations triggered by some users (currently it logs all +> users) +> - log read operations does not work on all data models, need +> investigation diff --git a/auditlog/readme/USAGE.md b/auditlog/readme/USAGE.md new file mode 100644 index 00000000000..71b2f1dc6af --- /dev/null +++ b/auditlog/readme/USAGE.md @@ -0,0 +1,33 @@ +Go to Settings / Technical / Audit / Rules to manage audit log rules. A rule +defines which operations to log for a given data model. New rules need to be +enabled by 'Subscribing'. + +![image](../static/description/rule.png) + +Then, check logs in the Settings / Technical / Audit / Logs menu. You +can group them by user sessions, date, data model or HTTP requests: + +![image](../static/description/logs.png) + +Get the details: + +![image](../static/description/log.png) + +A scheduled action exists to delete logs older than 6 months (180 days) +periodically but is not enabled by default. To activate it and/or +change the delay, go to the Configuration / Technical / Automation / +Scheduled Actions menu and edit the Auto-vacuum audit logs entry: + +![image](../static/description/autovacuum.png) + +In case you're having trouble with the amount of records to delete per +run, you can pass the amount of records to delete for one model per run +as the second parameter. The default is to delete all records in one go. + +There are two permission groups that apply to auditlogging. The +first is the Auditlog User group. This group has read-only access to the +auditlogs of individual records through the View Logs action that is available +on records of models that are being tracked. The second group is the Auditlog +Manager group. This group has additional rights to manage the auditlog +configuration rules. By default, users that are ERP Administrators are also +Auditlog Managers. diff --git a/auditlog/security/ir.model.access.csv b/auditlog/security/ir.model.access.csv new file mode 100644 index 00000000000..d8d83977aaf --- /dev/null +++ b/auditlog/security/ir.model.access.csv @@ -0,0 +1,14 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_auditlog_rule_user,auditlog_rule_user,model_auditlog_rule,auditlog.group_auditlog_user,1,0,0,0 +access_auditlog_log_user,auditlog_log_user,model_auditlog_log,auditlog.group_auditlog_user,1,0,0,0 +access_auditlog_log_line_user,auditlog_log_line_user,model_auditlog_log_line,auditlog.group_auditlog_user,1,0,0,0 +access_auditlog_http_session_user,auditlog_http_session_user,model_auditlog_http_session,auditlog.group_auditlog_user,1,0,0,0 +access_auditlog_http_request_user,auditlog_http_request_user,model_auditlog_http_request,auditlog.group_auditlog_user,1,0,0,0 + +access_auditlog_rule_manager,auditlog_rule_manager,model_auditlog_rule,auditlog.group_auditlog_manager,1,1,1,1 +access_auditlog_log_manager,auditlog_log_manager,model_auditlog_log,auditlog.group_auditlog_manager,1,1,1,1 +access_auditlog_log_line_manager,auditlog_log_line_manager,model_auditlog_log_line,auditlog.group_auditlog_manager,1,1,1,1 +access_auditlog_http_session_manager,auditlog_http_session_manager,model_auditlog_http_session,auditlog.group_auditlog_manager,1,1,1,1 +access_auditlog_http_request_manager,auditlog_http_request_manager,model_auditlog_http_request,auditlog.group_auditlog_manager,1,1,1,1 +access_auditlog_autovacuum,access_auditlog_autovacuum,model_auditlog_autovacuum,auditlog.group_auditlog_user,1,1,1,1 +access_auditlog_log_line_view_manager,auditlog_log_line_view,model_auditlog_log_line_view,base.group_erp_manager,1,0,0,0 diff --git a/auditlog/security/res_groups.xml b/auditlog/security/res_groups.xml new file mode 100644 index 00000000000..225fe3b3553 --- /dev/null +++ b/auditlog/security/res_groups.xml @@ -0,0 +1,32 @@ + + + Auditlog Rights + + + + Auditlog Rights + + 99 + + + + Auditlog User + + + + + Auditlog Manager + + + + + + + + diff --git a/auditlog/static/description/autovacuum.png b/auditlog/static/description/autovacuum.png new file mode 100644 index 00000000000..92ebc9bc116 Binary files /dev/null and b/auditlog/static/description/autovacuum.png differ diff --git a/auditlog/static/description/icon.png b/auditlog/static/description/icon.png new file mode 100644 index 00000000000..6b0ac9f1e9f Binary files /dev/null and b/auditlog/static/description/icon.png differ diff --git a/auditlog/static/description/icon.xcf b/auditlog/static/description/icon.xcf new file mode 100644 index 00000000000..1915c6f455a Binary files /dev/null and b/auditlog/static/description/icon.xcf differ diff --git a/auditlog/static/description/index.html b/auditlog/static/description/index.html new file mode 100644 index 00000000000..4d8467d0a1f --- /dev/null +++ b/auditlog/static/description/index.html @@ -0,0 +1,490 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Audit Log

+ +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This module allows the administrator to log user operations performed on +data models such as create, read, write and delete.

+

Table of contents

+ +
+

Usage

+

Go to Settings / Technical / Audit / Rules to manage audit log rules. A +rule defines which operations to log for a given data model. New rules +need to be enabled by ‘Subscribing’.

+

image

+

Then, check logs in the Settings / Technical / Audit / Logs menu. You +can group them by user sessions, date, data model or HTTP requests:

+

image1

+

Get the details:

+

image2

+

A scheduled action exists to delete logs older than 6 months (180 days) +periodically but is not enabled by default. To activate it and/or change +the delay, go to the Configuration / Technical / Automation / Scheduled +Actions menu and edit the Auto-vacuum audit logs entry:

+

image3

+

In case you’re having trouble with the amount of records to delete per +run, you can pass the amount of records to delete for one model per run +as the second parameter. The default is to delete all records in one go.

+

There are two permission groups that apply to auditlogging. The first is +the Auditlog User group. This group has read-only access to the +auditlogs of individual records through the View Logs action that is +available on records of models that are being tracked. The second group +is the Auditlog Manager group. This group has additional rights to +manage the auditlog configuration rules. By default, users that are ERP +Administrators are also Auditlog Managers.

+
+
+

Known issues / Roadmap

+
+
    +
  • log only operations triggered by some users (currently it logs all +users)
  • +
  • log read operations does not work on all data models, need +investigation
  • +
+
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • ABF OSIELL
  • +
+
+
+

Contributors

+ +
+
+

Other credits

+
    +
  • Icon: built with different icons from the Oxygen +theme (LGPL)
  • +
+
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/auditlog/static/description/log.png b/auditlog/static/description/log.png new file mode 100644 index 00000000000..f184c88ed2a Binary files /dev/null and b/auditlog/static/description/log.png differ diff --git a/auditlog/static/description/logs.png b/auditlog/static/description/logs.png new file mode 100644 index 00000000000..4a30ba4b437 Binary files /dev/null and b/auditlog/static/description/logs.png differ diff --git a/auditlog/static/description/rule.png b/auditlog/static/description/rule.png new file mode 100644 index 00000000000..fafb2f4d5aa Binary files /dev/null and b/auditlog/static/description/rule.png differ diff --git a/auditlog/tests/__init__.py b/auditlog/tests/__init__.py new file mode 100644 index 00000000000..f533ed628fb --- /dev/null +++ b/auditlog/tests/__init__.py @@ -0,0 +1,8 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from . import common +from . import test_auditlog +from . import test_autovacuum +from . import test_http_request +from . import test_http_session +from . import test_model_auditlog_rule +from . import test_model_auditlog_log diff --git a/auditlog/tests/common.py b/auditlog/tests/common.py new file mode 100644 index 00000000000..085ee422f2f --- /dev/null +++ b/auditlog/tests/common.py @@ -0,0 +1,33 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + + +class AuditLogRuleCommon(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.models = set() + + @classmethod + def create_rule(cls, vals): + rule = cls.env["auditlog.rule"].with_context(tracking_disable=True).create(vals) + # Keep track of patched models + cls.models |= set(rule.model_id.mapped("model")) + return rule + + @classmethod + def tearDownClass(cls): + for rule in cls.env["auditlog.rule"].search([]): + try: + rule.set_to_draft() + except KeyError: # pragma: no cover + continue # Model not loaded yet + + # Assert no patched methods remain + for model in cls.models: + for method in ["create", "read", "write", "unlink"]: + assert not hasattr(getattr(cls.env[model], method), "origin"), ( + f"{model} {method} still patched" + ) + super().tearDownClass() diff --git a/auditlog/tests/test_auditlog.py b/auditlog/tests/test_auditlog.py new file mode 100644 index 00000000000..127a5982768 --- /dev/null +++ b/auditlog/tests/test_auditlog.py @@ -0,0 +1,777 @@ +# Copyright 2015 Therp BV +# © 2018 Pieter Paulussen +# © 2021 Stefan Rijnhart +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.fields import Command + +from odoo.addons.base.models.ir_model import MODULE_UNINSTALL_FLAG + +from .common import AuditLogRuleCommon + + +class AuditlogCommon: + """Base case with basic log creation tests""" + + # Ensure that test cases that inherit from this class run the methods + # that it provides. + allow_inherited_tests_method = True + + def test_LogCreation(self): + """First test, caching some data.""" + self.groups_rule.set_to_confirmed() + group = self.env["res.groups"].create({"name": "testgroup1"}) + self.assertEqual( + self.env["auditlog.log"].search_count( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", group.id), + ] + ), + 1, + ) + + def test_LogCreation2(self): + """Second test, using cached data of the first one.""" + + self.groups_rule.set_to_confirmed() + + auditlog_log = self.env["auditlog.log"] + testgroup2 = self.env["res.groups"].create({"name": "testgroup2"}) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", testgroup2.id), + ] + ).ensure_one() + ) + + def test_LogCreation3(self): + """Third test, two groups, the latter being the parent of the former. + Then we remove it right after (with Command.delete) to test the creation + of a 'write' log with a deleted resource (so with no text + representation). + """ + + self.groups_rule.set_to_confirmed() + auditlog_log = self.env["auditlog.log"] + testgroup3 = self.env["res.groups"].create({"name": "testgroup3"}) + testgroup4 = self.env["res.groups"].create({"name": "testgroup4"}) + testgroup5 = self.env["res.groups"].create( + { + "name": "testgroup5", + "implied_ids": [ + Command.link(testgroup3.id), + Command.link(testgroup4.id), + ], + } + ) + testgroup5.write({"implied_ids": [Command.delete(testgroup3.id)]}) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", testgroup3.id), + ] + ).ensure_one() + ) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", testgroup5.id), + ] + ).ensure_one() + ) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "write"), + ("res_id", "=", testgroup5.id), + ] + ).ensure_one() + ) + + def test_LogCreation4(self): + """Fourth test, create several records at once (with create multi + feature starting from Odoo 12) and check that the same number of logs + has been generated. + """ + + self.groups_rule.set_to_confirmed() + + auditlog_log = self.env["auditlog.log"] + groups_vals = [ + {"name": "testgroup1"}, + {"name": "testgroup3"}, + {"name": "testgroup2"}, + ] + groups = self.env["res.groups"].create(groups_vals) + # Ensure that the recordset returns is in the same order + # than list of vals + expected_names = ["testgroup1", "testgroup3", "testgroup2"] + self.assertEqual(groups.mapped("name"), expected_names) + + logs = auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "in", groups.ids), + ] + ) + self.assertEqual(len(logs), len(groups)) + + def test_LogCreation5(self): + """Fifth test, create a record and check that the same number of logs + has been generated. And then delete it, check that it has created log + with 0 fields updated. + """ + self.groups_rule.set_to_confirmed() + + auditlog_log = self.env["auditlog.log"] + testgroup5 = self.env["res.groups"].create({"name": "testgroup5"}) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", testgroup5.id), + ] + ).ensure_one() + ) + testgroup5.unlink() + log_record = auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "unlink"), + ("res_id", "=", testgroup5.id), + ] + ).ensure_one() + self.assertTrue(log_record) + if not self.groups_rule.capture_record: + self.assertEqual(len(log_record.line_ids), 0) + + def test_LogCreation6(self): + """Six test, create a record and check that the same number of logs + has been generated. And then delete it, check that it has created log + with x fields updated as per rule + """ + self.groups_rule.set_to_confirmed() + + auditlog_log = self.env["auditlog.log"] + testgroup6 = self.env["res.groups"].create({"name": "testgroup6"}) + self.assertTrue( + auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "=", testgroup6.id), + ] + ).ensure_one() + ) + testgroup6.unlink() + log_record = auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "unlink"), + ("res_id", "=", testgroup6.id), + ] + ).ensure_one() + self.assertTrue(log_record) + if self.groups_rule.capture_record: + self.assertTrue(len(log_record.line_ids) > 0) + + def test_LogCreation7(self): + """Seventh test: multi-create with different M2O values. + + Check that creation goes as planned (no error coming from ``deepcopy``) + """ + self.groups_rule.set_to_confirmed() + + auditlog_log = self.env["auditlog.log"] + cat = self.env["ir.module.category"].create({"name": "Test Category"}) + privilege = self.env["res.groups.privilege"].create( + {"name": "Test Privilege", "category_id": cat.id}, + ) + groups_vals = [ + {"name": "testgroup1"}, + {"name": "testgroup3", "privilege_id": self.env["res.groups.privilege"]}, + {"name": "testgroup2", "privilege_id": False}, + {"name": "testgroup4", "privilege_id": privilege.id}, + ] + groups = self.env["res.groups"].create(groups_vals) + + # Ensure ``privilege_id`` field has the correct values + expected_ids = [False, False, False, privilege.id] + self.assertEqual([g.privilege_id.id for g in groups], expected_ids) + + # Ensure the correct number of logs have been created + logs = auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "create"), + ("res_id", "in", groups.ids), + ] + ) + self.assertEqual(len(logs), len(groups)) + + def test_LogUpdate(self): + """Tests write results with different M2O values.""" + self.groups_rule.set_to_confirmed() + testgroup3 = self.env["res.groups"].create({"name": "testgroup3"}) + testgroup4 = self.env["res.groups"].create({"name": "testgroup4"}) + group = self.env["res.groups"].create( + { + "name": "testgroup1", + "implied_ids": [ + Command.link(testgroup3.id), + Command.link(testgroup4.id), + ], + } + ) + cat = self.env["ir.module.category"].create({"name": "Test Category"}) + privilege = self.env["res.groups.privilege"].create( + {"name": "Test Privilege", "category_id": cat.id}, + ) + group.write( + { + "name": "Testgroup1", + "privilege_id": False, + } + ) + log1 = self.env["auditlog.log"].search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "write"), + ("res_id", "=", group.id), + ] + ) + self.assertEqual(len(log1), 1) + group.write({"name": "Testgroup2", "privilege_id": privilege.id}) + log2 = self.env["auditlog.log"].search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "write"), + ("res_id", "=", group.id), + ("id", "not in", log1.ids), + ] + ) + self.assertEqual(len(log2), 1) + group.write({"name": "Testgroup3", "privilege_id": False}) + log3 = self.env["auditlog.log"].search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "write"), + ("res_id", "=", group.id), + ("id", "not in", (log1 + log2).ids), + ] + ) + self.assertEqual(len(log3), 1) + + def test_LogDelete(self): + """Tests unlink results""" + self.groups_rule.set_to_confirmed() + group = self.env["res.groups"].create({"name": "testgroup1"}) + group.unlink() + self.assertEqual( + self.env["auditlog.log"].search_count( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "unlink"), + ("res_id", "=", group.id), + ] + ), + 1, + ) + + +class TestAuditlogFull(AuditLogRuleCommon, AuditlogCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.groups_model_id = cls.env.ref("base.model_res_groups").id + cls.groups_rule = cls.create_rule( + { + "name": "testrule for groups", + "model_id": cls.groups_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + } + ) + + +class TestAuditlogExportData(AuditLogRuleCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.groups_model_id = cls.env.ref("base.model_res_groups").id + cls.groups_rule = cls.env["auditlog.rule"].create( + { + "name": "testrule for groups", + "model_id": cls.groups_model_id, + "log_export_data": True, + } + ) + + def test_LogExport(self): + self.groups_rule.set_to_confirmed() + + auditlog_log = self.env["auditlog.log"] + self.env["res.groups"].search([]).export_data(["name"]) + created_log = auditlog_log.search( + [ + ("model_id", "=", self.groups_model_id), + ("method", "=", "export_data"), + ] + ).ensure_one() + self.assertTrue(created_log) + action = created_log.show_res_ids() + domain = action["domain"] # [('id', 'in', [1, 2, ...])] + self.assertIsInstance(domain, list) + self.assertIsInstance(domain[0][2], list) + + +class TestAuditlogFast(AuditLogRuleCommon, AuditlogCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.groups_model_id = cls.env.ref("base.model_res_groups").id + cls.groups_rule = cls.create_rule( + { + "name": "testrule for groups", + "model_id": cls.groups_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "fast", + } + ) + + +class TestFieldRemoval(AuditLogRuleCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + + # Create a test model to remove + cls.test_model = ( + cls.env["ir.model"] + .sudo() + .create( + [{"name": "x_test_model", "model": "x_test.model", "state": "manual"}] + ) + ) + + # Create a test model field to remove + cls.test_field = ( + cls.env["ir.model.fields"] + .sudo() + .create( + [ + { + "name": "x_test_field", + "field_description": "x_Test Field", + "model_id": cls.test_model.id, + "ttype": "char", + "state": "manual", + } + ] + ) + ) + # Setup auditlog rule + cls.auditlog_rule = cls.create_rule( + { + "name": "test.model", + "model_id": cls.test_model.id, + "log_type": "fast", + "log_read": False, + "log_create": True, + "log_write": True, + "log_unlink": False, + } + ) + + cls.auditlog_rule.set_to_confirmed() + # Trigger log creation + rec = cls.env["x_test.model"].create({"x_test_field": "test value"}) + rec.write({"x_test_field": "test value 2"}) + + cls.logs = cls.env["auditlog.log"].search( + [("res_id", "=", rec.id), ("model_id", "=", cls.test_model.id)] + ) + + def assert_values(self): + """Assert that the denormalized field and model info is present + on the auditlog records""" + self.logs.invalidate_recordset() + self.assertEqual(self.logs[0].model_name, "x_test_model") + self.assertEqual(self.logs[0].model_model, "x_test.model") + + log_lines = self.logs.mapped("line_ids") + self.assertEqual(len(log_lines), 2) + self.assertEqual(log_lines[0].field_name, "x_test_field") + self.assertEqual(log_lines[0].field_description, "x_Test Field") + + self.auditlog_rule.invalidate_recordset() + self.assertEqual(self.auditlog_rule.model_name, "x_test_model") + self.assertEqual(self.auditlog_rule.model_model, "x_test.model") + + def test_01_field_and_model_removal(self): + """Test field and model removal to check auditlog line persistence""" + self.assert_values() + + # Remove the field + self.test_field.with_context(**{MODULE_UNINSTALL_FLAG: True}).unlink() + self.assert_values() + # The field should not be linked + self.assertFalse(self.logs.mapped("line_ids.field_id")) + + # Remove the model + self.test_model.with_context(**{MODULE_UNINSTALL_FLAG: True}).unlink() + self.assert_values() + + # The model should not be linked + self.assertFalse(self.logs.mapped("model_id")) + # Assert rule values + self.assertFalse(self.auditlog_rule.model_id) + + +class TestAuditlogFullCaptureRecord(AuditLogRuleCommon, AuditlogCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.groups_model_id = cls.env.ref("base.model_res_groups").id + cls.groups_rule = cls.create_rule( + { + "name": "testrule for groups with capture unlink record", + "model_id": cls.groups_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + "capture_record": True, + } + ) + + +class AuditLogRuleTestForUserFields(AuditLogRuleCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + # get Contact model id + cls.contact_model_id = ( + cls.env["ir.model"].search([("model", "=", "res.partner")]).id + ) + + # get phone field id + cls.fields_to_exclude_ids = ( + cls.env["ir.model.fields"] + .search([("model", "=", "res.partner"), ("name", "=", "phone")]) + .id + ) + + # get user id + cls.user = ( + cls.env["res.users"] + .with_context(no_reset_password=True, tracking_disable=True) + .create( + { + "name": "Test User", + "login": "testuser", + "group_ids": [ + Command.link(cls.env.ref("base.group_user").id), + Command.link(cls.env.ref("base.group_partner_manager").id), + ], + } + ) + ) + cls.user_2 = ( + cls.env["res.users"] + .with_context(no_reset_password=True, tracking_disable=True) + .create( + { + "name": "Test User2", + "login": "testuser2", + "group_ids": [ + Command.link(cls.env.ref("base.group_user").id), + Command.link(cls.env.ref("base.group_partner_manager").id), + ], + } + ) + ) + + cls.users_to_exclude_ids = cls.user.id + + # creating auditlog.rule + cls.auditlog_rule = cls.create_rule( + { + "name": "testrule 01", + "model_id": cls.contact_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + "capture_record": True, + } + ) + + # Updating phone in fields_to_exclude_ids + cls.auditlog_rule.fields_to_exclude_ids = [[4, cls.fields_to_exclude_ids]] + + # Updating users_to_exclude_ids + cls.auditlog_rule.users_to_exclude_ids = [[4, cls.users_to_exclude_ids]] + + # Subscribe auditlog.rule + cls.auditlog_rule.set_to_confirmed() + + cls.auditlog_log = cls.env["auditlog.log"] + + # Creating new res.partner + cls.testpartner1 = ( + cls.env["res.partner"] + .with_context(tracking_disable=True) + .create( + { + "name": "testpartner1", + "phone": "123", + } + ) + ) + + # Creating new res.partner from excluded user + cls.testpartner2 = ( + cls.env["res.partner"] + .with_context(tracking_disable=True) + .with_user(cls.user.id) + .create( + { + "name": "testpartner2", + } + ) + ) + + def test_01_AuditlogFull_field_exclude_create_log(self): + # Checking log is created for testpartner1 + create_log_record = self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "create"), + ("res_id", "=", self.testpartner1.id), + ] + ).ensure_one() + self.assertTrue(create_log_record) + field_names = create_log_record.line_ids.mapped("field_name") + + # Checking log lines not created for phone + self.assertTrue("phone" not in field_names) + + def test_02_AuditlogFull_field_exclude_write_log(self): + # Checking fields_to_exclude_ids + self.testpartner1.with_context(tracking_disable=True).write( + {"phone": "1234567890", "name": "abc"} + ) + # Checking log is created for testpartner1 + write_log_record = self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "write"), + ("res_id", "=", self.testpartner1.id), + ] + ).ensure_one() + self.assertTrue(write_log_record) + field_names = write_log_record.line_ids.mapped("field_name") + + # Checking log lines not created for phone + self.assertTrue("phone" not in field_names) + + def test_03_AuditlogFull_user_exclude_write_log(self): + # Update email with excluded user + partner = self.testpartner1.with_user(self.user.id).with_context( + tracking_disable=True + ) + partner.email = "vendor@mail.com" + + # Checking write log not created + with self.assertRaises(ValueError): + self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "write"), + ("res_id", "=", partner.id), + ("user_id", "=", self.user.id), + ] + ).ensure_one() + + def test_04_AuditlogFull_user_exclude_create_log(self): + # Checking create log not created for testpartner2 + with self.assertRaises(ValueError): + self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "create"), + ("res_id", "=", self.testpartner2.id), + ] + ).ensure_one() + + def test_05_AuditlogFull_user_exclude_unlink_log(self): + # Removing testpartner2 from excluded user + self.testpartner2.with_user(self.user).unlink() + + # Checking delete log not created for testpartner2 + with self.assertRaises(ValueError): + self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "unlink"), + ("res_id", "=", self.testpartner2.id), + ] + ).ensure_one() + + def test_06_AuditlogFull_unlink_log(self): + # Removing testpartner1 with user_2 + self.testpartner1.with_user(self.user_2).unlink() + delete_log_record = self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "unlink"), + ("res_id", "=", self.testpartner1.id), + ("user_id", "=", self.user_2.id), + ] + ).ensure_one() + + # Checking log lines are created + self.assertTrue(delete_log_record) + + +class AuditLogRuleTestForUserModel(AuditLogRuleCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + # get User model id + cls.user_model_id = cls.env["ir.model"].search([("model", "=", "res.users")]).id + + # creating auditlog.rule + cls.auditlog_rule = cls.create_rule( + { + "name": "testrule 01", + "model_id": cls.user_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + "capture_record": True, + } + ) + + # Create user id + cls.user = ( + cls.env["res.users"] + .with_context(no_reset_password=True, tracking_disable=True) + .create( + { + "name": "Test User", + "login": "testuser", + } + ) + ) + cls.group = cls.env.ref("auditlog.group_auditlog_manager") + + cls.auditlog_log = cls.env["auditlog.log"] + # Subscribe auditlog.rule + cls.auditlog_rule.set_to_confirmed() + + def test_01_AuditlogFull_field_group_write_log(self): + """Change group and check successfully created log""" + self.user.with_context(tracking_disable=True).write( + {"group_ids": [Command.link(self.group.id)]} + ) + # Checking log is created for testpartner1 + write_log_record = self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "write"), + ("res_id", "=", self.user.id), + ] + ).ensure_one() + self.assertTrue(write_log_record) + + +class AuditlogFast_excluded_fields(AuditLogRuleCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + # get Contact model id + cls.contact_model_id = ( + cls.env["ir.model"].search([("model", "=", "res.partner")]).id + ) + + # get phone field id + cls.fields_to_exclude_ids = ( + cls.env["ir.model.fields"] + .search([("model", "=", "res.partner"), ("name", "=", "phone")]) + .id + ) + # creating auditlog.rule + cls.auditlog_rule = cls.create_rule( + { + "name": "testrule 01", + "model_id": cls.contact_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "fast", + "capture_record": True, + } + ) + + # Updating phone in fields_to_exclude_ids + cls.auditlog_rule.fields_to_exclude_ids = [[4, cls.fields_to_exclude_ids]] + + # Subscribe auditlog.rule + cls.auditlog_rule.set_to_confirmed() + + cls.auditlog_log = cls.env["auditlog.log"] + + # Creating new res.partner + cls.testpartner1 = ( + cls.env["res.partner"] + .with_context(tracking_disable=True) + .create( + { + "name": "testpartner1", + "phone": "123", + } + ) + ) + + def test_01_AuditlogFast_field_exclude_write_log(self): + # Checking fields_to_exclude_ids + self.testpartner1.with_context(tracking_disable=True).write( + { + "phone": "1234567890", + } + ) + # Checking log is created for testpartner1 + self.assertFalse( + self.auditlog_log.search( + [ + ("model_id", "=", self.auditlog_rule.model_id.id), + ("method", "=", "write"), + ("res_id", "=", self.testpartner1.id), + ] + ) + ) diff --git a/auditlog/tests/test_autovacuum.py b/auditlog/tests/test_autovacuum.py new file mode 100644 index 00000000000..c021d276794 --- /dev/null +++ b/auditlog/tests/test_autovacuum.py @@ -0,0 +1,44 @@ +# Copyright 2016 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +import time + +from .common import AuditLogRuleCommon + + +class TestAuditlogAutovacuum(AuditLogRuleCommon): + def setUp(self): + super().setUp() + self.groups_model_id = self.env.ref("base.model_res_groups").id + self.groups_rule = self.create_rule( + { + "name": "testrule for groups", + "model_id": self.groups_model_id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "state": "confirmed", + "log_type": "full", + } + ) + + def tearDown(self): + self.groups_rule.unlink() + super().tearDown() + + def test_autovacuum(self): + log_model = self.env["auditlog.log"] + autovacuum_model = self.env["auditlog.autovacuum"] + group = self.env["res.groups"].create({"name": "testgroup1"}) + nb_logs = log_model.search_count( + [("model_id", "=", self.groups_model_id), ("res_id", "=", group.id)] + ) + self.assertGreater(nb_logs, 0) + # Milliseconds are ignored by autovacuum, waiting 1s ensure that + # the logs generated will be processed by the vacuum + time.sleep(1) + autovacuum_model.autovacuum(days=0) + nb_logs = log_model.search_count( + [("model_id", "=", self.groups_model_id), ("res_id", "=", group.id)] + ) + self.assertEqual(nb_logs, 0) diff --git a/auditlog/tests/test_http_request.py b/auditlog/tests/test_http_request.py new file mode 100644 index 00000000000..1eb41ebe49b --- /dev/null +++ b/auditlog/tests/test_http_request.py @@ -0,0 +1,176 @@ +# Copyright 2025 Dynapps +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from unittest.mock import MagicMock, patch + +from odoo.tests import common + + +class TestAuditlogHTTPRequest(common.TransactionCase): + """Tests for auditlog.http.request model.""" + + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.request_model = cls.env["auditlog.http.request"] + cls.session_model = cls.env["auditlog.http.session"] + + # ------------------------------------------------------------------------- + # Base Scenarios + # ------------------------------------------------------------------------- + + def test_no_request_returns_false(self): + """When no HTTP request object exists, should return False.""" + with patch("odoo.addons.auditlog.models.auditlog_http_request.request", None): + result = self.request_model.current_http_request() + self.assertFalse( + result, + "Expected False when no HTTP request object is present", + ) + + def test_no_httprequest_returns_false(self): + """When request exists but has no httprequest, should return False.""" + mock_request = MagicMock() + mock_request.httprequest = None + mock_request.env = self.env + + with patch( + "odoo.addons.auditlog.models.auditlog_http_request.request", mock_request + ): + result = self.request_model.current_http_request() + self.assertFalse( + result, + "Expected False when request.httprequest is missing", + ) + + # ------------------------------------------------------------------------- + # Existing HTTP Request Reused + # ------------------------------------------------------------------------- + + def test_existing_http_request_reused(self): + """Should return same ID if auditlog_http_request_id already set.""" + mock_httprequest = MagicMock() + mock_httprequest.path = "/web" + mock_httprequest.url_root = "http://localhost/" + mock_httprequest.auditlog_http_request_id = None + + mock_request = MagicMock() + mock_request.httprequest = mock_httprequest + mock_request.env = self.env + + # Create an existing HTTP request record manually + existing = self.request_model.create( + { + "name": "/web", + "root_url": "http://localhost/", + "user_id": self.env.uid, + } + ) + mock_httprequest.auditlog_http_request_id = existing.id + + # Patch DB fetch to simulate record exists + with ( + patch( + "odoo.addons.auditlog.models.auditlog_http_request.request", + mock_request, + ), + patch.object(self.env.cr, "fetchone", return_value=(existing.id,)), + ): + result = self.request_model.current_http_request() + + self.assertEqual( + result, + existing.id, + "Should return the existing HTTP request ID if already present", + ) + + # ------------------------------------------------------------------------- + # New HTTP Request Created + # ------------------------------------------------------------------------- + + def test_new_http_request_created(self): + """Should create a new HTTP request record when none exists.""" + mock_httprequest = MagicMock() + mock_httprequest.path = "/web/login" + mock_httprequest.url_root = "http://localhost/" + mock_httprequest.auditlog_http_request_id = None + + mock_request = MagicMock() + mock_request.httprequest = mock_httprequest + mock_request.env = self.env(context={"lang": "en_US"}) + + with ( + patch( + "odoo.addons.auditlog.models.auditlog_http_request.request", + mock_request, + ), + patch( + "odoo.addons.auditlog.models.auditlog_http_session.AuditlogHTTPSession.current_http_session", + return_value=None, + ), + ): + http_request_id = self.request_model.current_http_request() + + created = self.request_model.browse(http_request_id) + self.assertTrue( + created.exists(), "Expected a new HTTP request record to be created" + ) + self.assertEqual( + created.name, "/web/login", "Path should match httprequest.path" + ) + self.assertEqual( + created.root_url, + "http://localhost/", + "Root URL should match httprequest.url_root", + ) + self.assertEqual( + created.user_id.id, self.env.uid, "User should match request.env.uid" + ) + self.assertIn( + "'lang': 'en_US'", + created.user_context, + "Context string should include language key", + ) + self.assertTrue( + created.display_name.startswith("/web/login"), + "Display name should start with the HTTP path", + ) + + # ------------------------------------------------------------------------- + # Integration with HTTP Session + # ------------------------------------------------------------------------- + + def test_http_request_links_to_session(self): + """Should link the HTTP request to a valid HTTP session.""" + mock_httprequest = MagicMock() + mock_httprequest.path = "/test/path" + mock_httprequest.url_root = "http://testserver/" + mock_httprequest.auditlog_http_request_id = None + + mock_request = MagicMock() + mock_request.httprequest = mock_httprequest + mock_request.env = self.env + + session = self.session_model.create( + { + "name": "SESSION456", + "user_id": self.env.uid, + } + ) + + with ( + patch( + "odoo.addons.auditlog.models.auditlog_http_request.request", + mock_request, + ), + patch( + "odoo.addons.auditlog.models.auditlog_http_session.AuditlogHTTPSession.current_http_session", + return_value=session.id, + ), + ): + http_request_id = self.request_model.current_http_request() + + self.assertEqual( + self.request_model.browse(http_request_id).http_session_id, + session, + "The created HTTP request should be linked to the given session", + ) diff --git a/auditlog/tests/test_http_session.py b/auditlog/tests/test_http_session.py new file mode 100644 index 00000000000..cd19a8dc3a7 --- /dev/null +++ b/auditlog/tests/test_http_session.py @@ -0,0 +1,134 @@ +# Copyright 2025 Dynapps +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from unittest.mock import MagicMock, patch + +from odoo.tests import common + + +class TestAuditlogHTTPSession(common.TransactionCase): + """Tests for auditlog.http.session model.""" + + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.session_model = cls.env["auditlog.http.session"] + + # ------------------------------------------------------------------------- + # Base Scenarios + # ------------------------------------------------------------------------- + + def test_no_request_returns_false(self): + """When no HTTP request object exists, should return False.""" + with patch("odoo.addons.auditlog.models.auditlog_http_session.request", None): + result = self.session_model.current_http_session() + self.assertFalse( + result, + "Expected False when no HTTP request object is present", + ) + + def test_no_httpsession_returns_false(self): + """When request exists but has no session, should return False.""" + mock_request = MagicMock() + mock_request.env = self.env + mock_request.session = None + with patch( + "odoo.addons.auditlog.models.auditlog_http_session.request", mock_request + ): + result = self.session_model.current_http_session() + self.assertFalse( + result, + "Expected False when HTTP request has no session object", + ) + + # ------------------------------------------------------------------------- + # Existing Session + # ------------------------------------------------------------------------- + + def test_existing_session_reused(self): + """Should return the existing session ID if already logged.""" + mock_request = MagicMock() + mock_request.env = self.env + mock_request.session.sid = "SESSION123" + + # Create an existing record to be reused + existing = self.session_model.create( + { + "name": "SESSION123", + "user_id": self.env.uid, + } + ) + + with patch( + "odoo.addons.auditlog.models.auditlog_http_session.request", mock_request + ): + result = self.session_model.current_http_session() + + self.assertEqual( + result, + existing.id, + "Should return the ID of the existing session log", + ) + + # ------------------------------------------------------------------------- + # New Session + # ------------------------------------------------------------------------- + + def test_new_session_created(self): + """Should create and return a new session record when none exists.""" + mock_request = MagicMock() + mock_request.env = self.env + mock_request.session.sid = "NEWSESSION456" + + with patch( + "odoo.addons.auditlog.models.auditlog_http_session.request", mock_request + ): + result = self.session_model.current_http_session() + + created = self.session_model.browse(result) + self.assertTrue(created.exists(), "Expected a new session record to be created") + self.assertEqual(created.name, "NEWSESSION456", "Session ID should match SID") + self.assertEqual( + created.user_id.id, self.env.uid, "User should match request.env.uid" + ) + self.assertEqual( + created.display_name.split(" ")[0], + self.env.user.name, + "Display name should include user name", + ) + + # ------------------------------------------------------------------------- + # Edge Case: Different User Same Session ID + # ------------------------------------------------------------------------- + + def test_same_sid_different_user_creates_new(self): + """A session with same SID but different user should create new log.""" + user2 = self.env["res.users"].create( + { + "name": "User2", + "login": "user2@example.com", + } + ) + + # Existing record with same SID but another user + self.session_model.create( + { + "name": "SID_DUPLICATE", + "user_id": user2.id, + } + ) + + mock_request = MagicMock() + mock_request.env = self.env + mock_request.session.sid = "SID_DUPLICATE" + + with patch( + "odoo.addons.auditlog.models.auditlog_http_session.request", mock_request + ): + result = self.session_model.current_http_session() + + created = self.session_model.browse(result) + self.assertNotEqual( + created.user_id.id, + user2.id, + "New session should be created for a different user even if SID matches", + ) diff --git a/auditlog/tests/test_model_auditlog_log.py b/auditlog/tests/test_model_auditlog_log.py new file mode 100644 index 00000000000..b053f7d91d0 --- /dev/null +++ b/auditlog/tests/test_model_auditlog_log.py @@ -0,0 +1,58 @@ +# Copyright 2026 Opener B.V. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.exceptions import UserError + +from odoo.addons.base.tests.common import BaseCommon + + +class TestModelAuditlogLog(BaseCommon): + def test_field_required(self): + """Model and field are required on log/line, but not as a field property.""" + model_id = self.env.ref("base.model_res_groups").id + field_id = self.env.ref("base.field_res_groups__name").id + # Test log create + with self.assertRaisesRegex( + UserError, + "No model defined to create log", + ): + with self.env.cr.savepoint(): + self.env["auditlog.log"].create({}) + log = self.env["auditlog.log"].create( + { + "model_id": model_id, + }, + ) + self.assertEqual(log.model_model, "res.groups") + # Test log write + with self.assertRaisesRegex( + UserError, + "'model_id' cannot be empty", + ): + with self.env.cr.savepoint(): + log.model_id = False + + # Test line create + with self.assertRaisesRegex( + UserError, + "No field defined to create line", + ): + with self.env.cr.savepoint(): + line = self.env["auditlog.log.line"].create( + { + "log_id": log.id, + }, + ) + line = self.env["auditlog.log.line"].create( + { + "log_id": log.id, + "field_id": field_id, + }, + ) + # Test line write + with self.assertRaisesRegex( + UserError, + "'field_id' cannot be empty", + ): + with self.env.cr.savepoint(): + line.field_id = False diff --git a/auditlog/tests/test_model_auditlog_rule.py b/auditlog/tests/test_model_auditlog_rule.py new file mode 100644 index 00000000000..209311de573 --- /dev/null +++ b/auditlog/tests/test_model_auditlog_rule.py @@ -0,0 +1,36 @@ +# Copyright 2026 Opener B.V. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.exceptions import UserError + +from odoo.addons.base.tests.common import BaseCommon + + +class TestModelAuditlogRule(BaseCommon): + def test_model_required(self): + """Model is required, but not as a field property.""" + model_id = self.env.ref("base.model_res_groups").id + # Test create + with self.assertRaisesRegex( + UserError, + "No model defined to create line", + ): + with self.env.cr.savepoint(): + self.env["auditlog.rule"].create( + { + "name": "Test rule", + }, + ) + rule = self.env["auditlog.rule"].create( + { + "name": "Test rule", + "model_id": model_id, + }, + ) + # Test write + with self.assertRaisesRegex( + UserError, + "'model_id' cannot be empty", + ): + with self.env.cr.savepoint(): + rule.model_id = False diff --git a/auditlog/views/auditlog_http_request_views.xml b/auditlog/views/auditlog_http_request_views.xml new file mode 100644 index 00000000000..dfc2ab78072 --- /dev/null +++ b/auditlog/views/auditlog_http_request_views.xml @@ -0,0 +1,91 @@ + + + + auditlog.http.request.form + auditlog.http.request + +
+ + + + + + + + + + + + +
+
+
+ + auditlog.http.request.list + auditlog.http.request + + + + + + + + + + auditlog.http.request.search + auditlog.http.request + + + + + + + + + + + + + + + + + + + HTTP Requests + ir.actions.act_window + auditlog.http.request + + + +
diff --git a/auditlog/views/auditlog_http_session_views.xml b/auditlog/views/auditlog_http_session_views.xml new file mode 100644 index 00000000000..fad1961617a --- /dev/null +++ b/auditlog/views/auditlog_http_session_views.xml @@ -0,0 +1,69 @@ + + + + auditlog.http.session.form + auditlog.http.session + +
+ + + + + + + + + + +
+
+
+ + auditlog.http.session.list + auditlog.http.session + + + + + + + + + + auditlog.http.session.search + auditlog.http.session + + + + + + + + + + + + + + User sessions + ir.actions.act_window + auditlog.http.session + + + +
diff --git a/auditlog/views/auditlog_log_line_views.xml b/auditlog/views/auditlog_log_line_views.xml new file mode 100644 index 00000000000..67e6f9fa3f2 --- /dev/null +++ b/auditlog/views/auditlog_log_line_views.xml @@ -0,0 +1,97 @@ + + + + view.auditlog.line.list + auditlog.log.line.view + + + + + + + + + + + + + + + + + + + + + + + auditlog.line.search + auditlog.log.line.view + + + + + + + + + + + + + + + + + + + + Log Lines + auditlog.log.line.view + list + + {'search_default_group_by_model_id': 1} + + + diff --git a/auditlog/views/auditlog_log_views.xml b/auditlog/views/auditlog_log_views.xml new file mode 100644 index 00000000000..03e5593c04f --- /dev/null +++ b/auditlog/views/auditlog_log_views.xml @@ -0,0 +1,159 @@ + + + + auditlog.log.form + auditlog.log + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ + auditlog.log.list + auditlog.log + + + + + + + + + + + + + auditlog.log.search + auditlog.log + + + + + + + + + + + + + + + + + + + Logs + auditlog.log + + + +
diff --git a/auditlog/views/auditlog_rule_views.xml b/auditlog/views/auditlog_rule_views.xml new file mode 100644 index 00000000000..ffea1fb6a40 --- /dev/null +++ b/auditlog/views/auditlog_rule_views.xml @@ -0,0 +1,146 @@ + + + + auditlog.rule.form + auditlog.rule + +
+
+
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + +
+
+
+
+ + auditlog.rule.list + auditlog.rule + + + + + + + + + + + + + + + + auditlog.rule.search + auditlog.rule + + + + + + + + + + + + + + Rules + auditlog.rule + ir.actions.act_window + list,form + {} + + + +
diff --git a/auditlog/views/menu.xml b/auditlog/views/menu.xml new file mode 100644 index 00000000000..a2aa3c4ebf1 --- /dev/null +++ b/auditlog/views/menu.xml @@ -0,0 +1,10 @@ + + + + diff --git a/auditlog/wizards/__init__.py b/auditlog/wizards/__init__.py new file mode 100644 index 00000000000..c3c8ac720bc --- /dev/null +++ b/auditlog/wizards/__init__.py @@ -0,0 +1 @@ +from . import autovacuum diff --git a/auditlog/wizards/autovacuum.py b/auditlog/wizards/autovacuum.py new file mode 100644 index 00000000000..84015854b30 --- /dev/null +++ b/auditlog/wizards/autovacuum.py @@ -0,0 +1,36 @@ +# Copyright 2016 ABF OSIELL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +import logging +from datetime import datetime, timedelta + +from odoo import api, fields, models + +_logger = logging.getLogger(__name__) + + +class AuditlogAutovacuum(models.TransientModel): + _name = "auditlog.autovacuum" + _description = "Auditlog - Delete old logs" + + @api.model + def autovacuum(self, days, chunk_size=None): + """Delete all logs older than ``days``. This includes: + - CRUD logs (create, read, write, unlink) + - HTTP requests + - HTTP user sessions + + Called from a cron. + """ + days = (days > 0) and int(days) or 0 + deadline = datetime.now() - timedelta(days=days) + data_models = ("auditlog.log", "auditlog.http.request", "auditlog.http.session") + for data_model in data_models: + records = self.env[data_model].search( + [("create_date", "<=", fields.Datetime.to_string(deadline))], + limit=chunk_size, + order="create_date asc", + ) + nb_records = len(records) + records.unlink() + _logger.info("AUTOVACUUM - %s '%s' records deleted", nb_records, data_model) + return True diff --git a/base_cron_exclusion/README.rst b/base_cron_exclusion/README.rst new file mode 100644 index 00000000000..3dcb9326c8c --- /dev/null +++ b/base_cron_exclusion/README.rst @@ -0,0 +1,113 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +=================== +Base Cron Exclusion +=================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:a30338e042df3c1f600ba919999e1e90dab0b5deb1d120b4ac857f194141cfa1 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png + :target: https://odoo-community.org/page/development-status + :alt: Production/Stable +.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/base_cron_exclusion + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-base_cron_exclusion + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the functionality of scheduled actions to allow you +to select the ones that should not run simultaneously. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +1. Go to *Settings > Technical > Automation > Scheduled Actions*. +2. In the form view go to the tab *Mutually Exclusive Scheduled + Actions*. +3. Fill it with the actions that should be blocked while running the + action you are editing. Note that this is mutual and the selected + actions will block the initial action when running. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* ForgeFlow + +Contributors +------------ + +- Christopher Ormaza +- Lois Rilo +- Jordi Ballester +- Bhavesh Odedra +- `Trobz `__: + + - Do Anh Duy + +Other credits +------------- + +The migration of this module from 17.0 to 18.0 was financially supported +by Camptocamp + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-LoisRForgeFlow| image:: https://github.com/LoisRForgeFlow.png?size=40px + :target: https://github.com/LoisRForgeFlow + :alt: LoisRForgeFlow + +Current `maintainer `__: + +|maintainer-LoisRForgeFlow| + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/base_cron_exclusion/__init__.py b/base_cron_exclusion/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/base_cron_exclusion/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/base_cron_exclusion/__manifest__.py b/base_cron_exclusion/__manifest__.py new file mode 100644 index 00000000000..91aa6b33abc --- /dev/null +++ b/base_cron_exclusion/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright 2017-21 ForgeFlow S.L. (https://www.forgeflow.com) +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +{ + "name": "Base Cron Exclusion", + "summary": "Allow you to select scheduled actions that should not run " + "simultaneously.", + "version": "19.0.1.0.0", + "author": "ForgeFlow, Odoo Community Association (OCA)", + "maintainers": ["LoisRForgeFlow"], + "development_status": "Production/Stable", + "website": "https://github.com/OCA/server-tools", + "category": "Tools", + "depends": ["base"], + "data": ["views/ir_cron_view.xml"], + "license": "LGPL-3", + "installable": True, +} diff --git a/base_cron_exclusion/i18n/base_cron_exclusion.pot b/base_cron_exclusion/i18n/base_cron_exclusion.pot new file mode 100644 index 00000000000..8c17823418a --- /dev/null +++ b/base_cron_exclusion/i18n/base_cron_exclusion.pot @@ -0,0 +1,41 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_cron_exclusion +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: base_cron_exclusion +#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__display_name +msgid "Display Name" +msgstr "" + +#. module: base_cron_exclusion +#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__id +msgid "ID" +msgstr "" + +#. module: base_cron_exclusion +#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids +#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form +msgid "Mutually Exclusive Scheduled Actions" +msgstr "" + +#. module: base_cron_exclusion +#: model:ir.model,name:base_cron_exclusion.model_ir_cron +msgid "Scheduled Actions" +msgstr "" + +#. module: base_cron_exclusion +#. odoo-python +#: code:addons/base_cron_exclusion/models/ir_cron.py:0 +msgid "You can not mutually exclude a scheduled actions with itself." +msgstr "" diff --git a/base_cron_exclusion/i18n/cs_CZ.po b/base_cron_exclusion/i18n/cs_CZ.po new file mode 100644 index 00000000000..9ed41845d2e --- /dev/null +++ b/base_cron_exclusion/i18n/cs_CZ.po @@ -0,0 +1,37 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_cron_exclusion +# +# Translators: +# Lukáš Spurný , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.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ý , 2018\n" +"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/" +"teams/23907/cs_CZ/)\n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: base_cron_exclusion +#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids +#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form +msgid "Mutually Exclusive Scheduled Actions" +msgstr "Vzájemně výlučné plánované akce" + +#. module: base_cron_exclusion +#: model:ir.model,name:base_cron_exclusion.model_ir_cron +msgid "Scheduled Actions" +msgstr "Plánované akce" + +#. module: base_cron_exclusion +#. odoo-python +#: code:addons/base_cron_exclusion/models/ir_cron.py:0 +msgid "You can not mutually exclude a scheduled actions with itself." +msgstr "Nemůžete vzájemně vylučují naplánovaná akce se sebou samým." diff --git a/base_cron_exclusion/i18n/es.po b/base_cron_exclusion/i18n/es.po new file mode 100644 index 00000000000..e10c5fd44fe --- /dev/null +++ b/base_cron_exclusion/i18n/es.po @@ -0,0 +1,36 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_cron_exclusion +# +# Translators: +# enjolras , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.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: enjolras , 2018\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_cron_exclusion +#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids +#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form +msgid "Mutually Exclusive Scheduled Actions" +msgstr "Acciones programadas excluyentes mutuamente" + +#. module: base_cron_exclusion +#: model:ir.model,name:base_cron_exclusion.model_ir_cron +msgid "Scheduled Actions" +msgstr "Acciones programadas" + +#. module: base_cron_exclusion +#. odoo-python +#: code:addons/base_cron_exclusion/models/ir_cron.py:0 +msgid "You can not mutually exclude a scheduled actions with itself." +msgstr "No puede excluir mutuamente una acción con ella misma." diff --git a/base_cron_exclusion/i18n/es_AR.po b/base_cron_exclusion/i18n/es_AR.po new file mode 100644 index 00000000000..5fc9db50fc8 --- /dev/null +++ b/base_cron_exclusion/i18n/es_AR.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_cron_exclusion +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-09-04 06:07+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: none\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: base_cron_exclusion +#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids +#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form +msgid "Mutually Exclusive Scheduled Actions" +msgstr "Acciones Programadas Mutuamente Excluyentes" + +#. module: base_cron_exclusion +#: model:ir.model,name:base_cron_exclusion.model_ir_cron +msgid "Scheduled Actions" +msgstr "Acciones Planificadas" + +#. module: base_cron_exclusion +#. odoo-python +#: code:addons/base_cron_exclusion/models/ir_cron.py:0 +msgid "You can not mutually exclude a scheduled actions with itself." +msgstr "No puede excluirse mutuamente una acción programada consigo misma." diff --git a/base_cron_exclusion/i18n/fr.po b/base_cron_exclusion/i18n/fr.po new file mode 100644 index 00000000000..47b6d6f3f8b --- /dev/null +++ b/base_cron_exclusion/i18n/fr.po @@ -0,0 +1,37 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_cron_exclusion +# +# Translators: +# Quentin THEURET , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.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: Quentin THEURET , 2018\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: base_cron_exclusion +#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids +#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form +msgid "Mutually Exclusive Scheduled Actions" +msgstr "Actions planifiées mutuellement exclusives" + +#. module: base_cron_exclusion +#: model:ir.model,name:base_cron_exclusion.model_ir_cron +msgid "Scheduled Actions" +msgstr "Actions planifiées" + +#. module: base_cron_exclusion +#. odoo-python +#: code:addons/base_cron_exclusion/models/ir_cron.py:0 +msgid "You can not mutually exclude a scheduled actions with itself." +msgstr "" +"Vous ne pouvez pas exclure mutuellement une action planifiée avec elle-même." diff --git a/base_cron_exclusion/i18n/it.po b/base_cron_exclusion/i18n/it.po new file mode 100644 index 00000000000..1788801df3b --- /dev/null +++ b/base_cron_exclusion/i18n/it.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_cron_exclusion +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-01-03 15:34+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_cron_exclusion +#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids +#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form +msgid "Mutually Exclusive Scheduled Actions" +msgstr "Azioni pianificate mutualmente esclusive" + +#. module: base_cron_exclusion +#: model:ir.model,name:base_cron_exclusion.model_ir_cron +msgid "Scheduled Actions" +msgstr "Azioni pianificate" + +#. module: base_cron_exclusion +#. odoo-python +#: code:addons/base_cron_exclusion/models/ir_cron.py:0 +msgid "You can not mutually exclude a scheduled actions with itself." +msgstr "Non è possibile escludere mutualmente azioni schedulate con se stesse." diff --git a/base_cron_exclusion/i18n/zh_CN.po b/base_cron_exclusion/i18n/zh_CN.po new file mode 100644 index 00000000000..8133d39c0cc --- /dev/null +++ b/base_cron_exclusion/i18n/zh_CN.po @@ -0,0 +1,34 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_cron_exclusion +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2019-08-31 03:34+0000\n" +"Last-Translator: 黎伟杰 <674416404@qq.com>\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.8\n" + +#. module: base_cron_exclusion +#: model:ir.model.fields,field_description:base_cron_exclusion.field_ir_cron__mutually_exclusive_cron_ids +#: model_terms:ir.ui.view,arch_db:base_cron_exclusion.ir_cron_view_form +msgid "Mutually Exclusive Scheduled Actions" +msgstr "互斥计划行动" + +#. module: base_cron_exclusion +#: model:ir.model,name:base_cron_exclusion.model_ir_cron +msgid "Scheduled Actions" +msgstr "安排的动作" + +#. module: base_cron_exclusion +#. odoo-python +#: code:addons/base_cron_exclusion/models/ir_cron.py:0 +msgid "You can not mutually exclude a scheduled actions with itself." +msgstr "您不能相互排除本身安排的动作。" diff --git a/base_cron_exclusion/models/__init__.py b/base_cron_exclusion/models/__init__.py new file mode 100644 index 00000000000..9115592626a --- /dev/null +++ b/base_cron_exclusion/models/__init__.py @@ -0,0 +1 @@ +from . import ir_cron diff --git a/base_cron_exclusion/models/ir_cron.py b/base_cron_exclusion/models/ir_cron.py new file mode 100644 index 00000000000..51eb4ef4fa5 --- /dev/null +++ b/base_cron_exclusion/models/ir_cron.py @@ -0,0 +1,70 @@ +# Copyright 2017-21 ForgeFlow S.L. (https://www.forgeflow.com) +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +import logging + +from odoo import api, fields, models, sql_db +from odoo.exceptions import ValidationError + +_logger = logging.getLogger(__name__) + + +class IrCron(models.Model): + _inherit = "ir.cron" + + @api.constrains("mutually_exclusive_cron_ids") + def _check_auto_exclusion(self): + for item in self: + if item in item.mutually_exclusive_cron_ids: + raise ValidationError( + self.env._( + "You can not mutually exclude a scheduled actions with itself." + ) + ) + + mutually_exclusive_cron_ids = fields.Many2many( + comodel_name="ir.cron", + relation="ir_cron_exclusion", + column1="ir_cron1_id", + column2="ir_cron2_id", + string="Mutually Exclusive Scheduled Actions", + ) + + @staticmethod + def _lock_mutually_exclusive_cron(cron_cr, job_id): + db = sql_db.db_connect(cron_cr.dbname) + lock_cr = db.cursor() + lock_cr.execute( + """ + WITH Q1 AS (SELECT ir_cron2_id as cron_id FROM ir_cron_exclusion + WHERE ir_cron1_id=%s + UNION ALL + SELECT ir_cron1_id as cron_id FROM ir_cron_exclusion + WHERE ir_cron2_id=%s) + SELECT * FROM Q1 + GROUP BY cron_id;""", + (job_id, job_id), + ) + locked_ids = tuple(row[0] for row in lock_cr.fetchall()) + if locked_ids: + lock_cr.execute( + """SELECT * + FROM ir_cron + WHERE active + AND id IN %s + FOR UPDATE NOWAIT""", + (locked_ids,), + log_exceptions=False, + ) + lock_cr.fetchall() + return lock_cr + + @classmethod + def _process_job(cls, cron_cr, job): + locked_crons = cls._lock_mutually_exclusive_cron(cron_cr, job["id"]) + try: + res = super()._process_job(cron_cr, job) + finally: + locked_crons.close() + _logger.debug("released blocks for cron job %s", job["cron_name"]) + return res diff --git a/base_cron_exclusion/pyproject.toml b/base_cron_exclusion/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/base_cron_exclusion/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/base_cron_exclusion/readme/CONTRIBUTORS.md b/base_cron_exclusion/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..f3c44323568 --- /dev/null +++ b/base_cron_exclusion/readme/CONTRIBUTORS.md @@ -0,0 +1,6 @@ +- Christopher Ormaza \<\> +- Lois Rilo \<\> +- Jordi Ballester \<\> +- Bhavesh Odedra \<\> +- [Trobz](https://trobz.com): + - Do Anh Duy \<\> diff --git a/base_cron_exclusion/readme/CREDITS.md b/base_cron_exclusion/readme/CREDITS.md new file mode 100644 index 00000000000..76edf630816 --- /dev/null +++ b/base_cron_exclusion/readme/CREDITS.md @@ -0,0 +1,2 @@ +The migration of this module from 17.0 to 18.0 was financially supported +by Camptocamp diff --git a/base_cron_exclusion/readme/DESCRIPTION.md b/base_cron_exclusion/readme/DESCRIPTION.md new file mode 100644 index 00000000000..05f90fea199 --- /dev/null +++ b/base_cron_exclusion/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +This module extends the functionality of scheduled actions to allow you +to select the ones that should not run simultaneously. diff --git a/base_cron_exclusion/readme/USAGE.md b/base_cron_exclusion/readme/USAGE.md new file mode 100644 index 00000000000..8f8ee2bca1f --- /dev/null +++ b/base_cron_exclusion/readme/USAGE.md @@ -0,0 +1,8 @@ +To use this module, you need to: + +1. Go to *Settings \> Technical \> Automation \> Scheduled Actions*. +2. In the form view go to the tab *Mutually Exclusive Scheduled + Actions*. +3. Fill it with the actions that should be blocked while running the + action you are editing. Note that this is mutual and the selected + actions will block the initial action when running. diff --git a/base_cron_exclusion/static/description/icon.png b/base_cron_exclusion/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/base_cron_exclusion/static/description/icon.png differ diff --git a/base_cron_exclusion/static/description/index.html b/base_cron_exclusion/static/description/index.html new file mode 100644 index 00000000000..cd27133a0fa --- /dev/null +++ b/base_cron_exclusion/static/description/index.html @@ -0,0 +1,458 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Base Cron Exclusion

+ +

Production/Stable License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This module extends the functionality of scheduled actions to allow you +to select the ones that should not run simultaneously.

+

Table of contents

+ +
+

Usage

+

To use this module, you need to:

+
    +
  1. Go to Settings > Technical > Automation > Scheduled Actions.
  2. +
  3. In the form view go to the tab Mutually Exclusive Scheduled +Actions.
  4. +
  5. Fill it with the actions that should be blocked while running the +action you are editing. Note that this is mutual and the selected +actions will block the initial action when running.
  6. +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • ForgeFlow
  • +
+
+
+

Contributors

+ +
+
+

Other credits

+

The migration of this module from 17.0 to 18.0 was financially supported +by Camptocamp

+
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

LoisRForgeFlow

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/base_cron_exclusion/tests/__init__.py b/base_cron_exclusion/tests/__init__.py new file mode 100644 index 00000000000..216c0bfcac5 --- /dev/null +++ b/base_cron_exclusion/tests/__init__.py @@ -0,0 +1 @@ +from . import test_ir_cron diff --git a/base_cron_exclusion/tests/test_ir_cron.py b/base_cron_exclusion/tests/test_ir_cron.py new file mode 100644 index 00000000000..65a89d9134d --- /dev/null +++ b/base_cron_exclusion/tests/test_ir_cron.py @@ -0,0 +1,95 @@ +# Copyright 2024 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from datetime import timedelta +from unittest.mock import MagicMock, patch + +from odoo import fields +from odoo.exceptions import ValidationError +from odoo.tests import TransactionCase + + +class TestIrCron(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.cron_model = cls.env.ref("base.model_res_partner") + cls.base_cron_vals = { + "state": "code", + "code": "model._test_cron_method()", + "model_id": cls.cron_model.id, + "model_name": "res.partner", + "user_id": cls.env.uid, + "active": True, + "interval_number": 1, + "interval_type": "days", + "nextcall": fields.Datetime.now() + timedelta(hours=1), + "lastcall": False, + "priority": 5, + } + cls.cron1 = cls.env["ir.cron"].create( + { + **cls.base_cron_vals, + "name": "Test Cron 1", + } + ) + cls.cron2 = cls.env["ir.cron"].create( + { + **cls.base_cron_vals, + "name": "Test Cron 2", + } + ) + + def test_check_auto_exclusion_self_reference(self): + """Test that a cron job cannot be mutually exclusive with itself""" + with self.assertRaises(ValidationError): + self.cron1.mutually_exclusive_cron_ids = self.cron1.ids + + def test_lock_mutually_exclusive_cron(self): + """Test that FOR UPDATE NOWAIT is issued only when exclusive crons are found. + + Uses mocks because _lock_mutually_exclusive_cron opens a new DB connection + that cannot see uncommitted test data. + """ + mock_cr = MagicMock() + mock_db = MagicMock() + mock_db.cursor.return_value = mock_cr + + # With exclusive crons: expect FOR UPDATE NOWAIT + mock_cr.fetchall.return_value = [(self.cron2.id,)] + with patch("odoo.sql_db.db_connect", return_value=mock_db): + result_cr = self.env["ir.cron"]._lock_mutually_exclusive_cron( + self.env.cr, self.cron1.id + ) + self.assertEqual(result_cr, mock_cr) + self.assertEqual(mock_cr.execute.call_count, 2) + self.assertIn("FOR UPDATE NOWAIT", mock_cr.execute.call_args_list[1][0][0]) + + # Without exclusive crons: no FOR UPDATE NOWAIT + mock_cr.reset_mock() + mock_cr.fetchall.return_value = [] + with patch("odoo.sql_db.db_connect", return_value=mock_db): + self.env["ir.cron"]._lock_mutually_exclusive_cron( + self.env.cr, self.cron1.id + ) + self.assertEqual(mock_cr.execute.call_count, 1) + + def test_process_job_releases_lock_on_exception(self): + """Test that the lock cursor is closed even if the job raises an exception.""" + mock_lock_cr = MagicMock() + job = {"id": self.cron1.id, "cron_name": self.cron1.name} + IrCron = type(self.env["ir.cron"]) + + with ( + patch.object( + IrCron, "_lock_mutually_exclusive_cron", return_value=mock_lock_cr + ), + patch( + "odoo.addons.base.models.ir_cron.IrCron._process_job", + side_effect=RuntimeError("job failed"), + ), + ): + with self.assertRaises(RuntimeError): + IrCron._process_job(self.env.cr, job) + + mock_lock_cr.close.assert_called_once() diff --git a/base_cron_exclusion/views/ir_cron_view.xml b/base_cron_exclusion/views/ir_cron_view.xml new file mode 100644 index 00000000000..4093f5f63ed --- /dev/null +++ b/base_cron_exclusion/views/ir_cron_view.xml @@ -0,0 +1,21 @@ + + + + + ir.cron.form - base_cron_exclusion + ir.cron + + + + + + + + + + diff --git a/base_partition/README.rst b/base_partition/README.rst new file mode 100644 index 00000000000..5eaff579bad --- /dev/null +++ b/base_partition/README.rst @@ -0,0 +1,90 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +============== +Base Partition +============== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:0e1f89d65dddf83da52fcd351333a74064341de944505f6b9589892359490684 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/base_partition + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-base_partition + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds a partition(self, accessor) method to every model. It +accepts for accessor any parameter that would be accepted by mapped, +i.e. a string "field(.subfield)\*" or a function (lambda x: not x.b). It +returns a dictionary with keys that are equal to +set(record.mapped(accessor)), and with values that are recordsets (these +recordsets forming a partition of the initial recordset, conveniently). + +So if we have a recordset (x \| y \| z ) such that x.f == True, y.f == +z.f == False, then (x \| y \| z ).partition("f") == {True: x, False: (y +\| z)}. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Acsone SA/NV + +Contributors +------------ + +- Nans Lefebvre +- Hughes Damry + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/base_partition/__init__.py b/base_partition/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/base_partition/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/base_partition/__manifest__.py b/base_partition/__manifest__.py new file mode 100644 index 00000000000..b6edb0df31e --- /dev/null +++ b/base_partition/__manifest__.py @@ -0,0 +1,15 @@ +# Copyright 2020 Acsone (http://www.acsone.eu) +# Nans Lefebvre +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +{ + "name": "Base Partition", + "summary": "Base module that provide the partition method on all models", + "version": "19.0.1.0.0", + "category": "Uncategorized", + "website": "https://github.com/OCA/server-tools", + "author": "Acsone SA/NV, Odoo Community Association (OCA)", + "license": "LGPL-3", + "installable": True, + "depends": ["base"], +} diff --git a/base_partition/i18n/base_partition.pot b/base_partition/i18n/base_partition.pot new file mode 100644 index 00000000000..43b0a3abd40 --- /dev/null +++ b/base_partition/i18n/base_partition.pot @@ -0,0 +1,27 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_partition +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: base_partition +#: model:ir.model,name:base_partition.model_base +msgid "Base" +msgstr "" + +#. module: base_partition +#. odoo-python +#: code:addons/base_partition/models/models.py:0 +msgid "" +"Either set up a '_default_batch_size' on the model or provide a batch_size " +"parameter." +msgstr "" diff --git a/base_partition/i18n/es.po b/base_partition/i18n/es.po new file mode 100644 index 00000000000..4f6977cafc4 --- /dev/null +++ b/base_partition/i18n/es.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_partition +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-12-07 18:34+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_partition +#: model:ir.model,name:base_partition.model_base +msgid "Base" +msgstr "Base" + +#. module: base_partition +#. odoo-python +#: code:addons/base_partition/models/models.py:0 +msgid "" +"Either set up a '_default_batch_size' on the model or provide a batch_size " +"parameter." +msgstr "" +"Configure un '_default_batch_size' en el modelo o proporcione un parámetro " +"de tamaño de lote." diff --git a/base_partition/i18n/fr_BE.pot b/base_partition/i18n/fr_BE.pot new file mode 100644 index 00000000000..4befdf2a7bb --- /dev/null +++ b/base_partition/i18n/fr_BE.pot @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_partition +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-04-24 15:38+0000\n" +"PO-Revision-Date: 2023-04-24 15:38+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: base_partition +#: model:ir.model,name:base_partition.model_base +msgid "Base" +msgstr "" + +#. module: base_partition +#. odoo-python +#: code:addons/base_partition/models/models.py:0 +#, python-format +msgid "" +"Either set up a '_default_batch_size' on the model or provide a batch_size " +"parameter." +msgstr "" +"Définir '_default_batch_size' sur le modèle ou fournir une valeur de " +"batch_size en paramètre." diff --git a/base_partition/i18n/it.po b/base_partition/i18n/it.po new file mode 100644 index 00000000000..e07f60f5bae --- /dev/null +++ b/base_partition/i18n/it.po @@ -0,0 +1,32 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_partition +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-01-02 16:34+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_partition +#: model:ir.model,name:base_partition.model_base +msgid "Base" +msgstr "Base" + +#. module: base_partition +#. odoo-python +#: code:addons/base_partition/models/models.py:0 +msgid "" +"Either set up a '_default_batch_size' on the model or provide a batch_size " +"parameter." +msgstr "" +"Impostare un '_default_batch_size' nel modello o frnire un parametro " +"batch_size." diff --git a/base_partition/i18n/zh_CN.po b/base_partition/i18n/zh_CN.po new file mode 100644 index 00000000000..76abbe5ee91 --- /dev/null +++ b/base_partition/i18n/zh_CN.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_partition +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-06-16 17:40+0000\n" +"Last-Translator: xtanuiha \n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_partition +#: model:ir.model,name:base_partition.model_base +msgid "Base" +msgstr "基础" + +#. module: base_partition +#. odoo-python +#: code:addons/base_partition/models/models.py:0 +msgid "" +"Either set up a '_default_batch_size' on the model or provide a batch_size " +"parameter." +msgstr "" +"要么在模型上设置一个'_default_batch_size',要么提供一个batch_size参数。" diff --git a/base_partition/models/__init__.py b/base_partition/models/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/base_partition/models/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/base_partition/models/models.py b/base_partition/models/models.py new file mode 100644 index 00000000000..65243107441 --- /dev/null +++ b/base_partition/models/models.py @@ -0,0 +1,63 @@ +# © 2020 Acsone (http://www.acsone.eu) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from odoo import models +from odoo.exceptions import UserError + + +class Base(models.AbstractModel): + _inherit = "base" + + def partition(self, accessor): + """Returns a dictionary forming a partition of self into a dictionary + value/recordset for each value obtained from the accessor. + The accessor itself can be either a string that can be passed to mapped, + or an arbitrary function. + Note that it is always at least as fast to pass a function, + hence the current implementation. + If we have a 'field.subfield' accessor such that subfield is not a relational + then the result is a list (not hashable). Then the str(key) are used. + In the general case a value could both not be hashable nor stringifiable, + in a which case this function would crash. + """ + partition = {} + + if isinstance(accessor, str): + if "." not in accessor: + func = lambda r: r[accessor] # noqa: E731 + else: + func = lambda r: r.mapped(accessor) # noqa: E731 + else: + func = accessor + + for record in self: + key = func(record) + if not key.__hash__: + key = str(key) + if key not in partition: + partition[key] = record + else: + partition[key] += record + + return partition + + def batch(self, batch_size=None): + """Yield successive batches of size batch_size, or .""" + if not (batch_size or "_default_batch_size" in dir(self)): + raise UserError( + self.env._( + "Either set up a '_default_batch_size' on the model" + " or provide a batch_size parameter." + ) + ) + batch_size = batch_size or self._default_batch_size + for i in range(0, len(self), batch_size): + yield self[i : i + batch_size] + + def read_per_record(self, fields=None, load="_classic_read"): + result = {} + data_list = self.read(fields=fields, load=load) + for d in data_list: + key = d.pop("id") + result[key] = d + return result diff --git a/base_partition/pyproject.toml b/base_partition/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/base_partition/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/base_partition/readme/CONTRIBUTORS.md b/base_partition/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..a6014be126b --- /dev/null +++ b/base_partition/readme/CONTRIBUTORS.md @@ -0,0 +1,2 @@ +- Nans Lefebvre \<\> +- Hughes Damry \<\> diff --git a/base_partition/readme/DESCRIPTION.md b/base_partition/readme/DESCRIPTION.md new file mode 100644 index 00000000000..eb4e169c4dd --- /dev/null +++ b/base_partition/readme/DESCRIPTION.md @@ -0,0 +1,10 @@ +This module adds a partition(self, accessor) method to every model. It +accepts for accessor any parameter that would be accepted by mapped, +i.e. a string "field(.subfield)\*" or a function (lambda x: not x.b). It +returns a dictionary with keys that are equal to +set(record.mapped(accessor)), and with values that are recordsets (these +recordsets forming a partition of the initial recordset, conveniently). + +So if we have a recordset (x \| y \| z ) such that x.f == True, y.f == +z.f == False, then (x \| y \| z ).partition("f") == {True: x, False: (y +\| z)}. diff --git a/base_partition/static/description/icon.png b/base_partition/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/base_partition/static/description/icon.png differ diff --git a/base_partition/static/description/index.html b/base_partition/static/description/index.html new file mode 100644 index 00000000000..529f749873d --- /dev/null +++ b/base_partition/static/description/index.html @@ -0,0 +1,438 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Base Partition

+ +

Beta License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This module adds a partition(self, accessor) method to every model. It +accepts for accessor any parameter that would be accepted by mapped, +i.e. a string “field(.subfield)*” or a function (lambda x: not x.b). It +returns a dictionary with keys that are equal to +set(record.mapped(accessor)), and with values that are recordsets (these +recordsets forming a partition of the initial recordset, conveniently).

+

So if we have a recordset (x | y | z ) such that x.f == True, y.f == +z.f == False, then (x | y | z ).partition(“f”) == {True: x, False: (y +| z)}.

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Acsone SA/NV
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/base_partition/tests/__init__.py b/base_partition/tests/__init__.py new file mode 100644 index 00000000000..7b173054be4 --- /dev/null +++ b/base_partition/tests/__init__.py @@ -0,0 +1 @@ +from . import test_partition diff --git a/base_partition/tests/test_partition.py b/base_partition/tests/test_partition.py new file mode 100644 index 00000000000..568c4ff6e34 --- /dev/null +++ b/base_partition/tests/test_partition.py @@ -0,0 +1,134 @@ +# Copyright 2017 ACSONE SA/NV +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +import functools +import math + +from odoo.exceptions import UserError +from odoo.fields import Command +from odoo.tests.common import TransactionCase + + +class TestPartition(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + + cls.Category = cls.env["res.partner.category"] + cls.c1 = cls.Category.create({"name": "c1"}) + cls.c2 = cls.Category.create({"name": "c2"}) + cls.c3 = cls.Category.create({"name": "c3"}) + + cls.Partner = cls.env["res.partner"] + cls.parent1 = cls.Partner.create({"name": "parent1"}) + cls.parent2 = cls.Partner.create({"name": "parent2"}) + cls.child1 = cls.Partner.create({"name": "child1"}) + cls.child2 = cls.Partner.create({"name": "child2"}) + cls.child3 = cls.Partner.create({"name": "child3"}) + cls.x = cls.Partner.create( + { + "name": "x", + "employee": True, + "category_id": [Command.set([cls.c1.id, cls.c2.id])], + "child_ids": [Command.set([cls.child1.id, cls.child2.id])], + "parent_id": cls.parent1.id, + } + ) + cls.y = cls.Partner.create( + { + "name": "y", + "employee": False, + "category_id": [Command.set([cls.c2.id, cls.c3.id])], + "child_ids": [Command.set([cls.child2.id, cls.child3.id])], + "parent_id": cls.parent2.id, + } + ) + cls.z = cls.Partner.create( + { + "name": "z", + "employee": False, + "category_id": [Command.set([cls.c1.id, cls.c3.id])], + "child_ids": [Command.set([cls.child1.id, cls.child3.id])], + "parent_id": cls.parent2.id, + } + ) + cls.xyz = cls.x + cls.y + cls.z + + def test_partition_many2many(self): + self.partition_field_test("category_id") + + def test_partition_many2one(self): + self.partition_field_test("parent_id") + + def test_partition_one2many(self): + self.partition_field_test("child_ids") + + def test_partition_boolean(self): + self.partition_field_test("employee", relational=False) + + def test_partition_dotdot_relational(self): + self.partition_field_test("parent_id.category_id", relational=True, dotdot=True) + + def test_partition_dotdot_nonrelational(self): + self.partition_field_test("parent_id.name", relational=False, dotdot=True) + + def partition_field_test(self, field_name, relational=True, dotdot=False): + """To check that we have a partition we need to check that: + - all field values are keys + - the set of all keys is the same + """ + partition = self.xyz.partition(field_name) + + if relational: + values = [s.mapped(field_name) for s in self.xyz] + else: + values = self.xyz.mapped(field_name) + if dotdot and not relational: + values = [str(s.mapped(field_name)) for s in self.xyz] + self.assertEqual(set(partition.keys()), set(values)) + + records = functools.reduce(sum, partition.values()) + self.assertEqual(self.xyz, records) # we get the same recordset + + def test_partition_lambda(self): + """Test an arbitrary predicate.""" + partition = (self.c1 | self.c2).partition(lambda c: "2" in c.name) + self.assertEqual(set(partition.keys()), {True, False}) + + def test_batch(self): + """The sum of all batches should be the original recordset; + an empty recordset should return no batch; + without a batch parameter, the model's _default_batch_size should be used. + """ + records = self.xyz + batch_size = 2 + + assert len(records) # only makes sense with nonempty recordset + batches = list(records.batch(batch_size)) + self.assertEqual(len(batches), math.ceil(len(records) / batch_size)) + for batch in batches[:-1]: + self.assertEqual(len(batch), batch_size) + last_batch_size = len(records) % batch_size or batch_size + self.assertEqual(len(batches[-1]), last_batch_size) + self.assertEqual(functools.reduce(sum, batches), records) + + empty_recordset = records.browse() + no_batches = list(empty_recordset.batch(batch_size)) + self.assertEqual(no_batches, []) + + with self.assertRaises(UserError): + list(records.batch()) + + records.__class__._default_batch_size = batch_size + batches_from_default = list(records.batch()) + self.assertEqual(batches_from_default, batches) + + def test_read_per_record(self): + categories = self.c1 | self.c2 | self.c3 + field_list = ["name"] + data = categories.read_per_record(field_list) + self.assertEqual(len(data), len(categories)) + for record in categories: + self.assertTrue(record.id in data) + record_data = data[record.id] + self.assertEqual(list(record_data.keys()), field_list) diff --git a/base_technical_user/README.rst b/base_technical_user/README.rst new file mode 100644 index 00000000000..d0750cd0d0a --- /dev/null +++ b/base_technical_user/README.rst @@ -0,0 +1,116 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +=================== +Base Technical User +=================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:8a49fd3d70cbee864d454663e84d58d9301198c30445e0d5ea87d1888ab84d2b + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png + :target: https://odoo-community.org/page/development-status + :alt: Production/Stable +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/base_technical_user + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-base_technical_user + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the functionality of company management. It allows +you to bind a technical user on the company in order to use it in batch +processes. + +The technical user must - be inactive to avoid login - be in the +required groups depending of what you need to do + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +If you install the module, you will find a tab on the company form +allowing to define the technical user. + +In your code you can use the following helper that will return you + +- a self with the user tech if configured +- or a self with sudo user + +.. code:: python + + self_tech = self.sudo_tech() + +If you want to raise an error if the tech user in not configured just +call it with + +.. code:: python + + self_tech = self.sudo_tech(raise_if_missing) + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* ACSONE SA/NV + +Contributors +------------ + +- Cédric Pigeon +- Khoi (Kien Kim) + +Other credits +------------- + +The migration of this module from 18.0 to 19.0 was financially supported +by: + +- Camptocamp. + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/base_technical_user/__init__.py b/base_technical_user/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/base_technical_user/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/base_technical_user/__manifest__.py b/base_technical_user/__manifest__.py new file mode 100644 index 00000000000..691c83b0730 --- /dev/null +++ b/base_technical_user/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2017 ACSONE SA/NV () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "Base Technical User", + "summary": """ + Add a technical user parameter on the company """, + "author": "ACSONE SA/NV, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/server-tools", + "category": "Hidden/Dependency", + "version": "19.0.1.0.0", + "license": "AGPL-3", + "development_status": "Production/Stable", + "depends": ["base"], + "data": ["views/res_company_view.xml"], + "installable": True, +} diff --git a/base_technical_user/i18n/ar.po b/base_technical_user/i18n/ar.po new file mode 100644 index 00000000000..877ed624a87 --- /dev/null +++ b/base_technical_user/i18n/ar.po @@ -0,0 +1,57 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_technical_user +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_base +msgid "Base" +msgstr "" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_res_company +msgid "Companies" +msgstr "" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Configuration" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search +msgid "Smart Search" +msgstr "" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Technical Parameters" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id +msgid "Technical User" +msgstr "" + +#. module: base_technical_user +#. odoo-python +#: code:addons/base_technical_user/models/models.py:0 +msgid "The technical user is missing in the company {}" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id +msgid "This user can be used by process for technical purpose" +msgstr "" diff --git a/base_technical_user/i18n/base_technical_user.pot b/base_technical_user/i18n/base_technical_user.pot new file mode 100644 index 00000000000..d8be11d6530 --- /dev/null +++ b/base_technical_user/i18n/base_technical_user.pot @@ -0,0 +1,60 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_technical_user +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_base +msgid "Base" +msgstr "" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_res_company +msgid "Companies" +msgstr "" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Configuration" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__display_name +msgid "Display Name" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__id +msgid "ID" +msgstr "" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Technical Parameters" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id +msgid "Technical User" +msgstr "" + +#. module: base_technical_user +#. odoo-python +#: code:addons/base_technical_user/models/models.py:0 +msgid "The technical user is missing in the company %s" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id +msgid "This user can be used by process for technical purpose" +msgstr "" diff --git a/base_technical_user/i18n/de.po b/base_technical_user/i18n/de.po new file mode 100644 index 00000000000..af29177bb98 --- /dev/null +++ b/base_technical_user/i18n/de.po @@ -0,0 +1,60 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_technical_user +# +# Translators: +# Niki Waibel , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2017-12-01 02:10+0000\n" +"Last-Translator: Niki Waibel , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_base +msgid "Base" +msgstr "" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_res_company +msgid "Companies" +msgstr "Unternehmen" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Configuration" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search +msgid "Smart Search" +msgstr "" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Technical Parameters" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id +msgid "Technical User" +msgstr "" + +#. module: base_technical_user +#. odoo-python +#: code:addons/base_technical_user/models/models.py:0 +msgid "The technical user is missing in the company {}" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id +msgid "This user can be used by process for technical purpose" +msgstr "" diff --git a/base_technical_user/i18n/es.po b/base_technical_user/i18n/es.po new file mode 100644 index 00000000000..3d4acc4938d --- /dev/null +++ b/base_technical_user/i18n/es.po @@ -0,0 +1,61 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_technical_user +# +# Translators: +# Pedro M. Baeza , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2023-06-15 17:09+0000\n" +"Last-Translator: kikopeiro \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_base +msgid "Base" +msgstr "Base" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Configuration" +msgstr "Configuración" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search +msgid "Smart Search" +msgstr "Búsqueda inteligente" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Technical Parameters" +msgstr "Parámetros técnicos" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id +msgid "Technical User" +msgstr "Usuario técnico" + +#. module: base_technical_user +#. odoo-python +#: code:addons/base_technical_user/models/models.py:0 +msgid "The technical user is missing in the company {}" +msgstr "En la compañia {} no se encuentra el usuario técnico" + +#. module: base_technical_user +#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id +msgid "This user can be used by process for technical purpose" +msgstr "Este usuario debe usarse para procesos con propósitos técnicos" diff --git a/base_technical_user/i18n/fr.po b/base_technical_user/i18n/fr.po new file mode 100644 index 00000000000..4e1447da5d0 --- /dev/null +++ b/base_technical_user/i18n/fr.po @@ -0,0 +1,62 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_technical_user +# +# Translators: +# Quentin THEURET , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2021-05-14 19:47+0000\n" +"Last-Translator: Yves Le Doeuff \n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_base +msgid "Base" +msgstr "" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_res_company +msgid "Companies" +msgstr "Sociétés" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Configuration" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search +msgid "Smart Search" +msgstr "Recherche intelligente" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Technical Parameters" +msgstr "Paramètres techniques" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id +msgid "Technical User" +msgstr "Utilisateur technique" + +#. module: base_technical_user +#. odoo-python +#: code:addons/base_technical_user/models/models.py:0 +msgid "The technical user is missing in the company {}" +msgstr "L'utilisateur technique manque dans l'entreprise {}" + +#. module: base_technical_user +#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id +msgid "This user can be used by process for technical purpose" +msgstr "" +"Cet utilisateur peut être utilisé par un processus à des fins techniques" diff --git a/base_technical_user/i18n/hr.po b/base_technical_user/i18n/hr.po new file mode 100644 index 00000000000..455ea05ba8c --- /dev/null +++ b/base_technical_user/i18n/hr.po @@ -0,0 +1,61 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_technical_user +# +# Translators: +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2017-12-01 02:10+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_base +msgid "Base" +msgstr "" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_res_company +msgid "Companies" +msgstr "Tvrtke" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Configuration" +msgstr "Postavke" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search +msgid "Smart Search" +msgstr "" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Technical Parameters" +msgstr "Tehnički parametri" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id +msgid "Technical User" +msgstr "Tehnički korisnik" + +#. module: base_technical_user +#. odoo-python +#: code:addons/base_technical_user/models/models.py:0 +msgid "The technical user is missing in the company {}" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id +msgid "This user can be used by process for technical purpose" +msgstr "Ovaj korisnik može biti korišten od strane procesa u tehničke svrhe" diff --git a/base_technical_user/i18n/it.po b/base_technical_user/i18n/it.po new file mode 100644 index 00000000000..f17fa7a98e4 --- /dev/null +++ b/base_technical_user/i18n/it.po @@ -0,0 +1,61 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_technical_user +# +# Translators: +# Paolo Valier , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-06 02:25+0000\n" +"PO-Revision-Date: 2024-01-02 16:34+0000\n" +"Last-Translator: mymage \n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_base +msgid "Base" +msgstr "Base" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_res_company +msgid "Companies" +msgstr "Aziende" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Configuration" +msgstr "Configurazione" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search +msgid "Smart Search" +msgstr "Ricerca intelligente" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Technical Parameters" +msgstr "Parametri Tecnici" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id +msgid "Technical User" +msgstr "Utente tecnico" + +#. module: base_technical_user +#. odoo-python +#: code:addons/base_technical_user/models/models.py:0 +msgid "The technical user is missing in the company {}" +msgstr "Manca l'utente tecnico nell'azienda {}" + +#. module: base_technical_user +#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id +msgid "This user can be used by process for technical purpose" +msgstr "Questo utente può essere usato dai processi per motvi tecnici" diff --git a/base_technical_user/i18n/nl_NL.po b/base_technical_user/i18n/nl_NL.po new file mode 100644 index 00000000000..7bd55e3f0bc --- /dev/null +++ b/base_technical_user/i18n/nl_NL.po @@ -0,0 +1,61 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_technical_user +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2017-12-01 02:10+0000\n" +"Last-Translator: Peter Hageman , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_base +msgid "Base" +msgstr "" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_res_company +msgid "Companies" +msgstr "Bedrijven" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Configuration" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search +msgid "Smart Search" +msgstr "" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Technical Parameters" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id +msgid "Technical User" +msgstr "" + +#. module: base_technical_user +#. odoo-python +#: code:addons/base_technical_user/models/models.py:0 +msgid "The technical user is missing in the company {}" +msgstr "" + +#. module: base_technical_user +#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id +msgid "This user can be used by process for technical purpose" +msgstr "" diff --git a/base_technical_user/i18n/pt.po b/base_technical_user/i18n/pt.po new file mode 100644 index 00000000000..c77b5cb9c4d --- /dev/null +++ b/base_technical_user/i18n/pt.po @@ -0,0 +1,62 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_technical_user +# +# Translators: +# Pedro Castro Silva , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2021-01-11 01:44+0000\n" +"Last-Translator: Pedro Castro Silva \n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_base +msgid "Base" +msgstr "" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_res_company +msgid "Companies" +msgstr "Empresas" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Configuration" +msgstr "Configuração" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search +msgid "Smart Search" +msgstr "" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Technical Parameters" +msgstr "Parâmetros Técnicos" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id +msgid "Technical User" +msgstr "Utilizador Técnico" + +#. module: base_technical_user +#. odoo-python +#: code:addons/base_technical_user/models/models.py:0 +msgid "The technical user is missing in the company {}" +msgstr "O utilizador técnico está em falta na empresa {}" + +#. module: base_technical_user +#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id +msgid "This user can be used by process for technical purpose" +msgstr "" +"Este utilizador pode ser usado por um processo para funcionalidades técnicas" diff --git a/base_technical_user/i18n/zh_CN.po b/base_technical_user/i18n/zh_CN.po new file mode 100644 index 00000000000..87fc41779f2 --- /dev/null +++ b/base_technical_user/i18n/zh_CN.po @@ -0,0 +1,58 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_technical_user +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-06-16 11:07+0000\n" +"Last-Translator: xtanuiha \n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_base +msgid "Base" +msgstr "基础" + +#. module: base_technical_user +#: model:ir.model,name:base_technical_user.model_res_company +msgid "Companies" +msgstr "公司" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Configuration" +msgstr "配置" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__smart_search +msgid "Smart Search" +msgstr "" + +#. module: base_technical_user +#: model_terms:ir.ui.view,arch_db:base_technical_user.res_company_view_form_inherit_base_technical_user +msgid "Technical Parameters" +msgstr "技术参数" + +#. module: base_technical_user +#: model:ir.model.fields,field_description:base_technical_user.field_res_company__user_tech_id +msgid "Technical User" +msgstr "技术用户" + +#. module: base_technical_user +#. odoo-python +#: code:addons/base_technical_user/models/models.py:0 +msgid "The technical user is missing in the company {}" +msgstr "在公司 {} 中缺少技术用户" + +#. module: base_technical_user +#: model:ir.model.fields,help:base_technical_user.field_res_company__user_tech_id +msgid "This user can be used by process for technical purpose" +msgstr "此用户可由流程用于技术目的" diff --git a/base_technical_user/models/__init__.py b/base_technical_user/models/__init__.py new file mode 100644 index 00000000000..fe04d2730d6 --- /dev/null +++ b/base_technical_user/models/__init__.py @@ -0,0 +1,2 @@ +from . import res_company +from . import models diff --git a/base_technical_user/models/models.py b/base_technical_user/models/models.py new file mode 100644 index 00000000000..f70ac7c81bc --- /dev/null +++ b/base_technical_user/models/models.py @@ -0,0 +1,37 @@ +# Copyright 2020 Akretion (http://www.akretion.com). +# @author Sébastien BEAU +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +from odoo import models +from odoo.exceptions import UserError + + +class Base(models.AbstractModel): + _inherit = "base" + + def sudo_tech(self, raise_if_missing=False): + self_sudoer = self + tech_user = self.env.company.user_tech_id + if tech_user: + self_sudoer = self.with_user(tech_user.id) + # We restrict the allowed companies to the one of the tech user + allowed_company_ids = self.env.context.get("allowed_company_ids") + # TODO: Is any(...) part necessary as we can + # consider company should always be the one of the tech_user ? + if allowed_company_ids and any( + company + for company in allowed_company_ids + if company != tech_user.company_id.id + ): + self_sudoer = self_sudoer.with_context( + allowed_company_ids=self.env.company.ids + ) + elif raise_if_missing: + raise UserError( + self.env._( + "The technical user is missing in the company %s", + self.env.company.name, + ) + ) + return self_sudoer diff --git a/base_technical_user/models/res_company.py b/base_technical_user/models/res_company.py new file mode 100644 index 00000000000..1183c0e05cf --- /dev/null +++ b/base_technical_user/models/res_company.py @@ -0,0 +1,14 @@ +# Copyright 2017 ACSONE SA/NV () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from odoo import fields, models + + +class ResCompany(models.Model): + _inherit = "res.company" + + user_tech_id = fields.Many2one( + comodel_name="res.users", + string="Technical User", + help="This user can be used by process for technical purpose", + domain="[('company_id', '=', id)]", + ) diff --git a/base_technical_user/pyproject.toml b/base_technical_user/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/base_technical_user/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/base_technical_user/readme/CONTRIBUTORS.md b/base_technical_user/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..2644f0870ae --- /dev/null +++ b/base_technical_user/readme/CONTRIBUTORS.md @@ -0,0 +1,2 @@ +- Cédric Pigeon \<\> +- Khoi (Kien Kim) \<\> diff --git a/base_technical_user/readme/CREDITS.md b/base_technical_user/readme/CREDITS.md new file mode 100644 index 00000000000..1da77b150f7 --- /dev/null +++ b/base_technical_user/readme/CREDITS.md @@ -0,0 +1,2 @@ +The migration of this module from 18.0 to 19.0 was financially supported by: +- Camptocamp. diff --git a/base_technical_user/readme/DESCRIPTION.md b/base_technical_user/readme/DESCRIPTION.md new file mode 100644 index 00000000000..b320a19677b --- /dev/null +++ b/base_technical_user/readme/DESCRIPTION.md @@ -0,0 +1,6 @@ +This module extends the functionality of company management. It allows +you to bind a technical user on the company in order to use it in batch +processes. + +The technical user must - be inactive to avoid login - be in the +required groups depending of what you need to do diff --git a/base_technical_user/readme/USAGE.md b/base_technical_user/readme/USAGE.md new file mode 100644 index 00000000000..6be4945fc1c --- /dev/null +++ b/base_technical_user/readme/USAGE.md @@ -0,0 +1,18 @@ +If you install the module, you will find a tab on the company form +allowing to define the technical user. + +In your code you can use the following helper that will return you + +- a self with the user tech if configured +- or a self with sudo user + +``` python +self_tech = self.sudo_tech() +``` + +If you want to raise an error if the tech user in not configured just +call it with + +``` python +self_tech = self.sudo_tech(raise_if_missing) +``` diff --git a/base_technical_user/static/description/icon.png b/base_technical_user/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/base_technical_user/static/description/icon.png differ diff --git a/base_technical_user/static/description/index.html b/base_technical_user/static/description/index.html new file mode 100644 index 00000000000..26d3a93c48f --- /dev/null +++ b/base_technical_user/static/description/index.html @@ -0,0 +1,462 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Base Technical User

+ +

Production/Stable License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This module extends the functionality of company management. It allows +you to bind a technical user on the company in order to use it in batch +processes.

+

The technical user must - be inactive to avoid login - be in the +required groups depending of what you need to do

+

Table of contents

+ +
+

Usage

+

If you install the module, you will find a tab on the company form +allowing to define the technical user.

+

In your code you can use the following helper that will return you

+
    +
  • a self with the user tech if configured
  • +
  • or a self with sudo user
  • +
+
+self_tech = self.sudo_tech()
+
+

If you want to raise an error if the tech user in not configured just +call it with

+
+self_tech = self.sudo_tech(raise_if_missing)
+
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • ACSONE SA/NV
  • +
+
+
+

Contributors

+ +
+
+

Other credits

+

The migration of this module from 18.0 to 19.0 was financially supported +by:

+
    +
  • Camptocamp.
  • +
+
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/base_technical_user/tests/__init__.py b/base_technical_user/tests/__init__.py new file mode 100644 index 00000000000..2775d65064a --- /dev/null +++ b/base_technical_user/tests/__init__.py @@ -0,0 +1 @@ +from . import test_sudo_tech diff --git a/base_technical_user/tests/test_sudo_tech.py b/base_technical_user/tests/test_sudo_tech.py new file mode 100644 index 00000000000..07c7b7d351c --- /dev/null +++ b/base_technical_user/tests/test_sudo_tech.py @@ -0,0 +1,115 @@ +# Copyright 2020 Akretion (http://www.akretion.com). +# @author Sébastien BEAU +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + + +from odoo.exceptions import UserError +from odoo.tests import TransactionCase + + +class SudoTechCase(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.company = cls.env.ref("base.main_company") + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + cls.company_2 = cls.env["res.company"].create( + { + "name": "Company 2 tech", + } + ) + cls.company_3 = cls.env["res.company"].create( + { + "name": "Company 3 NO tech", + "user_tech_id": False, + } + ) + cls.user_tech = ( + cls.env["res.users"] + .with_context(no_reset_password=True) + .create({"login": "tech", "name": "tech"}) + ) + cls.user_tech_2 = ( + cls.env["res.users"] + .with_context(no_reset_password=True) + .with_company(cls.company_2) + .create({"login": "tech2", "name": "tech2", "company_id": cls.company_2.id}) + ) + partner_demo = cls.env["res.partner"].create( + { + "name": "Demo User", + "email": "demo@demo.com", + } + ) + cls.user_demo = ( + cls.env["res.users"] + .with_context(no_reset_password=True) + .create( + { + "partner_id": partner_demo.id, + "login": "demo test", + "password": "demo test", + "company_id": cls.company.id, + "company_ids": [ + (6, 0, [cls.company.id, cls.company_2.id, cls.company_3.id]) + ], + "group_ids": [ + ( + 6, + 0, + [ + cls.env.ref("base.group_user").id, + cls.env.ref("base.group_partner_manager").id, + cls.env.ref("base.group_allow_export").id, + ], + ) + ], + } + ) + ) + + partner_demo.user_id = cls.user_demo + + cls.env = cls.env(user=cls.user_demo.id) + + def test_sudo_tech(self): + self.company.user_tech_id = self.user_tech + self_tech = self.env["res.partner"].sudo_tech() + self.assertEqual(self_tech.env.uid, self.user_tech.id) + + def test_sudo_tech_missing_return_sudo(self): + self_tech = self.env["res.partner"].sudo_tech() + self.assertEqual(self_tech.env.uid, self.user_demo.id) + + def test_sudo_tech_missing_raise(self): + with self.assertRaises(UserError): + self.env["res.partner"].sudo_tech(raise_if_missing=True) + + def test_sudo_tech_company_2(self): + self.company_2.user_tech_id = self.user_tech_2 + self_tech = self.env["res.partner"].with_company(self.company_2).sudo_tech() + self.assertEqual(self_tech.env.uid, self.user_tech_2.id) + + def test_sudo_tech_company_2_record(self): + # We switch company twice to fill in allowed_company_ids + user = self.env.user.with_company(self.company_2).with_company(self.company) + self.assertEqual( + self.company, + user.env.company, + ) + self.company_2.user_tech_id = self.user_tech_2 + self_tech = user.with_company(self.company_2).sudo_tech() + self.assertEqual(self_tech.env.uid, self.user_tech_2.id) + + def test_sudo_tech_company_3(self): + """ + Ensure the error message is related to the + active company when there is no technical user. + """ + user = self.env.user.with_company(self.company_3) + self.assertEqual(self.company_3, user.env.company) + self.assertNotEqual(user.env.company, user.company_id) + with self.assertRaises(UserError) as em: + user.sudo_tech(raise_if_missing=True) + self.assertIn(self.company_3.name, em.exception.args[0]) + self.assertNotIn(user.company_id.name, em.exception.args[0]) diff --git a/base_technical_user/views/res_company_view.xml b/base_technical_user/views/res_company_view.xml new file mode 100644 index 00000000000..3a7675aa603 --- /dev/null +++ b/base_technical_user/views/res_company_view.xml @@ -0,0 +1,24 @@ + + + + res.company.form (base_technical_user) + res.company + + 20 + + + + + + + + + + + + + diff --git a/base_time_window/README.rst b/base_time_window/README.rst new file mode 100644 index 00000000000..de412a8ff22 --- /dev/null +++ b/base_time_window/README.rst @@ -0,0 +1,152 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +================ +Base Time Window +================ + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:07158b2ee74dae60eaff600d48a45d4b2534c3538d25918f482d4a7651434705 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/base_time_window + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-base_time_window + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module provides base classes and models to manage time windows +through time.window.mixin. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Example implementation for the mixin can be found in module +test_base_time_window. + +As a time window will always be linked to a related model thourgh a M2o +relation, when defining the new model inheriting the mixin, one should +pay attention to the following points in order to have the overlapping +check work properly: + +- Define class property \`_overlap_check_field\`: This must state the + M2o field to use for the to check of overlapping time window records + linked to a specific record of the related model. +- Add the M2o field to the related model in the \`api.constrains\`: + +For example: + +.. code:: python + + class PartnerTimeWindow(models.Model): + _name = 'partner.time.window' + _inherit = 'time.window.mixin' + + partner_id = fields.Many2one( + res.partner', required=True, index=True, ondelete='cascade' + ) + + _overlap_check_field = 'partner_id' + + @api.constrains('partner_id') + def check_window_no_overlaps(self): + return super().check_window_no_overlaps() + +Known issues / Roadmap +====================== + +- Storing times using float_time widget requires extra processing to + ensure computations are done in the right timezone, because the value + is not stored as UTC in the database, and must therefore be related to + a tz field. + + float_time in this sense should only be used for durations and not for + a "point in time" as this is always needs a Date for a timezone + conversion to be done properly. (Because a conversion from UTC to e.g. + Europe/Brussels won't give the same result in winter or summer because + of Daylight Saving Time). + + Therefore the right move would be to use a resource.calendar to define + time windows using Datetime with recurrences. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* ACSONE SA/NV +* Camptocamp + +Contributors +------------ + +- Laurent Mignon +- Akim Juillerat +- SodexisTeam + +Trobz + +- Dung Tran +- Khoi (Kien Kim) + +Other credits +------------- + +The development of this module has been financially supported by: + +- Camptocamp + +The migration of this module from 17.0 to 18.0 was financially supported +by: + +- Camptocamp + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/base_time_window/__init__.py b/base_time_window/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/base_time_window/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/base_time_window/__manifest__.py b/base_time_window/__manifest__.py new file mode 100644 index 00000000000..da65499e12d --- /dev/null +++ b/base_time_window/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2020 Camptocamp SA +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl) +{ + "name": "Base Time Window", + "summary": "Base model to handle time windows", + "version": "19.0.1.0.0", + "category": "Technical Settings", + "author": "ACSONE SA/NV, Camptocamp, Odoo Community Association (OCA)", + "license": "LGPL-3", + "website": "https://github.com/OCA/server-tools", + "depends": ["base"], + "data": ["data/time_weekday.xml", "security/ir.model.access.xml"], + "installable": True, +} diff --git a/base_time_window/data/time_weekday.xml b/base_time_window/data/time_weekday.xml new file mode 100644 index 00000000000..3fddd82856f --- /dev/null +++ b/base_time_window/data/time_weekday.xml @@ -0,0 +1,28 @@ + + + + + 0 + + + 1 + + + 2 + + + 3 + + + 4 + + + 5 + + + 6 + + diff --git a/base_time_window/i18n/base_time_window.pot b/base_time_window/i18n/base_time_window.pot new file mode 100644 index 00000000000..622626245d9 --- /dev/null +++ b/base_time_window/i18n/base_time_window.pot @@ -0,0 +1,146 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_time_window +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "%(days)s: From %(start)s to %(end)s" +msgstr "" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "%(end_time)s must be > %(start_time)s" +msgstr "" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "%(record_name)s overlaps %(other_name)s" +msgstr "" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "At least one time.weekday is required" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__create_uid +msgid "Created by" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__create_date +msgid "Created on" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__display_name +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__display_name +msgid "Display Name" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__4 +msgid "Friday" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_start +msgid "From" +msgstr "" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "Hour should be between 00 and 23" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__id +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__id +msgid "ID" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__write_date +msgid "Last Updated on" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__0 +msgid "Monday" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__name +msgid "Name" +msgstr "" + +#. module: base_time_window +#: model:ir.model.constraint,message:base_time_window.constraint_time_weekday_name_uniq +msgid "Name must be unique" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__5 +msgid "Saturday" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__6 +msgid "Sunday" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__3 +msgid "Thursday" +msgstr "" + +#. module: base_time_window +#: model:ir.model,name:base_time_window.model_time_weekday +msgid "Time Week Day" +msgstr "" + +#. module: base_time_window +#: model:ir.model,name:base_time_window.model_time_window_mixin +msgid "Time Window" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_weekday_ids +msgid "Time Window Weekday" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_end +msgid "To" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__1 +msgid "Tuesday" +msgstr "" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__2 +msgid "Wednesday" +msgstr "" diff --git a/base_time_window/i18n/es.po b/base_time_window/i18n/es.po new file mode 100644 index 00000000000..07a6df143c3 --- /dev/null +++ b/base_time_window/i18n/es.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_time_window +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-11-11 15:39+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "%(end_time)s must be > %(start_time)s" +msgstr "%(end_time)s debe ser > %(start_time)s" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "%(record_name)s overlaps %(other_name)s" +msgstr "%(record_name)s se solapa con %(other_name)s" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "At least one time.weekday is required" +msgstr "Al menos se requiere una vez por semana" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__create_date +msgid "Created on" +msgstr "Creado el" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__4 +msgid "Friday" +msgstr "Viernes" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_start +msgid "From" +msgstr "Desde" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "Hour should be between 00 and 23" +msgstr "La hora debe estar comprendida entre 00 y 23" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__write_uid +msgid "Last Updated by" +msgstr "Actualizado por Última vez por" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__write_date +msgid "Last Updated on" +msgstr "Última Actualización el" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__0 +msgid "Monday" +msgstr "Lunes" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__name +msgid "Name" +msgstr "Nombre" + +#. module: base_time_window +#: model:ir.model.constraint,message:base_time_window.constraint_time_weekday_name_uniq +msgid "Name must be unique" +msgstr "El nombre debe ser único" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__5 +msgid "Saturday" +msgstr "Sábado" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__smart_search +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__smart_search +msgid "Smart Search" +msgstr "Búsqueda Inteligente" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__6 +msgid "Sunday" +msgstr "Domingo" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__3 +msgid "Thursday" +msgstr "Jueves" + +#. module: base_time_window +#: model:ir.model,name:base_time_window.model_time_weekday +msgid "Time Week Day" +msgstr "Tiempo Semana Día" + +#. module: base_time_window +#: model:ir.model,name:base_time_window.model_time_window_mixin +msgid "Time Window" +msgstr "Ventana de Tiempo" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_weekday_ids +msgid "Time Window Weekday" +msgstr "Ventana horaria Día de la semana" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_end +msgid "To" +msgstr "A" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__1 +msgid "Tuesday" +msgstr "Martes" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__2 +msgid "Wednesday" +msgstr "Miércoles" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "{days}: From {start} to {end}" +msgstr "{days}: De [start] a [end]" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modifiación el" diff --git a/base_time_window/i18n/es_AR.po b/base_time_window/i18n/es_AR.po new file mode 100644 index 00000000000..63687347053 --- /dev/null +++ b/base_time_window/i18n/es_AR.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_time_window +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-06-09 16:09+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: none\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "%(end_time)s must be > %(start_time)s" +msgstr "%(end_time)s debe ser > %(start_time)s" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "%(record_name)s overlaps %(other_name)s" +msgstr "%(record_name)s se superpone %(other_name)s" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "At least one time.weekday is required" +msgstr "Se requiere al menos una vez al día de la semana" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__4 +msgid "Friday" +msgstr "Viernes" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_start +msgid "From" +msgstr "Desde" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "Hour should be between 00 and 23" +msgstr "Las horas deben ser entre 00 y 23" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__id +msgid "ID" +msgstr "ID" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__0 +msgid "Monday" +msgstr "Lunes" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__name +msgid "Name" +msgstr "Nombre" + +#. module: base_time_window +#: model:ir.model.constraint,message:base_time_window.constraint_time_weekday_name_uniq +msgid "Name must be unique" +msgstr "El nombre debe ser único" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__5 +msgid "Saturday" +msgstr "Sábado" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__smart_search +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__smart_search +msgid "Smart Search" +msgstr "Búsqueda Inteligente" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__6 +msgid "Sunday" +msgstr "Domingo" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__3 +msgid "Thursday" +msgstr "Jueves" + +#. module: base_time_window +#: model:ir.model,name:base_time_window.model_time_weekday +msgid "Time Week Day" +msgstr "Hora Semana Día" + +#. module: base_time_window +#: model:ir.model,name:base_time_window.model_time_window_mixin +msgid "Time Window" +msgstr "Ventana de Tiempo" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_weekday_ids +msgid "Time Window Weekday" +msgstr "Ventana de Tiempo Día de la semana" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_end +msgid "To" +msgstr "Hasta" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__1 +msgid "Tuesday" +msgstr "Martes" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__2 +msgid "Wednesday" +msgstr "Miércoles" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "{days}: From {start} to {end}" +msgstr "{days}: Desde {start} hasta {end}" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/base_time_window/i18n/it.po b/base_time_window/i18n/it.po new file mode 100644 index 00000000000..35ba4aeab4a --- /dev/null +++ b/base_time_window/i18n/it.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_time_window +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-01-08 17:35+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "%(end_time)s must be > %(start_time)s" +msgstr "%(end_time)s deve essere > %(start_time)s" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "%(record_name)s overlaps %(other_name)s" +msgstr "%(record_name)s si sovrappone a %(other_name)s" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "At least one time.weekday is required" +msgstr "È richiesto almeno un time.weekday" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__4 +msgid "Friday" +msgstr "Venerdì" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_start +msgid "From" +msgstr "Dal" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "Hour should be between 00 and 23" +msgstr "L'ora deve essere tra 00 e 23" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__id +msgid "ID" +msgstr "ID" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__0 +msgid "Monday" +msgstr "Lunedì" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__name +msgid "Name" +msgstr "Nome" + +#. module: base_time_window +#: model:ir.model.constraint,message:base_time_window.constraint_time_weekday_name_uniq +msgid "Name must be unique" +msgstr "Il nome deve essere univoco" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__5 +msgid "Saturday" +msgstr "Sabato" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_weekday__smart_search +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__smart_search +msgid "Smart Search" +msgstr "Ricerca intelligente" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__6 +msgid "Sunday" +msgstr "Domenica" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__3 +msgid "Thursday" +msgstr "Giovedì" + +#. module: base_time_window +#: model:ir.model,name:base_time_window.model_time_weekday +msgid "Time Week Day" +msgstr "Ora giorno della settimana" + +#. module: base_time_window +#: model:ir.model,name:base_time_window.model_time_window_mixin +msgid "Time Window" +msgstr "Intervallo orario" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_weekday_ids +msgid "Time Window Weekday" +msgstr "Intervallo orario giorno della settimana" + +#. module: base_time_window +#: model:ir.model.fields,field_description:base_time_window.field_time_window_mixin__time_window_end +msgid "To" +msgstr "Al" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__1 +msgid "Tuesday" +msgstr "Martedì" + +#. module: base_time_window +#: model:ir.model.fields.selection,name:base_time_window.selection__time_weekday__name__2 +msgid "Wednesday" +msgstr "Mercoledì" + +#. module: base_time_window +#. odoo-python +#: code:addons/base_time_window/models/time_window_mixin.py:0 +msgid "{days}: From {start} to {end}" +msgstr "{days}: dal {start} al {end}" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" diff --git a/base_time_window/models/__init__.py b/base_time_window/models/__init__.py new file mode 100644 index 00000000000..122ebbf3ecf --- /dev/null +++ b/base_time_window/models/__init__.py @@ -0,0 +1,2 @@ +from . import time_weekday +from . import time_window_mixin diff --git a/base_time_window/models/time_weekday.py b/base_time_window/models/time_weekday.py new file mode 100644 index 00000000000..8fb2fe3cead --- /dev/null +++ b/base_time_window/models/time_weekday.py @@ -0,0 +1,84 @@ +# Copyright 2020 ACSONE SA/NV +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl) + +from odoo import api, fields, models, tools + + +class TimeWeekday(models.Model): + _name = "time.weekday" + _description = "Time Week Day" + + name = fields.Selection( + selection=[ + ("0", "Monday"), + ("1", "Tuesday"), + ("2", "Wednesday"), + ("3", "Thursday"), + ("4", "Friday"), + ("5", "Saturday"), + ("6", "Sunday"), + ], + required=True, + ) + _name_uniq = models.Constraint( + "UNIQUE(name)", + "Name must be unique", + ) + + @api.depends("name") + def _compute_display_name(self): + """ + WORKAROUND since Odoo doesn't handle properly records where name is + a selection + """ + translated_values = dict(self._fields["name"]._description_selection(self.env)) + for record in self: + record.display_name = translated_values[record.name] + + @api.model + @tools.ormcache("name") + def _get_id_by_name(self, name): + return self.search([("name", "=", name)], limit=1).id + + @api.model_create_multi + def create(self, vals_list): + records = super().create(vals_list) + self.env.registry.clear_cache() + return records + + def write(self, vals): + result = super().write(vals) + self.env.registry.clear_cache() + return result + + def unlink(self): + result = super().unlink() + self.env.registry.clear_cache() + return result + + def _get_next_weekday_date(self, date_from=False, include_date_from=True): + """Returns the next Date matching weekday + + :param date_from: Date object from which we start searching for next weekday + :param include_date_from: Allows to return date from if it's same weekday + :return Date object matching the weekday + """ + self.ensure_one() + if not date_from: + date_from = fields.Date.today() + next_weekday_delta = int(self.name) - date_from.weekday() + if next_weekday_delta < 0: + next_weekday_delta += 7 + elif next_weekday_delta == 0 and not include_date_from: + next_weekday_delta += 7 + return fields.Date.add(date_from, days=next_weekday_delta) + + def _get_next_weekdays_date(self, date_from=False, include_date_from=True): + return min( + [ + weekday._get_next_weekday_date( + date_from=date_from, include_date_from=include_date_from + ) + for weekday in self + ] + ) diff --git a/base_time_window/models/time_window_mixin.py b/base_time_window/models/time_window_mixin.py new file mode 100644 index 00000000000..fdfd6895d30 --- /dev/null +++ b/base_time_window/models/time_window_mixin.py @@ -0,0 +1,134 @@ +# Copyright 2020 ACSONE SA/NV +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl) + +import math +from datetime import time + +from psycopg2.extensions import AsIs + +from odoo import api, fields, models +from odoo.exceptions import ValidationError +from odoo.tools.misc import format_time + + +class TimeWindowMixin(models.AbstractModel): + _name = "time.window.mixin" + _description = "Time Window" + _order = "time_window_start" + + # TODO patch api.constrains with field here? + _time_window_overlap_check_field = False + + time_window_start = fields.Float("From", required=True) + time_window_end = fields.Float("To", required=True) + time_window_weekday_ids = fields.Many2many( + comodel_name="time.weekday", required=True + ) + + @api.constrains("time_window_start", "time_window_end", "time_window_weekday_ids") + def check_window_no_overlaps(self): + weekdays_field = self._fields["time_window_weekday_ids"] + for record in self: + if record.time_window_start > record.time_window_end: + raise ValidationError( + self.env._( + "%(end_time)s must be > %(start_time)s", + end_time=self.float_to_time_repr(record.time_window_end), + start_time=self.float_to_time_repr(record.time_window_start), + ) + ) + if not record.time_window_weekday_ids: + raise ValidationError( + self.env._("At least one time.weekday is required") + ) + # here we use a plain SQL query to benefit of the numrange + # function available in PostgresSQL + # (http://www.postgresql.org/docs/current/static/rangetypes.html) + SQL = """ + SELECT + id + FROM + %(table)s w + join %(relation)s as d + on d.%(relation_window_fkey)s = w.id + WHERE + NUMRANGE(w.time_window_start::numeric, + w.time_window_end::numeric) && + NUMRANGE(%(start)s::numeric, %(end)s::numeric) + AND w.id != %(window_id)s + AND d.%(relation_week_day_fkey)s in %(weekday_ids)s + AND w.%(check_field)s = %(check_field_id)s;""" + self.env.cr.execute( + SQL, + dict( + table=AsIs(self._table), + relation=AsIs(weekdays_field.relation), + relation_window_fkey=AsIs(weekdays_field.column1), + relation_week_day_fkey=AsIs(weekdays_field.column2), + start=record.time_window_start, + end=record.time_window_end, + window_id=record.id, + weekday_ids=tuple(record.time_window_weekday_ids.ids), + check_field=AsIs(self._time_window_overlap_check_field), + check_field_id=record[self._time_window_overlap_check_field].id, + ), + ) + res = self.env.cr.fetchall() + if res: + other = self.browse(res[0][0]) + raise ValidationError( + self.env._( + "%(record_name)s overlaps %(other_name)s", + record_name=record.display_name, + other_name=other.display_name, + ) + ) + + @api.depends("time_window_start", "time_window_end", "time_window_weekday_ids") + def _compute_display_name(self): + for record in self: + record.display_name = self.env._( + "%(days)s: From %(start)s to %(end)s", + days=", ".join(record.time_window_weekday_ids.mapped("display_name")), + start=format_time(self.env, record.get_time_window_start_time()), + end=format_time(self.env, record.get_time_window_end_time()), + ) + + @api.constrains("time_window_start", "time_window_end") + def _check_window_under_twenty_four_hours(self): + error_msg = self.env._("Hour should be between 00 and 23") + for record in self: + if record.time_window_start: + hour, minute = self._get_hour_min_from_value(record.time_window_start) + if hour > 23: + raise ValidationError(error_msg) + if record.time_window_end: + hour, minute = self._get_hour_min_from_value(record.time_window_end) + if hour > 23: + raise ValidationError(error_msg) + + @api.model + def _get_hour_min_from_value(self, value): + hour = math.floor(value) + minute = round((value % 1) * 60) + if minute == 60: + minute = 0 + hour += 1 + return hour, minute + + @api.model + def float_to_time_repr(self, value): + pattern = "%02d:%02d" + hour, minute = self._get_hour_min_from_value(value) + return pattern % (hour, minute) + + @api.model + def float_to_time(self, value): + hour, minute = self._get_hour_min_from_value(value) + return time(hour=hour, minute=minute) + + def get_time_window_start_time(self): + return self.float_to_time(self.time_window_start) + + def get_time_window_end_time(self): + return self.float_to_time(self.time_window_end) diff --git a/base_time_window/pyproject.toml b/base_time_window/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/base_time_window/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/base_time_window/readme/CONTRIBUTORS.md b/base_time_window/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..3c2cd7d6083 --- /dev/null +++ b/base_time_window/readme/CONTRIBUTORS.md @@ -0,0 +1,8 @@ +- Laurent Mignon \<\> +- Akim Juillerat \<\> +- SodexisTeam \<\> + +Trobz + +- Dung Tran \<\> +- Khoi (Kien Kim) \<\> diff --git a/base_time_window/readme/CREDITS.md b/base_time_window/readme/CREDITS.md new file mode 100644 index 00000000000..ae5f1d37914 --- /dev/null +++ b/base_time_window/readme/CREDITS.md @@ -0,0 +1,7 @@ +The development of this module has been financially supported by: + +- Camptocamp + +The migration of this module from 17.0 to 18.0 was financially supported by: + +- Camptocamp diff --git a/base_time_window/readme/DESCRIPTION.md b/base_time_window/readme/DESCRIPTION.md new file mode 100644 index 00000000000..3d45a0c7e44 --- /dev/null +++ b/base_time_window/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +This module provides base classes and models to manage time windows +through time.window.mixin. diff --git a/base_time_window/readme/ROADMAP.md b/base_time_window/readme/ROADMAP.md new file mode 100644 index 00000000000..745550bae04 --- /dev/null +++ b/base_time_window/readme/ROADMAP.md @@ -0,0 +1,13 @@ +- Storing times using float_time widget requires extra processing to + ensure computations are done in the right timezone, because the value + is not stored as UTC in the database, and must therefore be related to + a tz field. + + float_time in this sense should only be used for durations and not for + a "point in time" as this is always needs a Date for a timezone + conversion to be done properly. (Because a conversion from UTC to e.g. + Europe/Brussels won't give the same result in winter or summer because + of Daylight Saving Time). + + Therefore the right move would be to use a resource.calendar to define + time windows using Datetime with recurrences. diff --git a/base_time_window/readme/USAGE.md b/base_time_window/readme/USAGE.md new file mode 100644 index 00000000000..6f08dfaec74 --- /dev/null +++ b/base_time_window/readme/USAGE.md @@ -0,0 +1,30 @@ +Example implementation for the mixin can be found in module +test_base_time_window. + +As a time window will always be linked to a related model thourgh a M2o +relation, when defining the new model inheriting the mixin, one should +pay attention to the following points in order to have the overlapping +check work properly: + +- Define class property \`\_overlap_check_field\`: This must state the + M2o field to use for the to check of overlapping time window records + linked to a specific record of the related model. +- Add the M2o field to the related model in the \`api.constrains\`: + +For example: + +``` python +class PartnerTimeWindow(models.Model): + _name = 'partner.time.window' + _inherit = 'time.window.mixin' + + partner_id = fields.Many2one( + res.partner', required=True, index=True, ondelete='cascade' + ) + + _overlap_check_field = 'partner_id' + + @api.constrains('partner_id') + def check_window_no_overlaps(self): + return super().check_window_no_overlaps() +``` diff --git a/base_time_window/security/ir.model.access.xml b/base_time_window/security/ir.model.access.xml new file mode 100644 index 00000000000..92cde0fb3d7 --- /dev/null +++ b/base_time_window/security/ir.model.access.xml @@ -0,0 +1,16 @@ + + + + + time.weekday access read + + + + + + + + diff --git a/base_time_window/static/description/icon.png b/base_time_window/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/base_time_window/static/description/icon.png differ diff --git a/base_time_window/static/description/index.html b/base_time_window/static/description/index.html new file mode 100644 index 00000000000..4934dd1549e --- /dev/null +++ b/base_time_window/static/description/index.html @@ -0,0 +1,501 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Base Time Window

+ +

Beta License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This module provides base classes and models to manage time windows +through time.window.mixin.

+

Table of contents

+ +
+

Usage

+

Example implementation for the mixin can be found in module +test_base_time_window.

+

As a time window will always be linked to a related model thourgh a M2o +relation, when defining the new model inheriting the mixin, one should +pay attention to the following points in order to have the overlapping +check work properly:

+
    +
  • Define class property `_overlap_check_field`: This must state the +M2o field to use for the to check of overlapping time window records +linked to a specific record of the related model.
  • +
  • Add the M2o field to the related model in the `api.constrains`:
  • +
+

For example:

+
+class PartnerTimeWindow(models.Model):
+    _name = 'partner.time.window'
+    _inherit = 'time.window.mixin'
+
+    partner_id = fields.Many2one(
+        res.partner', required=True, index=True, ondelete='cascade'
+    )
+
+    _overlap_check_field = 'partner_id'
+
+    @api.constrains('partner_id')
+    def check_window_no_overlaps(self):
+        return super().check_window_no_overlaps()
+
+
+
+

Known issues / Roadmap

+
    +
  • Storing times using float_time widget requires extra processing to +ensure computations are done in the right timezone, because the value +is not stored as UTC in the database, and must therefore be related to +a tz field.

    +

    float_time in this sense should only be used for durations and not for +a “point in time” as this is always needs a Date for a timezone +conversion to be done properly. (Because a conversion from UTC to e.g. +Europe/Brussels won’t give the same result in winter or summer because +of Daylight Saving Time).

    +

    Therefore the right move would be to use a resource.calendar to define +time windows using Datetime with recurrences.

    +
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • ACSONE SA/NV
  • +
  • Camptocamp
  • +
+
+
+

Contributors

+ +

Trobz

+ +
+
+

Other credits

+

The development of this module has been financially supported by:

+
    +
  • Camptocamp
  • +
+

The migration of this module from 17.0 to 18.0 was financially supported +by:

+
    +
  • Camptocamp
  • +
+
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/base_time_window/tests/__init__.py b/base_time_window/tests/__init__.py new file mode 100644 index 00000000000..7c415564fb0 --- /dev/null +++ b/base_time_window/tests/__init__.py @@ -0,0 +1,3 @@ +from . import test_time_weekday +from . import test_time_window_mixin +from . import test_weekday diff --git a/base_time_window/tests/test_models.py b/base_time_window/tests/test_models.py new file mode 100644 index 00000000000..3f03f4dcb68 --- /dev/null +++ b/base_time_window/tests/test_models.py @@ -0,0 +1,12 @@ +from odoo import fields, models + + +class TestTimeWindowModel(models.Model): + _name = "test.time.window.model" + _description = "Test Time Window Model" + _inherit = "time.window.mixin" + _time_window_overlap_check_field = "partner_id" + + partner_id = fields.Many2one( + "res.partner", required=True, index=True, ondelete="cascade" + ) diff --git a/base_time_window/tests/test_time_weekday.py b/base_time_window/tests/test_time_weekday.py new file mode 100644 index 00000000000..2d811e3b4df --- /dev/null +++ b/base_time_window/tests/test_time_weekday.py @@ -0,0 +1,16 @@ +# Copyright 2024 sodexis +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests import TransactionCase + + +class TestTimeWeekday(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.time_weekday = cls.env["time.weekday"] + cls.time_weekday_saturday = cls.time_weekday.search([("name", "=", "5")]) + + def test_weekday_delete(cls): + cls.time_weekday._get_id_by_name(cls.time_weekday_saturday.name) + cls.time_weekday_saturday.unlink() diff --git a/base_time_window/tests/test_time_window_mixin.py b/base_time_window/tests/test_time_window_mixin.py new file mode 100644 index 00000000000..0dc8f4c54b4 --- /dev/null +++ b/base_time_window/tests/test_time_window_mixin.py @@ -0,0 +1,93 @@ +from odoo.exceptions import ValidationError +from odoo.orm.model_classes import add_to_registry +from odoo.tests.common import TransactionCase + + +class TestTimeWindowMixin(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + + cls.customer1 = cls.env["res.partner"].create({"name": "Test1"}) + cls.customer2 = cls.env["res.partner"].create({"name": "Test2"}) + cls.customer3 = cls.env["res.partner"].create({"name": "Test3"}) + + cls.weekday1 = cls.env["time.weekday"].search([("name", "=", "1")]) + cls.weekday2 = cls.env["time.weekday"].search([("name", "=", "2")]) + + from .test_models import TestTimeWindowModel + + add_to_registry(cls.registry, TestTimeWindowModel) + cls.registry._setup_models__( + cls.env.cr, + [TestTimeWindowModel._name], + ) + cls.registry.init_models( + cls.env.cr, + [TestTimeWindowModel._name], + {"models_to_check": True}, + ) + cls.addClassCleanup( + cls.registry.__delitem__, + TestTimeWindowModel._name, + ) + + def test_time_window_no_overlap(self): + with self.assertRaises(ValidationError): + self.record1 = self.env["test.time.window.model"].create( + { + "partner_id": self.customer1.id, + "time_window_start": 9.0, + "time_window_end": 12.0, + } + ) + + with self.assertRaises(ValidationError): + self.env["test.time.window.model"].create( + { + "partner_id": self.customer2.id, + "time_window_start": 15.0, + "time_window_end": 13.0, + "time_window_weekday_ids": self.weekday1.ids, + } + ) + + self.record2 = self.env["test.time.window.model"].create( + { + "partner_id": self.customer3.id, + "time_window_start": 13.0, + "time_window_end": 15.0, + "time_window_weekday_ids": self.weekday1.ids, + } + ) + self.assertTrue(self.record2) + + with self.assertRaises(ValidationError): + self.record3 = self.env["test.time.window.model"].create( + { + "partner_id": self.customer3.id, + "time_window_start": 15.0, + "time_window_end": 25.0, + "time_window_weekday_ids": self.weekday1.ids, + } + ) + + with self.assertRaises(ValidationError): + self.record4 = self.env["test.time.window.model"].create( + { + "partner_id": self.customer3.id, + "time_window_start": 0.998, + "time_window_end": 22.0, + "time_window_weekday_ids": self.weekday1.ids, + } + ) + + with self.assertRaises(ValidationError): + self.record5 = self.env["test.time.window.model"].create( + { + "partner_id": self.customer3.id, + "time_window_start": 25, + "time_window_end": 22.0, + "time_window_weekday_ids": self.weekday1.ids, + } + ) diff --git a/base_time_window/tests/test_weekday.py b/base_time_window/tests/test_weekday.py new file mode 100644 index 00000000000..2e26ecdedd2 --- /dev/null +++ b/base_time_window/tests/test_weekday.py @@ -0,0 +1,62 @@ +# Copyright 2024 Camptocamp SA +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) + +from odoo.fields import Date +from odoo.tests.common import TransactionCase + + +class TestWeekday(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + time_weekday_mapping = dict(cls.env["time.weekday"]._fields["name"].selection) + for val, name in time_weekday_mapping.items(): + setattr( + cls, + name.lower(), + cls.env["time.weekday"].search([("name", "=", val)], limit=1), + ) + + def test_next_weekday_date(self): + # 2024-01-01 is Monday, next Monday (including date_from) is 2024-01-01 + self.assertEqual( + self.monday._get_next_weekday_date(Date.to_date("2024-01-01")), + Date.to_date("2024-01-01"), + ) + # 2024-01-01 is Monday, next Monday (excluding date_from) is 2024-01-08 + self.assertEqual( + self.monday._get_next_weekday_date( + Date.to_date("2024-01-01"), include_date_from=False + ), + Date.to_date("2024-01-08"), + ) + # 2024-01-01 is Monday, next Tuesday is 2024-01-02 + self.assertEqual( + self.tuesday._get_next_weekday_date(Date.to_date("2024-01-01")), + Date.to_date("2024-01-02"), + ) + # 2024-01-01 is Monday, next Wednesday is 2024-01-03 + self.assertEqual( + self.wednesday._get_next_weekday_date(Date.to_date("2024-01-01")), + Date.to_date("2024-01-03"), + ) + # 2024-01-01 is Monday, next Thursday is 2024-01-04 + self.assertEqual( + self.thursday._get_next_weekday_date(Date.to_date("2024-01-01")), + Date.to_date("2024-01-04"), + ) + # 2024-01-01 is Monday, next Friday is 2024-01-05 + self.assertEqual( + self.friday._get_next_weekday_date(Date.to_date("2024-01-01")), + Date.to_date("2024-01-05"), + ) + # 2024-01-01 is Monday, next Saturday is 2024-01-06 + self.assertEqual( + self.saturday._get_next_weekday_date(Date.to_date("2024-01-01")), + Date.to_date("2024-01-06"), + ) + # 2024-01-01 is Monday, next Sunday is 2024-01-07 + self.assertEqual( + self.sunday._get_next_weekday_date(Date.to_date("2024-01-01")), + Date.to_date("2024-01-07"), + ) diff --git a/base_view_inheritance_extension/README.rst b/base_view_inheritance_extension/README.rst new file mode 100644 index 00000000000..3bab25802d3 --- /dev/null +++ b/base_view_inheritance_extension/README.rst @@ -0,0 +1,175 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +========================= +Extended view inheritance +========================= + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:9089555b5aea01b23ff4a0350d6fd69589d63f1beb4e272ed5a96eebf05b2a81 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Mature-brightgreen.png + :target: https://odoo-community.org/page/development-status + :alt: Mature +.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/base_view_inheritance_extension + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-base_view_inheritance_extension + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module was written to make it simple to add custom operators for +view inheritance. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +**Change a python dictionary (context for example)** + +.. code:: xml + + + + { + "key": "value", + } + + + +Note that views are subject to evaluation of xmlids anyways, so if you +need to refer to some xmlid, say ``%(xmlid)s``. + +**Add text after and/or before than original** + +.. code:: xml + + + $text_before {old_value} $text_after + + +**Add domain with AND/OR join operator (AND if missed) allowing +conditional changes** + +.. code:: xml + + + $domain_to_add + + +**Wrap loose text in an element for further processing** + +.. code:: xml + + + + +which transforms + +.. code:: xml + + + + plain text 1 + + plain text2 + + + +to + +.. code:: xml + + + + plain text 1 + +
plain text2
+
+
+ +making those texts accessible for further operations + +Known issues / Roadmap +====================== + +- Support an ``eval`` attribute for our new node types. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Therp BV + +Contributors +------------ + +- Holger Brunn +- Ronald Portier +- `Tecnativa `__: + + - Sergio Teruel + - Carlos Dauden + +- `Trobz `__: + + - Nhan Tran + +- Iván Todorovich +- Frederic Grall + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-hbrunn| image:: https://github.com/hbrunn.png?size=40px + :target: https://github.com/hbrunn + :alt: hbrunn + +Current `maintainer `__: + +|maintainer-hbrunn| + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/base_view_inheritance_extension/__init__.py b/base_view_inheritance_extension/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/base_view_inheritance_extension/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/base_view_inheritance_extension/__manifest__.py b/base_view_inheritance_extension/__manifest__.py new file mode 100644 index 00000000000..5219ab7b857 --- /dev/null +++ b/base_view_inheritance_extension/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2016 Therp BV +# Copyright 2018 Tecnativa - Sergio Teruel +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). +{ + "name": "Extended view inheritance", + "version": "19.0.1.0.0", + "development_status": "Mature", + "author": "Therp BV,Odoo Community Association (OCA)", + "license": "LGPL-3", + "category": "Hidden/Dependency", + "summary": "Adds more operators for view inheritance", + "website": "https://github.com/OCA/server-tools", + "depends": ["base"], + "demo": ["demo/ir_ui_view.xml"], + "maintainers": ["hbrunn"], +} diff --git a/base_view_inheritance_extension/demo/ir_ui_view.xml b/base_view_inheritance_extension/demo/ir_ui_view.xml new file mode 100644 index 00000000000..93562cc7a4f --- /dev/null +++ b/base_view_inheritance_extension/demo/ir_ui_view.xml @@ -0,0 +1,29 @@ + + + + res.partner + + + + Partner form + + + + { + "default_email": "info@odoo-community.org", + "default_company_id": allowed_company_ids[0] + } + + + + + parent_id + +
+ + + +
+
+
+
diff --git a/base_view_inheritance_extension/i18n/base_view_inheritance_extension.pot b/base_view_inheritance_extension/i18n/base_view_inheritance_extension.pot new file mode 100644 index 00000000000..ecb0b4f08d9 --- /dev/null +++ b/base_view_inheritance_extension/i18n/base_view_inheritance_extension.pot @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_view_inheritance_extension +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__display_name +msgid "Display Name" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__id +msgid "ID" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model,name:base_view_inheritance_extension.model_ir_ui_view +msgid "View" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext elements cannot have children" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: nothing found for expression %r" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: the only valid positions are 'text' or 'tail'" +msgstr "" diff --git a/base_view_inheritance_extension/i18n/ca.po b/base_view_inheritance_extension/i18n/ca.po new file mode 100644 index 00000000000..c5437792e62 --- /dev/null +++ b/base_view_inheritance_extension/i18n/ca.po @@ -0,0 +1,61 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_view_inheritance_extension +# +# Translators: +# Marc Tormo i Bochaca , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 17:59+0000\n" +"PO-Revision-Date: 2017-04-19 17:59+0000\n" +"Last-Translator: Marc Tormo i Bochaca , 2017\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__display_name +msgid "Display Name" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__id +msgid "ID" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model,name:base_view_inheritance_extension.model_ir_ui_view +msgid "View" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext elements cannot have children" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: nothing found for expression %r" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: the only valid positions are 'text' or 'tail'" +msgstr "" + +#~ msgid "Partner form" +#~ msgstr "Empresa de " + +#~ msgid "ir.ui.view" +#~ msgstr "ir.ui.view" + +#~ msgid "A new page" +#~ msgstr "Una nova pàgina " diff --git a/base_view_inheritance_extension/i18n/de.po b/base_view_inheritance_extension/i18n/de.po new file mode 100644 index 00000000000..f0793173d17 --- /dev/null +++ b/base_view_inheritance_extension/i18n/de.po @@ -0,0 +1,55 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_view_inheritance_extension +# +# Translators: +# Niki Waibel , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2017-12-01 02:10+0000\n" +"Last-Translator: Niki Waibel , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__display_name +msgid "Display Name" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__id +msgid "ID" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model,name:base_view_inheritance_extension.model_ir_ui_view +msgid "View" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext elements cannot have children" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: nothing found for expression %r" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: the only valid positions are 'text' or 'tail'" +msgstr "" + +#~ msgid "ir.ui.view" +#~ msgstr "ir.ui.view" diff --git a/base_view_inheritance_extension/i18n/es.po b/base_view_inheritance_extension/i18n/es.po new file mode 100644 index 00000000000..38157ca3d94 --- /dev/null +++ b/base_view_inheritance_extension/i18n/es.po @@ -0,0 +1,65 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_view_inheritance_extension +# +# Translators: +# Pedro M. Baeza , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-01 02:10+0000\n" +"PO-Revision-Date: 2023-09-03 00:14+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__display_name +msgid "Display Name" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__id +msgid "ID" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model,name:base_view_inheritance_extension.model_ir_ui_view +msgid "View" +msgstr "Vista" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext elements cannot have children" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: nothing found for expression %r" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: the only valid positions are 'text' or 'tail'" +msgstr "" + +#~ msgid "Partner form" +#~ msgstr "Formulario de socio" + +#~ msgid "Phone numbers" +#~ msgstr "Números de teléfono" + +#~ msgid "Smart Search" +#~ msgstr "Búsqueda inteligente" + +#~ msgid "ir.ui.view" +#~ msgstr "ir.ui.view" diff --git a/base_view_inheritance_extension/i18n/es_AR.po b/base_view_inheritance_extension/i18n/es_AR.po new file mode 100644 index 00000000000..11df5002fcb --- /dev/null +++ b/base_view_inheritance_extension/i18n/es_AR.po @@ -0,0 +1,59 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_view_inheritance_extension +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-06-09 16:09+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: none\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__display_name +msgid "Display Name" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__id +msgid "ID" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model,name:base_view_inheritance_extension.model_ir_ui_view +msgid "View" +msgstr "Vista" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext elements cannot have children" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: nothing found for expression %r" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: the only valid positions are 'text' or 'tail'" +msgstr "" + +#~ msgid "Partner form" +#~ msgstr "Contacto desde" + +#~ msgid "Phone numbers" +#~ msgstr "Números de teléfono" + +#~ msgid "Smart Search" +#~ msgstr "Búsqueda Inteligente" diff --git a/base_view_inheritance_extension/i18n/hr.po b/base_view_inheritance_extension/i18n/hr.po new file mode 100644 index 00000000000..123790c8e76 --- /dev/null +++ b/base_view_inheritance_extension/i18n/hr.po @@ -0,0 +1,63 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_view_inheritance_extension +# +# Translators: +# Bole , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-02 18:40+0000\n" +"PO-Revision-Date: 2023-01-04 03:00+0000\n" +"Last-Translator: Bole \n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"X-Generator: Weblate 4.14.1\n" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__display_name +msgid "Display Name" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__id +msgid "ID" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model,name:base_view_inheritance_extension.model_ir_ui_view +msgid "View" +msgstr "Pogled" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext elements cannot have children" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: nothing found for expression %r" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: the only valid positions are 'text' or 'tail'" +msgstr "" + +#~ msgid "Partner form" +#~ msgstr "Forma partnera" + +#~ msgid "Phone numbers" +#~ msgstr "Brojevi telefona" + +#~ msgid "ir.ui.view" +#~ msgstr "ir.ui.view" diff --git a/base_view_inheritance_extension/i18n/it.po b/base_view_inheritance_extension/i18n/it.po new file mode 100644 index 00000000000..ee6c95199c0 --- /dev/null +++ b/base_view_inheritance_extension/i18n/it.po @@ -0,0 +1,65 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_view_inheritance_extension +# +# Translators: +# Paolo Valier , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-06 02:25+0000\n" +"PO-Revision-Date: 2026-02-04 11:09+0000\n" +"Last-Translator: mymage \n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.15.2\n" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__id +msgid "ID" +msgstr "ID" + +#. module: base_view_inheritance_extension +#: model:ir.model,name:base_view_inheritance_extension.model_ir_ui_view +msgid "View" +msgstr "Vista" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext elements cannot have children" +msgstr "il testo di completamento non può avere figli" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: nothing found for expression %r" +msgstr "testo completamento: nessun risultato per l'espressione %r" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: the only valid positions are 'text' or 'tail'" +msgstr "testo completamento: le uniche posizioni valide sono 'text' o 'tail'" + +#~ msgid "Partner form" +#~ msgstr "Form Partner" + +#~ msgid "Phone numbers" +#~ msgstr "Numeri di telefono" + +#~ msgid "Smart Search" +#~ msgstr "Ricerca intelligente" + +#~ msgid "ir.ui.view" +#~ msgstr "ir.ui.view" diff --git a/base_view_inheritance_extension/i18n/nl.po b/base_view_inheritance_extension/i18n/nl.po new file mode 100644 index 00000000000..9526a338066 --- /dev/null +++ b/base_view_inheritance_extension/i18n/nl.po @@ -0,0 +1,59 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_view_inheritance_extension +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-11-14 16:02+0000\n" +"Last-Translator: Bosd \n" +"Language-Team: none\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__display_name +msgid "Display Name" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__id +msgid "ID" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model,name:base_view_inheritance_extension.model_ir_ui_view +msgid "View" +msgstr "Weergave" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext elements cannot have children" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: nothing found for expression %r" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: the only valid positions are 'text' or 'tail'" +msgstr "" + +#~ msgid "Partner form" +#~ msgstr "Partner formulier" + +#~ msgid "Phone numbers" +#~ msgstr "Telefoon nummers" + +#~ msgid "Smart Search" +#~ msgstr "Slim zoeken" diff --git a/base_view_inheritance_extension/i18n/sl.po b/base_view_inheritance_extension/i18n/sl.po new file mode 100644 index 00000000000..c0a8129acc1 --- /dev/null +++ b/base_view_inheritance_extension/i18n/sl.po @@ -0,0 +1,59 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_view_inheritance_extension +# +# Translators: +# Matjaž Mozetič , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-29 03:39+0000\n" +"PO-Revision-Date: 2016-12-29 03:39+0000\n" +"Last-Translator: Matjaž Mozetič , 2016\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3);\n" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__display_name +msgid "Display Name" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__id +msgid "ID" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model,name:base_view_inheritance_extension.model_ir_ui_view +msgid "View" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext elements cannot have children" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: nothing found for expression %r" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: the only valid positions are 'text' or 'tail'" +msgstr "" + +#~ msgid "Partner form" +#~ msgstr "Partnerjev obrazec" + +#~ msgid "A new page" +#~ msgstr "Nova stran" diff --git a/base_view_inheritance_extension/i18n/tr.po b/base_view_inheritance_extension/i18n/tr.po new file mode 100644 index 00000000000..97ea42637c8 --- /dev/null +++ b/base_view_inheritance_extension/i18n/tr.po @@ -0,0 +1,61 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * base_view_inheritance_extension +# +# Translators: +# Ahmet Altinisik , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-12-29 03:39+0000\n" +"PO-Revision-Date: 2016-12-29 03:39+0000\n" +"Last-Translator: Ahmet Altinisik , 2016\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__display_name +msgid "Display Name" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model.fields,field_description:base_view_inheritance_extension.field_ir_ui_view__id +msgid "ID" +msgstr "" + +#. module: base_view_inheritance_extension +#: model:ir.model,name:base_view_inheritance_extension.model_ir_ui_view +msgid "View" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext elements cannot have children" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: nothing found for expression %r" +msgstr "" + +#. module: base_view_inheritance_extension +#. odoo-python +#: code:addons/base_view_inheritance_extension/models/ir_ui_view.py:0 +msgid "wraptext: the only valid positions are 'text' or 'tail'" +msgstr "" + +#~ msgid "Partner form" +#~ msgstr "İş ortağı formu" + +#~ msgid "ir.ui.view" +#~ msgstr "ir.ui.view" + +#~ msgid "A new page" +#~ msgstr "Yeni bir sayfa" diff --git a/base_view_inheritance_extension/models/__init__.py b/base_view_inheritance_extension/models/__init__.py new file mode 100644 index 00000000000..81f52e3bfa6 --- /dev/null +++ b/base_view_inheritance_extension/models/__init__.py @@ -0,0 +1 @@ +from . import ir_ui_view diff --git a/base_view_inheritance_extension/models/ir_ui_view.py b/base_view_inheritance_extension/models/ir_ui_view.py new file mode 100644 index 00000000000..fa16930cd49 --- /dev/null +++ b/base_view_inheritance_extension/models/ir_ui_view.py @@ -0,0 +1,277 @@ +# Copyright 2016 Therp BV +# Copyright 2018 Tecnativa - Sergio Teruel +# Copyright 2021 Camptocamp SA (https://www.camptocamp.com). +# Copyright 2023 Tecnativa - Carlos Dauden +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). +import ast +import re + +from lxml import etree + +from odoo import api, models +from odoo.exceptions import ValidationError +from odoo.fields import Domain + + +def ast_dict_update(source, update): + """Perform a dict `update` on an ast.Dict + + Behaves similar to :meth:`dict.update`, but on ast.Dict instead. + Only compares string-like ast.Dict keys (ast.Str or ast.Constant). + + :returns: The updated ast.Dict + :rtype: ast.Dict + """ + if not isinstance(source, ast.Dict): + raise TypeError("`source` must be an AST dict") + if not isinstance(update, ast.Dict): + raise TypeError("`update` must be an AST dict") + + def ast_key_eq(k1, k2): + if type(k1) is not type(k2): + return False + elif isinstance(k1, ast.Constant): + return k1.value == k2.value + + toadd_uidx = [] + for uidx, ukey in enumerate(update.keys): + found = False + for sidx, skey in enumerate(source.keys): + if ast_key_eq(ukey, skey): + source.values[sidx] = update.values[uidx] + found = True + break + if not found: + toadd_uidx.append(uidx) + for uidx in toadd_uidx: + source.keys.append(update.keys[uidx]) + source.values.append(update.values[uidx]) + return source + + +class IrUiView(models.Model): + _inherit = "ir.ui.view" + + @api.model + def apply_inheritance_specs(self, source, specs_tree, pre_locate=lambda s: True): + for specs, handled_by in self._iter_inheritance_specs(specs_tree): + pre_locate(specs) + source = handled_by(source, specs) + return source + + @api.model + def _iter_inheritance_specs(self, spec): + if spec.tag == "data": + for child in spec: + for node, handler in self._iter_inheritance_specs(child): + yield node, handler + return + if spec.get("position") == "attributes": + if all(not c.get("operation") for c in spec): + yield spec, self._get_inheritance_handler(spec) + return + for child in spec: + node = etree.Element(spec.tag, **spec.attrib) + node.insert(0, child) + yield node, self._get_inheritance_handler_attributes(child) + return + yield spec, self._get_inheritance_handler(spec) + + @api.model + def _get_inheritance_handler(self, node): + handler = super().apply_inheritance_specs + if hasattr(self, f"inheritance_handler_{node.tag}"): + handler = getattr(self, f"inheritance_handler_{node.tag}") + return handler + + @api.model + def inheritance_handler_wraptext(self, source, specs): + """Implement wraptext inheritance spec + + .. code-block:: xml + + + + Which transforms xml like + + .. code-block:: xml + + + + plain text + + + + + to + + .. code-block:: xml + + + + plain text + + + + + """ + if len(specs): + raise ValidationError(self.env._("wraptext elements cannot have children")) + + expression = specs.attrib.get("expr") + found = source.xpath(specs.attrib["expr"]) + if not found: + raise ValidationError( + self.env._("wraptext: nothing found for expression %r", expression) + ) + + found = found[0] + text_position = specs.attrib.get("position", "text") + if text_position not in ("text", "tail"): + raise ValidationError( + self.env._("wraptext: the only valid positions are 'text' or 'tail'") + ) + + wrapped = etree.Element(specs.attrib.get("element", "t")) + wrapped.text = getattr(found, text_position) + setattr(found, text_position, None) + + if self.env.context.get("edit_translations") and not wrapped.text: + # translation might have wrapped the text already in a element + # we wrap this element so that subsequent view manipulations find + # the wrapped element at the same position in the tree it would be at + # without translation + next_sibling = found.getnext() + + if ( + text_position == "text" + and len(found) + and found[0].attrib.get("data-oe-translation-state") + ): + wrapped.append(found[0]) + elif ( + text_position == "tail" + and next_sibling is not None + and next_sibling.attrib.get("data-oe-translation-state") + ): + wrapped.append(next_sibling) + + if text_position == "text": + found.insert(0, wrapped) + elif text_position == "tail": + found.addnext(wrapped) + + return source + + @api.model + def _get_inheritance_handler_attributes(self, node): + handler = super().apply_inheritance_specs + if hasattr(self, f"_inheritance_handler_attributes_{node.get('operation')}"): + handler = getattr( + self, f"_inheritance_handler_attributes_{node.get('operation')}" + ) + return handler + + @api.model + def _inheritance_handler_attributes_update(self, source, specs): + """Implement dict `update` operation on the attribute node. + + .. code-block:: xml + + + + { + "key": "value", + } + + + """ + node = self.locate_node(source, specs) + for spec in specs: + attr_name = spec.get("name") + # Parse ast from both node and spec + node_attr = (node.get(attr_name) or "{}").strip() + source_ast = ast.parse(node_attr, mode="eval").body + update_ast = ast.parse(spec.text.strip(), mode="eval").body + if not isinstance(source_ast, ast.Dict): + raise TypeError(f"Attribute `{attr_name}` is not a dict") + if not isinstance(update_ast, ast.Dict): + raise TypeError(f"Operation for attribute `{attr_name}` is not a dict") + # Update node ast dict + source_ast = ast_dict_update(source_ast, update_ast) + # Dump the ast back to source + node.attrib[attr_name] = ast.unparse(source_ast).strip() + return source + + @api.model + def _inheritance_handler_attributes_text_add(self, source, specs): + """Implement + <$node position="attributes"> + + $text_before {old_value} $text_after + + """ + node = self.locate_node(source, specs) + for attribute_node in specs: + attribute_name = attribute_node.get("name") + old_value = node.get(attribute_name) or "" + node.attrib[attribute_name] = attribute_node.text.format( + old_value=old_value + ) + return source + + @api.model + def _inheritance_handler_attributes_domain_add(self, source, specs): + """Implement + <$node position="attributes"> + + $domain_to_add + + """ + node = self.locate_node(source, specs) + for attribute_node in specs: + attribute_name = attribute_node.get("name") + condition = attribute_node.get("condition") + join_operator = attribute_node.get("join_operator") or "AND" + old_value = node.get(attribute_name) or "" + if old_value: + old_domain = ast.literal_eval( + self._var2str_domain_text(old_value.strip()) + ) + new_domain = ast.literal_eval( + self._var2str_domain_text(attribute_node.text.strip()) + ) + if join_operator == "OR": + new_value = str(Domain.OR([old_domain, new_domain])) + else: + new_value = str(Domain.AND([old_domain, new_domain])) + new_value = self._str2var_domain_text(new_value) + old_value = "".join(old_value.splitlines()) + else: + # We must ensure that the domain definition has not line breaks because + # in update mode the domain cause an invalid syntax error + new_value = attribute_node.text.strip() + if condition: + new_value = f"{condition} and {new_value} or {old_value or []}" + node.attrib[attribute_name] = new_value + return source + + @api.model + def _var2str_domain_text(self, domain_str): + """Replaces var names with str names to allow eval without defined vars""" + # Replace fields in 2 steps because 1 step returns "parent_sufix"."var_sufix" + regex_parent = re.compile(r"parent\.(\b\w+\b)") + domain_str = re.sub( + regex_parent, r"'parent.\1_is_a_var_to_replace'", domain_str + ) + regex = re.compile(r"(?\> +- Ronald Portier \<\> +- [Tecnativa](https://www.tecnativa.com): + - Sergio Teruel + - Carlos Dauden +- [Trobz](https://www.trobz.com): + - Nhan Tran \<\> +- Iván Todorovich \<\> +- Frederic Grall \<> diff --git a/base_view_inheritance_extension/readme/DESCRIPTION.md b/base_view_inheritance_extension/readme/DESCRIPTION.md new file mode 100644 index 00000000000..4fc9dc0a49d --- /dev/null +++ b/base_view_inheritance_extension/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +This module was written to make it simple to add custom operators for +view inheritance. diff --git a/base_view_inheritance_extension/readme/ROADMAP.md b/base_view_inheritance_extension/readme/ROADMAP.md new file mode 100644 index 00000000000..f2dc1c6a7b3 --- /dev/null +++ b/base_view_inheritance_extension/readme/ROADMAP.md @@ -0,0 +1 @@ +- Support an `eval` attribute for our new node types. diff --git a/base_view_inheritance_extension/readme/USAGE.md b/base_view_inheritance_extension/readme/USAGE.md new file mode 100644 index 00000000000..eccdf027aec --- /dev/null +++ b/base_view_inheritance_extension/readme/USAGE.md @@ -0,0 +1,65 @@ +**Change a python dictionary (context for example)** + +``` xml + + + { + "key": "value", + } + + +``` + +Note that views are subject to evaluation of xmlids anyways, so if you +need to refer to some xmlid, say `%(xmlid)s`. + +**Add text after and/or before than original** + +``` xml + + $text_before {old_value} $text_after + +``` + +**Add domain with AND/OR join operator (AND if missed) allowing +conditional changes** + +``` xml + + $domain_to_add + +``` + +**Wrap loose text in an element for further processing** + +``` xml + + +``` + +which transforms + +``` xml + + + plain text 1 + + plain text2 + + +``` + +to + +``` xml + + + plain text 1 + +
plain text2
+
+
+``` + +making those texts accessible for further operations diff --git a/base_view_inheritance_extension/static/description/icon.png b/base_view_inheritance_extension/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/base_view_inheritance_extension/static/description/icon.png differ diff --git a/base_view_inheritance_extension/static/description/index.html b/base_view_inheritance_extension/static/description/index.html new file mode 100644 index 00000000000..611aa8047c1 --- /dev/null +++ b/base_view_inheritance_extension/static/description/index.html @@ -0,0 +1,507 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Extended view inheritance

+ +

Mature License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This module was written to make it simple to add custom operators for +view inheritance.

+

Table of contents

+ +
+

Usage

+

Change a python dictionary (context for example)

+
+<field position="attributes">
+    <attribute name="context" operation="update">
+        {
+            "key": "value",
+        }
+    </attribute>
+</field>
+
+

Note that views are subject to evaluation of xmlids anyways, so if you +need to refer to some xmlid, say %(xmlid)s.

+

Add text after and/or before than original

+
+<attribute name="$attribute" operation="text_add">
+    $text_before {old_value} $text_after
+</attribute>
+
+

Add domain with AND/OR join operator (AND if missed) allowing +conditional changes

+
+<attribute name="$attribute" operation="domain_add"
+           condition="$field_condition" join_operator="OR">
+    $domain_to_add
+</attribute>
+
+

Wrap loose text in an element for further processing

+
+<wraptext expr="//some/node" position="text" element="span" />
+<wraptext expr="//some/node/other_node" position="tail" element="div" />
+
+

which transforms

+
+<some>
+    <node>
+        plain text 1
+        <other_node />
+        plain text2
+    </node>
+</some>
+
+

to

+
+<some>
+    <node>
+        <span>plain text 1</span>
+        <other_node />
+        <div>plain text2</div>
+    </node>
+</some>
+
+

making those texts accessible for further operations

+
+
+

Known issues / Roadmap

+
    +
  • Support an eval attribute for our new node types.
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Therp BV
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

hbrunn

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/base_view_inheritance_extension/tests/__init__.py b/base_view_inheritance_extension/tests/__init__.py new file mode 100644 index 00000000000..261fddfad36 --- /dev/null +++ b/base_view_inheritance_extension/tests/__init__.py @@ -0,0 +1 @@ +from . import test_base_view_inheritance_extension diff --git a/base_view_inheritance_extension/tests/test_base_view_inheritance_extension.py b/base_view_inheritance_extension/tests/test_base_view_inheritance_extension.py new file mode 100644 index 00000000000..5052859e97e --- /dev/null +++ b/base_view_inheritance_extension/tests/test_base_view_inheritance_extension.py @@ -0,0 +1,269 @@ +# Copyright 2016 Therp BV +# Copyright 2021 Camptocamp SA (https://www.camptocamp.com). +# @author Iván Todorovich +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from lxml import etree + +from odoo.exceptions import ValidationError +from odoo.tests.common import TransactionCase + + +class TestBaseViewInheritanceExtension(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.maxDiff = None + cls.view = cls.env["ir.ui.view"].create( + { + "name": "Test Partner Simple Form Override", + "type": "form", + "model": "res.partner", + "inherit_id": cls.env.ref("base.view_partner_simple_form").id, + "arch": """ + + + Partner form + + + + + { + "default_email": "info@odoo-community.org", + "default_company_id": allowed_company_ids[0] + } + + + + """, + } + ) + + def test_base_view_inheritance_extension(self): + arch, _ = self.env["res.partner"]._get_view(view_id=self.view.id) + # Verify normal attributes work + self.assertEqual(arch.xpath("//form")[0].get("string"), "Partner form") + # Verify our extra context key worked + self.assertTrue( + "'default_email': 'info@odoo-community.org'" + in arch.xpath('//field[@name="parent_id"]')[0].get("context") + ) + self.assertTrue( + "'default_company_id': allowed_company_ids[0]" + in arch.xpath('//field[@name="parent_id"]')[0].get("context") + ) + + def test_update_context_default(self): + source = etree.fromstring( + """ +
+ + + """ + ) + specs = etree.fromstring( + """ + + + {"default_company_id": company_id} + + + """ + ) + res = self.env["ir.ui.view"].apply_inheritance_specs(source, specs) + self.assertEqual( + res.xpath('//field[@name="account_move_id"]')[0].attrib["context"], + "{'default_journal_id': journal_id, 'default_company_id': company_id}", + ) + + def test_update_context_complex(self): + source = etree.fromstring( + """ +
+ + + """ + ) + specs = etree.fromstring( + """ + + + { + "default_product_id": product_id, + "default_cost_center_id": ( + context.get("handle_mrp_cost") and cost_center_id or False + ), + } + + + """ + ) + res = self.env["ir.ui.view"].apply_inheritance_specs(source, specs) + expected_items = [ + "'default_type': context.get('default_type')", + "'journal_id': journal_id", + "'default_partner_id': commercial_partner_id", + ( + "'default_currency_id': " + "currency_id != company_currency_id and currency_id or False" + ), + "'default_name': 'The company name'", + "'default_product_id': product_id", + ( + "'default_cost_center_id': " + "context.get('handle_mrp_cost') and cost_center_id or False" + ), + ] + self.assertEqual( + res.xpath('//field[@name="invoice_line_ids"]')[0].attrib["context"], + "{%s}" % ", ".join(expected_items), # noqa: UP031 + ) + + def test_text_add_operation(self): + source = etree.fromstring( + """ +
+ + + """ + ) + + specs = etree.fromstring( + """ + + {old_value} Customer + + """ + ) + + res = self.env["ir.ui.view"].apply_inheritance_specs(source, specs) + self.assertEqual( + res.xpath('//field[@name="customer_id"]')[0].attrib["string"], + "Client Customer", + ) + + def test_update_operation_not_a_dict(self): + """We should get an error if we try to update a dict with a non-dict spec""" + source = etree.fromstring( + """ +
+ + + """ + ) + specs = etree.fromstring( + """ + + + ["not", "a", "dict"] + + + """ + ) + with self.assertRaisesRegex( + TypeError, "Operation for attribute `context` is not a dict" + ): + self.env["ir.ui.view"].apply_inheritance_specs(source, specs) + + def test_domain_add_operation(self): + source = etree.fromstring( + """ +
+ + + """ + ) + specs = etree.fromstring( + """ + + + [('state', '!=', 'draft')] + + + """ + ) + res = self.env["ir.ui.view"].apply_inheritance_specs(source, specs) + self.assertEqual( + res.xpath('//field[@name="child_ids"]')[0].attrib["domain"], + "['&', ('state', '=', 'confirm'), ('state', '!=', 'draft')]", + ) + + def test_update_source_not_a_dict(self): + """We should get an error if we try to update a non-dict attribute""" + source = etree.fromstring( + """ +
+ + + """ + ) + specs = etree.fromstring( + """ + + + { + "required": [('state', '!=', 'draft')], + } + + + """ + ) + with self.assertRaisesRegex(TypeError, "Attribute `domain` is not a dict"): + self.env["ir.ui.view"].apply_inheritance_specs(source, specs) + + def test_wraptext(self): + """Test textwrap transformations""" + base_view = self.env["ir.ui.view"].create( + { + "type": "qweb", + "arch": "" + "plain text 1plain text2", + } + ) + inherited_view = self.env["ir.ui.view"].create( + { + "type": "qweb", + "inherit_id": base_view.id, + "arch": "" + '' + '' + "", + } + ) + self.assertEqual( + base_view.with_context(load_all_views=True).get_combined_arch(), + "plain text 1" + "
plain text2
", + ) + translatable_arch = base_view.with_context( + load_all_views=True, edit_translations=True + )._get_combined_arch() + self.assertTrue( + translatable_arch.xpath("//some/node/span/span[@data-oe-translation-state]") + ) + self.assertTrue( + translatable_arch.xpath("//some/node/div/span[@data-oe-translation-state]") + ) + + with self.assertRaisesRegex(ValidationError, "children"): + inherited_view.write({"arch": ""}) + with self.assertRaisesRegex(ValidationError, "found"): + inherited_view.write({"arch": ''}) + with self.assertRaisesRegex(ValidationError, "positions"): + inherited_view.write( + {"arch": ''} + ) diff --git a/database_cleanup/README.rst b/database_cleanup/README.rst new file mode 100644 index 00000000000..08724743d18 --- /dev/null +++ b/database_cleanup/README.rst @@ -0,0 +1,109 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +================ +Database cleanup +================ + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:1dbaab4bc05b18569fd2fd4fdf470804c4eae6601bce9217f4e2ab90cc6b7c83 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/database_cleanup + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-database_cleanup + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Clean your Odoo database from remnants of modules, models, columns and +tables left by uninstalled modules (prior to 7.0) or a homebrew database +upgrade to a new major version of Odoo. + +Caution! This module is potentially harmful and can *easily* destroy the +integrity of your data. Do not use if you are not entirely comfortable +with the technical details of the Odoo data model of *all* the modules +that have ever been installed on your database, and do not purge any +module, model, column or table if you do not know exactly what you are +doing. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +After installation of this module, go to the Settings menu -> Technical +-> Database cleanup. This menu is only available to members of the +*Access Rights* group. Go through the modules, models, columns and +tables entries under this menu (in that order) and find out if there is +orphaned data in your database. You can either delete entries by line, +or sweep all entries in one big step (if you are *really* confident). + +|Try me on Runbot| + +.. |Try me on Runbot| image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :target: https://runbot.odoo-community.org/runbot/149/11.0 + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Therp BV + +Contributors +------------ + +- Stefan Rijnhart +- Holger Brunn +- Stéphane Mangin +- `360ERP `__: + + - Andrea Stirpe + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/database_cleanup/__init__.py b/database_cleanup/__init__.py new file mode 100644 index 00000000000..eb8ffa9afeb --- /dev/null +++ b/database_cleanup/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2014-2016 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import models +from . import wizards diff --git a/database_cleanup/__manifest__.py b/database_cleanup/__manifest__.py new file mode 100644 index 00000000000..cf645b0d3d6 --- /dev/null +++ b/database_cleanup/__manifest__.py @@ -0,0 +1,35 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +{ + "name": "Database cleanup", + "version": "19.0.1.0.2", + "author": "Therp BV,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/server-tools", + "depends": ["base"], + "license": "AGPL-3", + "category": "Tools", + "data": [ + "security/ir.model.access.csv", + "views/purge_wizard.xml", + "views/purge_line.xml", + "wizards/purge_menus.xml", + "wizards/purge_line_menus.xml", + "wizards/purge_modules.xml", + "wizards/purge_line_modules.xml", + "wizards/purge_models.xml", + "wizards/purge_line_models.xml", + "wizards/purge_fields.xml", + "wizards/purge_line_fields.xml", + "wizards/purge_columns.xml", + "wizards/purge_line_columns.xml", + "wizards/purge_tables.xml", + "wizards/purge_line_tables.xml", + "wizards/purge_data.xml", + "wizards/purge_line_data.xml", + "wizards/create_indexes.xml", + "wizards/create_indexes_line.xml", + "views/menu.xml", + ], + "installable": True, +} diff --git a/database_cleanup/i18n/am.po b/database_cleanup/i18n/am.po new file mode 100644 index 00000000000..1e0da7964d3 --- /dev/null +++ b/database_cleanup/i18n/am.po @@ -0,0 +1,583 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"Language: am\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/ar.po b/database_cleanup/i18n/ar.po new file mode 100644 index 00000000000..e3277f47b54 --- /dev/null +++ b/database_cleanup/i18n/ar.po @@ -0,0 +1,591 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " +"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "إنشاء" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "اسم العرض" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "الحقل" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "المعرف" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "النموذج" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "النموذج" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "الاسم" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "السبب" + +#~ msgid "Last Modified on" +#~ msgstr "آخر تعديل في" diff --git a/database_cleanup/i18n/bg.po b/database_cleanup/i18n/bg.po new file mode 100644 index 00000000000..6979b1a5cbe --- /dev/null +++ b/database_cleanup/i18n/bg.po @@ -0,0 +1,586 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Създай" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Име за показване" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Име" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Последно обновено на" diff --git a/database_cleanup/i18n/bs.po b/database_cleanup/i18n/bs.po new file mode 100644 index 00000000000..04896f60df2 --- /dev/null +++ b/database_cleanup/i18n/bs.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"Language: bs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Prikaži naziv" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Ime" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Razlog" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje mijenjano" diff --git a/database_cleanup/i18n/ca.po b/database_cleanup/i18n/ca.po new file mode 100644 index 00000000000..f1d3b8a85e4 --- /dev/null +++ b/database_cleanup/i18n/ca.po @@ -0,0 +1,601 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "Columnes a purgar" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Creat" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creat el" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "Entrada de dades" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "Dades a purgar" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "Neteja de la base de dades" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nom a mostrar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Camp" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Camps " + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "Entrada de menú" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "Menús a purgar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Models" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "Models a purgar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "Mòduls a purgar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nom" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "No s'han trobat entrades de menú penjades" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "No s'han trobat mòduls per purgar" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "No s'han trobat columnes orfes" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "No s'han trobat entrades de dades orfes" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "No s'han trobat models orfes" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "No s'han trobat taules orfes" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "Purgar" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +#, fuzzy +msgid "Purge Column Abstract Wizard" +msgstr "Assistent de purga" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "Assistent de purga" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "Purgar tot" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "Purgar columnes" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "Purgar dades" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "Purgar entrades de dades que fan referència a recursos perduts" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "Purgar menús" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "Purgar models" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "Purgar mòduls" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "Purgar columnes obsoletes" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "Purgar entrades de dades obsoletes" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "Purgar entrades de menú obsoletes" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "Purgar models obsolets" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "Purgar mòduls obsolets" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "Purgar taules obsoletes" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "Purgar taules" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "Purgar aquest model" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "Purgat" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "Seleccionar línies" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "Seleccionar línies a purgar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "Taules a purgar" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Raó" + +#~ msgid "Last Modified on" +#~ msgstr "Darrera modificació el" + +#, fuzzy +#~| msgid "Purge Wizard" +#~ msgid "Purge Column Wizard Lines" +#~ msgstr "Assistent de purga" + +#, fuzzy +#~| msgid "Purge tables" +#~ msgid "Purge tables wizard lines" +#~ msgstr "Purgar taules" diff --git a/database_cleanup/i18n/cs.po b/database_cleanup/i18n/cs.po new file mode 100644 index 00000000000..1b6dad6ce5e --- /dev/null +++ b/database_cleanup/i18n/cs.po @@ -0,0 +1,589 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Zobrazovaný název" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Název" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Důvod" + +#~ msgid "Last Modified on" +#~ msgstr "Naposled upraveno" diff --git a/database_cleanup/i18n/cs_CZ.po b/database_cleanup/i18n/cs_CZ.po new file mode 100644 index 00000000000..641d3894701 --- /dev/null +++ b/database_cleanup/i18n/cs_CZ.po @@ -0,0 +1,644 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# Lukáš Spurný , 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ý , 2018\n" +"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/" +"teams/23907/cs_CZ/)\n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "Sloupky, které chcete očistit" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Vytvořit" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "Vytvořit vše" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "Vytvořit indexy" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "Vytvořit chybějící indexy" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "Vytvořit tento index" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Vytvořeno" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Vytvořil" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "Vstup dat" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "Údaje, které chcete vyčistit" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "Vyčištění databáze" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Zobrazit název" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Pole" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Pole" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Naposledy aktualizováno" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Poslední aktualizace dne" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "Zadání nabídky" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "Nabídky, které chcete vyčistit" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modely" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "Modely pro čištění" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "Moduly pro čištění" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Název" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "Nebyly nalezeny žádné položky s náznaky" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "Žádná moduly nebyla odstraněna" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "Nebyly nalezeny žádné osamocené sloupce" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "Nebyly nalezeny žádné záznamy o osiřelých datech" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "Nebyly nalezeny žádné osiřelé modely" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "Nebyly nalezeny žádné osamocené stoly" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "Nic nenalezlo, aby vyčistilo." + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "Očistit" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +#, fuzzy +msgid "Purge Column Abstract Wizard" +msgstr "Čistící průvodce" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "Čistící linka" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "Čistící průvodce" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "Vyčistěte vše" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "Vyčistěte sloupce" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "Vyčistěte data" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "Vyčistěte položky dat, které odkazují na chybějící zdroje" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "Vyčistěte nabídky" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "Vyčistěte modely" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "Vyčištění modulů" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "Vyčistěte zastaralé sloupce" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "Vyčistěte zastaralé údaje" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "Odstraňte zastaralé položky v menu" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "Vyčistit zastaralé modely" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "Vyčistěte zastaralé moduly" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "Vyčistěte zastaralé tabulky" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "Vyčistit věci" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "Vyčištění tabulek" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "Vyčistěte tento model" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "Očištěný" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "Vyberte řádky" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "Vyberte řádky, které chcete vyčistit" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "Tabulky k čištění" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "Čaroděj" + +#~ msgid "Duplicated property" +#~ msgstr "Duplikovaná vlastnost" + +#~ msgid "Properties to purge" +#~ msgstr "Vlastnosti pro čištění" + +#~ msgid "Property" +#~ msgstr "Vlastnictví" + +#~ msgid "Purge obsolete properties" +#~ msgstr "Vyčistit zastaralé vlastnosti" + +#~ msgid "Purge properties" +#~ msgstr "Vlastnosti čištění" + +#~ msgid "Reason" +#~ msgstr "Důvod" + +#~ msgid "Same value as default" +#~ msgstr "Stejná hodnota jako výchozí" + +#~ msgid "Last Modified on" +#~ msgstr "Poslední změna dne" + +#, fuzzy +#~| msgid "Purge Wizard" +#~ msgid "Purge Column Wizard Lines" +#~ msgstr "Čistící průvodce" + +#, fuzzy +#~| msgid "Purge tables" +#~ msgid "Purge tables wizard lines" +#~ msgstr "Vyčištění tabulek" + +#~ msgid "cleanup.create_indexes.line" +#~ msgstr "cleanup.create_indexes.line" + +#~ msgid "cleanup.purge.line.data" +#~ msgstr "cleanup.purge.line.data" + +#~ msgid "cleanup.purge.line.menu" +#~ msgstr "cleanup.purge.line.menu" + +#~ msgid "cleanup.purge.line.module" +#~ msgstr "cleanup.purge.line.module" + +#~ msgid "cleanup.purge.line" +#~ msgstr "cleanup.purge.line" + +#~ msgid "cleanup.purge.line.column" +#~ msgstr "cleanup.purge.line.column" + +#~ msgid "cleanup.purge.line.table" +#~ msgstr "cleanup.purge.line.table" + +#~ msgid "ir.model.data" +#~ msgstr "ir.model.data" diff --git a/database_cleanup/i18n/da.po b/database_cleanup/i18n/da.po new file mode 100644 index 00000000000..d1960265a75 --- /dev/null +++ b/database_cleanup/i18n/da.po @@ -0,0 +1,586 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Vist navn" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "Id" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Navn" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sidst ændret den" diff --git a/database_cleanup/i18n/database_cleanup.pot b/database_cleanup/i18n/database_cleanup.pot new file mode 100644 index 00000000000..1c6ec83a896 --- /dev/null +++ b/database_cleanup/i18n/database_cleanup.pot @@ -0,0 +1,563 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__id +msgid "ID" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/wizards/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/wizards/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/wizards/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/wizards/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/wizards/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/wizards/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/wizards/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/de.po b/database_cleanup/i18n/de.po new file mode 100644 index 00000000000..7cd9ef9f759 --- /dev/null +++ b/database_cleanup/i18n/de.po @@ -0,0 +1,600 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: 2025-06-06 15:26+0000\n" +"Last-Translator: TomTietze \n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "Bereinigung Indizes erstellen Zeile" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "Bereinigung Lösche Spalte Zeile" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "Bereinigung Lösche Dateneintrag Zeile" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "Bereinigung Lösche Menüeintrag Zeile" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "Bereinigung Lösche Modell Zeile" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "Bereinigung Lösche Modul Zeile" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "Bereinigung Lösche Tabelle Zeile" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "Zu löschende Spalten" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Anlegen" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "Alle erstellen" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "Indizes erstellen" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "Erstelle fehlende Indizes" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "Erstelle diesen Index" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Angelegt" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Erstellt am" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "Dateneingabe" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "Zu löschende Daten" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "Datenbankbereinigung" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Feld" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Felder" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "Zu löschende Felder" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "Menüeintrag" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "Zu löschende Menüeinträge" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modell" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "Modelldaten" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "Modell Technischer Name" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modelle" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "Zu löschende Modelle" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "Zu löschende Module" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Name" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "Keine ungenutzten Menüeinträge gefunden" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "Keine zu löschenden Module gefunden" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "Keine verwaisten Spalten gefunden" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "Keine verwaisten Einträge gefunden" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "Keine verwaisten Felder gefunden" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "Keine verwaisten Modelle gefunden" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "Keine verwaisten Tabellen gefunden" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "Es gibt nichts zu bereinigen." + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "Löschen" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "Lösch-Assistent-Spalten" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "Lösch-Assistent-Zeilen" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "Lösch-Assistent" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "Alle löschen" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "Lösche Spalten" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "Lösche Daten" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "Lösche Einträge, die sich auf fehlende Ressourcen beziehen" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "Lösche Felder" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "Lösche Menüs" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "Lösche Modelle" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "Lösche Module" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "Lösche obsolete Spalten" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "Lösche obsolete Dateneinträge" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "Lösche obsolete Felder" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "Lösche obsolete Menüeinträge" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "Lösche obsolete Modelle" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "Lösche obsolete Module" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "Lösche obsolete Tabellen" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "Lösche Dinge" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "Lösche Tabellen" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "Lösche dieses Modell" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "Gelöscht" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "SQL Tabelle" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "SQL Ansicht" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "Wähle Zeilen aus" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "Wähle Zeilen zum Löschen" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "Intelligente Suche" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "Tabellentyp" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "Zu löschende Tabelle" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "Das Modell, zu dem dieses Feld gehört" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "Assistent" + +#~ msgid "Reason" +#~ msgstr "Grund" + +#~ msgid "Last Modified on" +#~ msgstr "Zuletzt geändert am" + +#, fuzzy +#~| msgid "Purge Wizard" +#~ msgid "Purge Column Wizard Lines" +#~ msgstr "Lösch-Assistent" + +#, fuzzy +#~| msgid "Purge tables" +#~ msgid "Purge tables wizard lines" +#~ msgstr "Lösche Tabellen" diff --git a/database_cleanup/i18n/el_GR.po b/database_cleanup/i18n/el_GR.po new file mode 100644 index 00000000000..37820e70e96 --- /dev/null +++ b/database_cleanup/i18n/el_GR.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" +"el_GR/)\n" +"Language: el_GR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "Κωδικός" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Ονομασία" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/en_GB.po b/database_cleanup/i18n/en_GB.po new file mode 100644 index 00000000000..ffa9b9a1442 --- /dev/null +++ b/database_cleanup/i18n/en_GB.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" +"teams/23907/en_GB/)\n" +"Language: en_GB\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Created by" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Created on" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Display Name" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Name" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Reason" + +#~ msgid "Last Modified on" +#~ msgstr "Last Modified on" diff --git a/database_cleanup/i18n/es.po b/database_cleanup/i18n/es.po new file mode 100644 index 00000000000..875c76cb25e --- /dev/null +++ b/database_cleanup/i18n/es.po @@ -0,0 +1,652 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2018 +# enjolras , 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: 2023-12-29 17:38+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "Limpiar la Línea de Creación de índices" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "Columna de línea de Purga de Limpieza" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "Datos de la Línea de Purga de Limpieza" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "Menú de la Línea de Purga de Limpieza" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "Modelo de Línea de Purga de Limpieza" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "Módulo de Línea de Purga de Limpieza" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "Tabla de Líneas de Purga de Limpieza" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "Columnas a limpiar" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Crear" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "Crear todos" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "Crear índices" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "Crear índices faltantes" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "Crear este índice" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Creado" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "Entrada de datos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "Datos a limpiar" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "Limpieza de la base de datos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Campo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Campos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "Entrada de menú" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "Menús a limpiar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modelo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "Datos del Modelo" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modelos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "Modelos a limpiar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "Módulos a limpiar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "No se han encontrado entradas de menú colgantes" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "No se han encontrado módulos a limpiar" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "No se han encontrado columnas huérfanas" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "No se han encontrado entradas de datos huérfanos" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "No se han encontrado modelos huérfanos" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "No se han encontrado tablas huérfanas" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "No hay nada que limpiar." + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "Limpiar" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "Asistente para Purgar Columnas Abstractas" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "Línea de Purga" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "Asistente de limpiado" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "Limpiar todos" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "Limpiar columnas" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "Limpiar datos" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "Limpiar entradas de datos que se refieren a recursos ausentes" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "Limpiar menús" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "Limpiar modelos" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "Limpiar módulos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "Limpiar columnas obsoletas" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "Limpiar entradas de datos obsoletos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "Limpiar entradas de menú obsoletas" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "Limpiar modelos obsoletos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "Limpiar módulos obsoletos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "Limpiar tablas obsoletas" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "Limpiar material" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "Limpiar tablas" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "Limpiar este modelo" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "Limpiado" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "Seleccionar líneas" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "Seleccione líneas a limpiar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "Tablas a limpiar" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "Asistente" + +#~ msgid "Cleanup Purge Line Property" +#~ msgstr "Limpieza Purga Línea Propiedad" + +#~ msgid "Duplicated property" +#~ msgstr "Propiedad duplicada" + +#~ msgid "Empty default property" +#~ msgstr "Propiedad vacía por defecto" + +#~ msgid "Properties to purge" +#~ msgstr "Propiedades a purgar" + +#~ msgid "Property" +#~ msgstr "Propiedad" + +#~ msgid "Purge obsolete properties" +#~ msgstr "Purgar propiedades obsoletas" + +#~ msgid "Purge properties" +#~ msgstr "Purgar propiedades" + +#~ msgid "Reason" +#~ msgstr "Razón" + +#~ msgid "Same value as default" +#~ msgstr "Mismo valor como predeterminado" + +#~ msgid "Unknown model" +#~ msgstr "Modelo desconocido" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#, fuzzy +#~| msgid "Purge Wizard" +#~ msgid "Purge Column Wizard Lines" +#~ msgstr "Asistente de limpiado" + +#, fuzzy +#~| msgid "Purge tables" +#~ msgid "Purge tables wizard lines" +#~ msgstr "Limpiar tablas" + +#~ msgid "cleanup.create_indexes.line" +#~ msgstr "cleanup.create_indexes.line" + +#~ msgid "cleanup.purge.line.data" +#~ msgstr "cleanup.purge.line.data" + +#~ msgid "cleanup.purge.line.menu" +#~ msgstr "cleanup.purge.line.menu" + +#~ msgid "cleanup.purge.line.module" +#~ msgstr "cleanup.purge.line.module" + +#~ msgid "cleanup.purge.line" +#~ msgstr "cleanup.purge.line" + +#~ msgid "cleanup.purge.line.column" +#~ msgstr "cleanup.purge.line.column" + +#~ msgid "cleanup.purge.line.table" +#~ msgstr "cleanup.purge.line.table" + +#~ msgid "ir.model.data" +#~ msgstr "ir.model.data" diff --git a/database_cleanup/i18n/es_AR.po b/database_cleanup/i18n/es_AR.po new file mode 100644 index 00000000000..a6ef9f287a7 --- /dev/null +++ b/database_cleanup/i18n/es_AR.po @@ -0,0 +1,636 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2024-09-19 01:06+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/" +"teams/23907/es_AR/)\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "Limpiar Línea de Creación de Índices" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "Purgar Línea de Columna" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "Purgar Línea de Datos" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "Purgar Línea de Menú" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "Purgar Línea de Modelo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "Purgar Línea de Módulo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "Purgar Línea de Tabla" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "Columnas a limpiar" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Crear" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "Crear todo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "Crear índices" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "Crear índices perdidos" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "Crear este índice" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Creado" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "Data de entrada" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "Data a eliminar" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "Limpieza de la Base de Datos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Campo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Campos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "Campos a eliminar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "Entrada de menú" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "Menús a limpiar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modelo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "Datos del Modelo" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "Nombre Técnico del Modelo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modelos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "Modelos a limpiar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "Módulos a limpiar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "No se encontraron entradas de menú colgantes" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "No se encontraron módulos a limpiar" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "No se encontraron columnas huérfanas" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "No se encontraron datos de entrada huérfanos" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "No se encontraron campos huérfanos" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "No se encontraron modelos huérfanos" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "No se encontraron tablas huérfanas" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "No se encontró nada para limpiar." + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "Limpiar" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "Limpiar Columna del Asistente Abstracto" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "Limpiar Línea" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "Limpiar Asistente" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "Limpiar todo" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "Limpiar columnas" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "Limpiar datos" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "Limpiar datos de entrada que referencien a recursos perdidos" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "Eliminar campos" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "Limpiar menús" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "Limpiar modelos" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "Limpiar módulos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "Limpiar columnas obsoletas" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "Limpiar datos de entrada obsoletos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "Eliminar campos obsoletos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "Limpiar entradas de menú obsoletas" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "Limpiar modelo obsoletos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "Limpiar módulos obsoletos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "Limpiar tablas obsoletas" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "Limpiar cosas" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "Limpiar tablas" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "Limpiar este modelo" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "Limpiado" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "Tabla SQL" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "Vista SQL" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "Seleccionar líneas" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "Seleccionar líneas a limpiar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "Tipo de Tabla" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "Tablas a limpiar" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "El modelo al cual pertenece el campo" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "Asistente" + +#~ msgid "Cleanup Purge Line Property" +#~ msgstr "Purgar Línea de Propiedad" + +#~ msgid "Duplicated property" +#~ msgstr "Propiedad duplicada" + +#~ msgid "Empty default property" +#~ msgstr "Propiedad predeterminada vacía" + +#~ msgid "Properties to purge" +#~ msgstr "Propiedades a limpiar" + +#~ msgid "Property" +#~ msgstr "Propiedad" + +#~ msgid "Purge obsolete properties" +#~ msgstr "Limpiar propiedades obsoletas" + +#~ msgid "Purge properties" +#~ msgstr "Limpiar propiedades" + +#~ msgid "Reason" +#~ msgstr "Razón" + +#~ msgid "Same value as default" +#~ msgstr "Mismo valor como predeterminado" + +#~ msgid "Unknown model" +#~ msgstr "Modelo desconocido" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" + +#~ msgid "Purge Column Wizard Lines" +#~ msgstr "Limpiar Líneas del Asistente de Columna" + +#~ msgid "Purge tables wizard lines" +#~ msgstr "Limpiar tablas de las líneas del asistente" + +#~ msgid "cleanup.create_indexes.line" +#~ msgstr "cleanup.create_indexes.line" + +#~ msgid "cleanup.purge.line.data" +#~ msgstr "cleanup.purge.line.data" + +#~ msgid "cleanup.purge.line.menu" +#~ msgstr "cleanup.purge.line.menu" + +#~ msgid "cleanup.purge.line.module" +#~ msgstr "cleanup.purge.line.module" diff --git a/database_cleanup/i18n/es_CL.po b/database_cleanup/i18n/es_CL.po new file mode 100644 index 00000000000..1d08dfc296d --- /dev/null +++ b/database_cleanup/i18n/es_CL.po @@ -0,0 +1,587 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\n" +"Language: es_CL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/database_cleanup/i18n/es_CO.po b/database_cleanup/i18n/es_CO.po new file mode 100644 index 00000000000..8f39534e971 --- /dev/null +++ b/database_cleanup/i18n/es_CO.po @@ -0,0 +1,587 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nombre Público" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Actualizado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Actualizado" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificación el" diff --git a/database_cleanup/i18n/es_CR.po b/database_cleanup/i18n/es_CR.po new file mode 100644 index 00000000000..ea576dedf05 --- /dev/null +++ b/database_cleanup/i18n/es_CR.po @@ -0,0 +1,587 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" +"teams/23907/es_CR/)\n" +"Language: es_CR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Razón" diff --git a/database_cleanup/i18n/es_DO.po b/database_cleanup/i18n/es_DO.po new file mode 100644 index 00000000000..1d9df8e8200 --- /dev/null +++ b/database_cleanup/i18n/es_DO.po @@ -0,0 +1,587 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/database_cleanup/i18n/es_EC.po b/database_cleanup/i18n/es_EC.po new file mode 100644 index 00000000000..53c07ca5538 --- /dev/null +++ b/database_cleanup/i18n/es_EC.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID (identificación)" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Motivo" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/database_cleanup/i18n/es_ES.po b/database_cleanup/i18n/es_ES.po new file mode 100644 index 00000000000..014f980582b --- /dev/null +++ b/database_cleanup/i18n/es_ES.po @@ -0,0 +1,588 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nombre para mostrar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Modelos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modelos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/database_cleanup/i18n/es_MX.po b/database_cleanup/i18n/es_MX.po new file mode 100644 index 00000000000..23ec309ab44 --- /dev/null +++ b/database_cleanup/i18n/es_MX.po @@ -0,0 +1,591 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nombre desplegado" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizacion por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Ultima actualización realizada" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modelo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Modelo" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Razón" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modificacion realizada" diff --git a/database_cleanup/i18n/es_PE.po b/database_cleanup/i18n/es_PE.po new file mode 100644 index 00000000000..989f74e3722 --- /dev/null +++ b/database_cleanup/i18n/es_PE.po @@ -0,0 +1,587 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima Modificación en" diff --git a/database_cleanup/i18n/es_PY.po b/database_cleanup/i18n/es_PY.po new file mode 100644 index 00000000000..a6ea8d8e969 --- /dev/null +++ b/database_cleanup/i18n/es_PY.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" +"es_PY/)\n" +"Language: es_PY\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/es_VE.po b/database_cleanup/i18n/es_VE.po new file mode 100644 index 00000000000..9d539fcf55a --- /dev/null +++ b/database_cleanup/i18n/es_VE.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" +"teams/23907/es_VE/)\n" +"Language: es_VE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Mostrar nombre" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Ultima actualizacion en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nombre" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Razón" + +#~ msgid "Last Modified on" +#~ msgstr "Modificada por última vez" diff --git a/database_cleanup/i18n/et.po b/database_cleanup/i18n/et.po new file mode 100644 index 00000000000..881c97ed978 --- /dev/null +++ b/database_cleanup/i18n/et.po @@ -0,0 +1,589 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Loonud" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Loodud" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Näidatav nimi" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Viimati uuendatud" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Viimati uuendatud" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nimi" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Põhjus" + +#~ msgid "Last Modified on" +#~ msgstr "Viimati muudetud" diff --git a/database_cleanup/i18n/eu.po b/database_cleanup/i18n/eu.po new file mode 100644 index 00000000000..e2241179a9b --- /dev/null +++ b/database_cleanup/i18n/eu.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Nork sortua" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Created on" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Izena erakutsi" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Models" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Izena" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/fa.po b/database_cleanup/i18n/fa.po new file mode 100644 index 00000000000..53841255504 --- /dev/null +++ b/database_cleanup/i18n/fa.po @@ -0,0 +1,586 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: fa\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "نام نمایشی" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "شناسه" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "نام" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "تاریخ آخرین به‌روزرسانی" diff --git a/database_cleanup/i18n/fi.po b/database_cleanup/i18n/fi.po new file mode 100644 index 00000000000..06b6e63feda --- /dev/null +++ b/database_cleanup/i18n/fi.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Luo" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Luotu" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Kenttä" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Kentät" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Mall" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Mall" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Mallit" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nimi" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Syy" + +#~ msgid "Last Modified on" +#~ msgstr "Viimeksi muokattu" diff --git a/database_cleanup/i18n/fr.po b/database_cleanup/i18n/fr.po new file mode 100644 index 00000000000..6dff84bf912 --- /dev/null +++ b/database_cleanup/i18n/fr.po @@ -0,0 +1,594 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2018 +# Quentin THEURET , 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: Quentin THEURET , 2018\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "Colonnes à purger" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Créer" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "Tous les créer" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "Créer les index" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "Créer les index manquants" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "Créer cet index" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Créé" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Date" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "Donnée saisie" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "Données à purger" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "Nettoyage de la base de données" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nom à afficher" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Champ" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Champs" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "Entrée de menu" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "Menus à purger" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modèle" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Modèle" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modèles" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "Modèles à purger" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "Modules à purger" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nom" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Duplicated property" +#~ msgstr "Propriété dupliquée" + +#~ msgid "Reason" +#~ msgstr "Motif" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" diff --git a/database_cleanup/i18n/fr_CA.po b/database_cleanup/i18n/fr_CA.po new file mode 100644 index 00000000000..3399155040e --- /dev/null +++ b/database_cleanup/i18n/fr_CA.po @@ -0,0 +1,586 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" +"fr_CA/)\n" +"Language: fr_CA\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +#, fuzzy +msgid "Field" +msgstr "Champs" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Champs" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "Identifiant" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modèle" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Modèle" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nom" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/fr_CH.po b/database_cleanup/i18n/fr_CH.po new file mode 100644 index 00000000000..12ec3a47dc0 --- /dev/null +++ b/database_cleanup/i18n/fr_CH.po @@ -0,0 +1,587 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" +"teams/23907/fr_CH/)\n" +"Language: fr_CH\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Créer" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Créé le" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nom affiché" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Dernière modification le" diff --git a/database_cleanup/i18n/gl.po b/database_cleanup/i18n/gl.po new file mode 100644 index 00000000000..a8db5ca64d7 --- /dev/null +++ b/database_cleanup/i18n/gl.po @@ -0,0 +1,586 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Crear" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nome" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación" diff --git a/database_cleanup/i18n/gl_ES.po b/database_cleanup/i18n/gl_ES.po new file mode 100644 index 00000000000..6a97a34fe05 --- /dev/null +++ b/database_cleanup/i18n/gl_ES.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/" +"gl_ES/)\n" +"Language: gl_ES\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/he.po b/database_cleanup/i18n/he.po new file mode 100644 index 00000000000..c64c48cc124 --- /dev/null +++ b/database_cleanup/i18n/he.po @@ -0,0 +1,586 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "השם המוצג" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "מזהה" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "שם" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "תאריך שינוי אחרון" diff --git a/database_cleanup/i18n/hr.po b/database_cleanup/i18n/hr.po new file mode 100644 index 00000000000..58e3d80b47b --- /dev/null +++ b/database_cleanup/i18n/hr.po @@ -0,0 +1,591 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Kreiraj" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Kreirano" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Naziv " + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Polje" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Polja" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Promijenio" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Vrijeme promjene" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modeli" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Ime" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Razlog" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" diff --git a/database_cleanup/i18n/hr_HR.po b/database_cleanup/i18n/hr_HR.po new file mode 100644 index 00000000000..fa595ef7bbf --- /dev/null +++ b/database_cleanup/i18n/hr_HR.po @@ -0,0 +1,589 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Zadnje ažurirao" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Modeli" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modeli" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Naziv" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnje modificirano" diff --git a/database_cleanup/i18n/hu.po b/database_cleanup/i18n/hu.po new file mode 100644 index 00000000000..b0f9564879f --- /dev/null +++ b/database_cleanup/i18n/hu.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Név megjelenítése" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve " + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modell, minta" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Modell, minta" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Név" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Indoklás" + +#~ msgid "Last Modified on" +#~ msgstr "Utolsó frissítés dátuma" diff --git a/database_cleanup/i18n/id.po b/database_cleanup/i18n/id.po new file mode 100644 index 00000000000..359f182a4df --- /dev/null +++ b/database_cleanup/i18n/id.po @@ -0,0 +1,586 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nama Tampilan" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nama" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Terakhir Dimodifikasi pada" diff --git a/database_cleanup/i18n/it.po b/database_cleanup/i18n/it.po new file mode 100644 index 00000000000..2e4abbe83bb --- /dev/null +++ b/database_cleanup/i18n/it.po @@ -0,0 +1,617 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: 2025-12-18 09:42+0000\n" +"Last-Translator: mymage \n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10.4\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "Pulizia riga creazione indici" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "Pulizia colonna riga svuotamento" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "Pulizia dati riga svuotamento" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "Pulizia menu riga svuotamento" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "Pulizia modello riga svuotamento" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "Pulizia modulo riga svuotamento" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "Pulizia tabella riga svuotamento" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "Colonne da eliminare" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Crea" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "Crea tutti" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "Creazione indici" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "Crea indici mancanti" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "Crea questo indice" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Creato" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "Inserimento dati" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "Dati da eliminare" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "Pulizia database" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Campo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Campi" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "Campi da pulire" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "Voce di menù" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "Menu da eliminare" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modello" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "Dati modello" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "Nome tecnico del modello" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modelli" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "Modelli da eliminare" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "Moduli da eliminare" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nome" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "Nessuna voce menu slegata trovata" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "Nessun modulo da eliminare trovato" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "Nessuna colonna orfana trovata" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "Nessun valore dato orfano trovato" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "Nessun campo orfano trovato" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "Nessun modello orfano trovato" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "Nessuna tabella orfana trovata" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "Non è stato trovato nulla da pulire." + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "Pulisci" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "Procedura guidata pulizia sintesi colonna" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "Pulizia riga" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "Procedura guidata pulizia" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "Pulisci tutto" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "Pulisci colonne" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "Pulisci dati" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "Pulizia valori dati riferiti a risorse mancanti" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "Ripulisci campi" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "Pulisci menu" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "Pulisci modelli" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "Pulisci modelli" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "Pulisci colonne obsolete" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "Pulisci voci di dati obsoleti" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "Ripulisci campi obsoleti" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "Pulisci voci di menu obsolete" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "Pulisci modelli obsoleti" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "Pulisci moduli obsoleti" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "Pulisci tabelle obsolete" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "Elimina elementi" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "Pulisci tabelle" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "Elimina questa colonna" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "Elimina questo campo" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "Elimina questo menu" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "Pulisci questo modello" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "Elimina questo modulo" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "Elimina questo record" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "Elimina questa tabella" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "Pulito" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "Tabella SQL" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "Vista SQL" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "Seleziona righe" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "Selezione righe da pulire" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "Ricerca intelligente" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "Tipo tabella" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "Tabelle da pulire" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "Il modello a cui appartiene questo campo" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "Procedura guidata" + +#~ msgid "Cleanup Purge Line Property" +#~ msgstr "Pulizia proprietà riga svuotamento" + +#~ msgid "Duplicated property" +#~ msgstr "Proprietà duplicata" + +#~ msgid "Empty default property" +#~ msgstr "Proprietà predefinita vuota" + +#~ msgid "Properties to purge" +#~ msgstr "Proprietà da eliminare" + +#~ msgid "Property" +#~ msgstr "Proprietà" + +#~ msgid "Purge obsolete properties" +#~ msgstr "Pulisci proprietà obsolete" + +#~ msgid "Purge properties" +#~ msgstr "Pulisci proprietà" + +#~ msgid "Reason" +#~ msgstr "Motivo" + +#~ msgid "Same value as default" +#~ msgstr "Stessi valori del predefinito" + +#~ msgid "Unknown model" +#~ msgstr "Modello sconosciuto" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" diff --git a/database_cleanup/i18n/ja.po b/database_cleanup/i18n/ja.po new file mode 100644 index 00000000000..e4c2120f60a --- /dev/null +++ b/database_cleanup/i18n/ja.po @@ -0,0 +1,589 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "作成者" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "作成日" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "表示名" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "名称" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "理由" + +#~ msgid "Last Modified on" +#~ msgstr "最終更新日" diff --git a/database_cleanup/i18n/ko.po b/database_cleanup/i18n/ko.po new file mode 100644 index 00000000000..d473206c8d6 --- /dev/null +++ b/database_cleanup/i18n/ko.po @@ -0,0 +1,586 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: ko\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "작성자" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "작성일" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "표시 이름" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "이름" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "최근 수정" diff --git a/database_cleanup/i18n/lt.po b/database_cleanup/i18n/lt.po new file mode 100644 index 00000000000..56acdd1217c --- /dev/null +++ b/database_cleanup/i18n/lt.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"Language: lt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Vaizduojamas pavadinimas" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Pavadinimas" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Priežastis" + +#~ msgid "Last Modified on" +#~ msgstr "Paskutinį kartą keista" diff --git a/database_cleanup/i18n/lt_LT.po b/database_cleanup/i18n/lt_LT.po new file mode 100644 index 00000000000..17fdbc70f8e --- /dev/null +++ b/database_cleanup/i18n/lt_LT.po @@ -0,0 +1,585 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" +"teams/23907/lt_LT/)\n" +"Language: lt_LT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"(n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/lv.po b/database_cleanup/i18n/lv.po new file mode 100644 index 00000000000..16a0a08a905 --- /dev/null +++ b/database_cleanup/i18n/lv.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" +"Language: lv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nosaukums" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/mk.po b/database_cleanup/i18n/mk.po new file mode 100644 index 00000000000..0f35c1fa219 --- /dev/null +++ b/database_cleanup/i18n/mk.po @@ -0,0 +1,589 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"Language: mk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Креирано на" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Прикажи име" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Име" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Причина" + +#~ msgid "Last Modified on" +#~ msgstr "Последна промена на" diff --git a/database_cleanup/i18n/mn.po b/database_cleanup/i18n/mn.po new file mode 100644 index 00000000000..c73ceb0603b --- /dev/null +++ b/database_cleanup/i18n/mn.po @@ -0,0 +1,589 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"Language: mn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Үүсгэсэн" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Дэлгэцийн Нэр" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Нэр" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Шалтгаан" + +#~ msgid "Last Modified on" +#~ msgstr "Сүүлийн засвар хийсэн огноо" diff --git a/database_cleanup/i18n/nb.po b/database_cleanup/i18n/nb.po new file mode 100644 index 00000000000..4babc061929 --- /dev/null +++ b/database_cleanup/i18n/nb.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Opprettet den" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Visnings navn" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Navn" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Grunn" + +#~ msgid "Last Modified on" +#~ msgstr "Sist oppdatert " diff --git a/database_cleanup/i18n/nb_NO.po b/database_cleanup/i18n/nb_NO.po new file mode 100644 index 00000000000..ffbf3346b45 --- /dev/null +++ b/database_cleanup/i18n/nb_NO.po @@ -0,0 +1,588 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +# Imre Kristoffer Eilertsen , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: Imre Kristoffer Eilertsen , 2017\n" +"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" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Lag" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Laget den" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Sist endret den" diff --git a/database_cleanup/i18n/nl.po b/database_cleanup/i18n/nl.po new file mode 100644 index 00000000000..e6a688c4269 --- /dev/null +++ b/database_cleanup/i18n/nl.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: nl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Aanmaken" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Aangemaakt" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Veld" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modellen" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Naam" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Oorzaak" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst bijgewerkt op" diff --git a/database_cleanup/i18n/nl_BE.po b/database_cleanup/i18n/nl_BE.po new file mode 100644 index 00000000000..3ffc86c025d --- /dev/null +++ b/database_cleanup/i18n/nl_BE.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Schermnaam" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Naam:" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Reden" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst Aangepast op" diff --git a/database_cleanup/i18n/nl_NL.po b/database_cleanup/i18n/nl_NL.po new file mode 100644 index 00000000000..cacd38c5981 --- /dev/null +++ b/database_cleanup/i18n/nl_NL.po @@ -0,0 +1,588 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Weergavenaam" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Veld" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Naam" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Laatst gewijzigd op" diff --git a/database_cleanup/i18n/pl.po b/database_cleanup/i18n/pl.po new file mode 100644 index 00000000000..bd6f874cca6 --- /dev/null +++ b/database_cleanup/i18n/pl.po @@ -0,0 +1,591 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"Language: pl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " +"(n%100<12 || n%100>=14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " +"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Utworzono" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Wyświetlana nazwa " + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Ostatnia zmiana" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nazwa" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Przyczyna" + +#~ msgid "Last Modified on" +#~ msgstr "Ostatnio modyfikowano" diff --git a/database_cleanup/i18n/pt.po b/database_cleanup/i18n/pt.po new file mode 100644 index 00000000000..c50ea44f265 --- /dev/null +++ b/database_cleanup/i18n/pt.po @@ -0,0 +1,591 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: pt\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nome" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +#, fuzzy +msgid "Field" +msgstr "Campos" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Campos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modelo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Modelo" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nome" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Motivo" + +#~ msgid "Last Modified on" +#~ msgstr "Modificado a última vez por" diff --git a/database_cleanup/i18n/pt_BR.po b/database_cleanup/i18n/pt_BR.po new file mode 100644 index 00000000000..9e128d1afd5 --- /dev/null +++ b/database_cleanup/i18n/pt_BR.po @@ -0,0 +1,633 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: 2019-08-30 14:37+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.8\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "Colunas para excluir" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Criar" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "Criar todos" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "Criar índices" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "Criar índices faltantes" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "Criar este índice" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Criado" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "Entrada de dados" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "Dados para excluir" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "Limpeza do Banco de Dados" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Campo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Campos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "Identificação" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "Entrada do Menu" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "Menus para excluir" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modelo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "Modelo de data" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modelos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "Modelos para excluir" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "Módulos para excluir" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nome" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "Nenhuma entrada de menu pendente encontrada" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "Nenhum módulo encontrado para excluir" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "Nenhuma coluna orfã encontrada" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "Nenhuma entrada de dados orfã encontrada" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "Nenhum modelo orfão encontrado" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "Nenhuma tabela orfã encontrada" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "Nada foi encontrado para limpar." + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "Excluir" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "Assistente de Resumo da Coluna de Limpeza" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "Linha de exclusão" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "Assistente de exclusão" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "Excluir todos" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "Excluir colunas" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "Excluir dados" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "Excluir entrada de dados que se referem a recursos faltantes" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "Excluir menus" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "Excluir modelos" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "Excluir módulos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "Excluir colunas obsoletas" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "Excluir entrada de dados obsoletas" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "Excluir entradas de menu obsoletas" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "Excluir modelos obsoletos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "Excluir módulos obsoletos" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "Excluir tabelas obsoletas" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "Limpar coisas" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "Excluir tabelas" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "Excluir este modelo" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "Excluído" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "Selecionar linhas" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "Selecionar linhas para excluir" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "Tabelas para excluir" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "Assitente" + +#~ msgid "Duplicated property" +#~ msgstr "Propriedade duplicada" + +#~ msgid "Empty default property" +#~ msgstr "Propriedade padrão vazia" + +#~ msgid "Properties to purge" +#~ msgstr "Propriedades para excluir" + +#~ msgid "Property" +#~ msgstr "Propriedade" + +#~ msgid "Purge obsolete properties" +#~ msgstr "Eliminar propriedades obsoletas" + +#~ msgid "Purge properties" +#~ msgstr "Excluir Propriedades" + +#~ msgid "Reason" +#~ msgstr "Razão" + +#~ msgid "Same value as default" +#~ msgstr "Mesmo valor como padrão" + +#~ msgid "Unknown model" +#~ msgstr "Modelo desconhecido" + +#~ msgid "Last Modified on" +#~ msgstr "Última atualização em" + +#~ msgid "Purge Column Wizard Lines" +#~ msgstr "Linhas do Assistente de Coluna de Limpeza" + +#~ msgid "Purge tables wizard lines" +#~ msgstr "Assistente para excluir linhas de tabelas" + +#~ msgid "cleanup.create_indexes.line" +#~ msgstr "cleanup.create_indexes.line" + +#~ msgid "cleanup.purge.line.data" +#~ msgstr "cleanup.purge.line.data" + +#~ msgid "cleanup.purge.line.menu" +#~ msgstr "cleanup.purge.line.menu" + +#~ msgid "cleanup.purge.line.module" +#~ msgstr "cleanup.purge.line.module" diff --git a/database_cleanup/i18n/pt_PT.po b/database_cleanup/i18n/pt_PT.po new file mode 100644 index 00000000000..1d9c8278880 --- /dev/null +++ b/database_cleanup/i18n/pt_PT.po @@ -0,0 +1,593 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +# Pedro Castro Silva , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: Pedro Castro Silva , 2017\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Criado em" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +#, fuzzy +msgid "Field" +msgstr "Campos" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Campos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Modelo" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Modelo" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nome" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Motivo" + +#~ msgid "Last Modified on" +#~ msgstr "Última Modificação Em" diff --git a/database_cleanup/i18n/ro.po b/database_cleanup/i18n/ro.po new file mode 100644 index 00000000000..edb9b15cc09 --- /dev/null +++ b/database_cleanup/i18n/ro.po @@ -0,0 +1,591 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Creat la" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Columna" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Nume" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Motivul" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima actualizare în" diff --git a/database_cleanup/i18n/ru.po b/database_cleanup/i18n/ru.po new file mode 100644 index 00000000000..f013f027ecc --- /dev/null +++ b/database_cleanup/i18n/ru.po @@ -0,0 +1,589 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " +"(n%100>=11 && n%100<=14)? 2 : 3);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Создано" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Создан" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Поле" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Модель" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Модель" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Название" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Причина" diff --git a/database_cleanup/i18n/sk.po b/database_cleanup/i18n/sk.po new file mode 100644 index 00000000000..046a4ec518f --- /dev/null +++ b/database_cleanup/i18n/sk.po @@ -0,0 +1,586 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Zobraziť meno" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Meno" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Posledná modifikácia" diff --git a/database_cleanup/i18n/sl.po b/database_cleanup/i18n/sl.po new file mode 100644 index 00000000000..67ca280462f --- /dev/null +++ b/database_cleanup/i18n/sl.po @@ -0,0 +1,602 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "Stolpci za očiščenje" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Ustvari" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Nastanek" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "Podatkovni vnos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "Podatki za očiščenje" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "Čiščenje podatkovne baze" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Prikazni naziv" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Polje" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Polja" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Zadnjič posodobil" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "Menijski vnos" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "Meniji za očiščenje" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Model" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modeli" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "Modeli za očiščenje" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "Moduli za očiščenje" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Naziv" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "Noben odvečen meni ni najden" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "Ni najdenih modulov za očiščenje" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "Noben opuščen stolpec ni najden" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "Noben opuščen podatkovni vnos ni najden" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "Noben opuščen model ni najden" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "Nobena opuščena tabela ni najdena" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +#, fuzzy +msgid "Purge Column Abstract Wizard" +msgstr "Čarovnik za očiščenje" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "Čarovnik za očiščenje" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "Očiščenje stolpcev" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "Očiščenje podatkov" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "Očiščenje podatkovnih vnosov, ki se sklicujejo na manjkajoče vire" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "Očiščenje menijev" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "Očiščenje modelov" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "Očiščenje modulov" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "Očiščenje opuščenih stolpcev" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "Očiščenje opuščenih podatkovnih vnosov" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "Očiščenje opuščenih menijskih vnosov" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "Očiščenje opuščenih modelov" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "Očiščenje opuščenih modulov" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "Očiščenje opuščenih tabel" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "Očiščenje tabel" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "Očisti ta model" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "Očiščeno" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "Tabele za očiščenje" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Razlog" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnjič spremenjeno" + +#, fuzzy +#~| msgid "Purge Wizard" +#~ msgid "Purge Column Wizard Lines" +#~ msgstr "Čarovnik za očiščenje" + +#, fuzzy +#~| msgid "Purge tables" +#~ msgid "Purge tables wizard lines" +#~ msgstr "Očiščenje tabel" diff --git a/database_cleanup/i18n/sr.po b/database_cleanup/i18n/sr.po new file mode 100644 index 00000000000..59940633317 --- /dev/null +++ b/database_cleanup/i18n/sr.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Ime" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/sr@latin.po b/database_cleanup/i18n/sr@latin.po new file mode 100644 index 00000000000..9930948a8e8 --- /dev/null +++ b/database_cleanup/i18n/sr@latin.po @@ -0,0 +1,591 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/" +"sr@latin/)\n" +"Language: sr@latin\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Ime za prikaz" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Zadnja izmjena" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Zadnja izmjena" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Ime:" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Razlog" + +#~ msgid "Last Modified on" +#~ msgstr "Zadnja izmjena" diff --git a/database_cleanup/i18n/sv.po b/database_cleanup/i18n/sv.po new file mode 100644 index 00000000000..07b1317936a --- /dev/null +++ b/database_cleanup/i18n/sv.po @@ -0,0 +1,589 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Visa namn" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Namn" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Orsak" + +#~ msgid "Last Modified on" +#~ msgstr "Senast redigerad" diff --git a/database_cleanup/i18n/th.po b/database_cleanup/i18n/th.po new file mode 100644 index 00000000000..fca03bbb0b9 --- /dev/null +++ b/database_cleanup/i18n/th.po @@ -0,0 +1,589 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"Language: th\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "ชื่อที่ใช้แสดง" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "รหัส" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "ชื่อ" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "เหตุผล" + +#~ msgid "Last Modified on" +#~ msgstr "แก้ไขครั้งสุดท้ายเมื่อ" diff --git a/database_cleanup/i18n/tr.po b/database_cleanup/i18n/tr.po new file mode 100644 index 00000000000..653f9df2806 --- /dev/null +++ b/database_cleanup/i18n/tr.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "Oluştur" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Görünen İsim" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "Alan" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "Alanlar" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Son güncellenme" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Alan" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Alan" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Modeller" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Adı" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "Yetim kolon bulunamadı" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "Yetim veri girişi bulunamadı" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "Yetim model bulunamadı" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "Boşalt (sil)" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "Kayıp kaynalara başvuran verileri sil" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "Eski kolonları sil" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "Bu modülü sil" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "Satırları Seç" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Sebep" + +#~ msgid "Last Modified on" +#~ msgstr "Son değişiklik" diff --git a/database_cleanup/i18n/tr_TR.po b/database_cleanup/i18n/tr_TR.po new file mode 100644 index 00000000000..67a6ab6403c --- /dev/null +++ b/database_cleanup/i18n/tr_TR.po @@ -0,0 +1,591 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "Oluşturuldu" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "Kimlik" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "Tip" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +#, fuzzy +msgid "Model Data" +msgstr "Tip" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "Tipler" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Ad" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Neden" + +#~ msgid "Last Modified on" +#~ msgstr "En son güncelleme tarihi" diff --git a/database_cleanup/i18n/uk.po b/database_cleanup/i18n/uk.po new file mode 100644 index 00000000000..e49afba0764 --- /dev/null +++ b/database_cleanup/i18n/uk.po @@ -0,0 +1,587 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Створив" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Дата створення" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Назва для відображення" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Востаннє оновив" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Останнє оновлення" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Name" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Last Modified on" +#~ msgstr "Остання модифікація" diff --git a/database_cleanup/i18n/vi.po b/database_cleanup/i18n/vi.po new file mode 100644 index 00000000000..b16fbea7e5a --- /dev/null +++ b/database_cleanup/i18n/vi.po @@ -0,0 +1,589 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Được tạo bởi" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Được tạo vào" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "Tên hiển thị" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Tên" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "Lý do" + +#~ msgid "Last Modified on" +#~ msgstr "Sửa lần cuối vào" diff --git a/database_cleanup/i18n/vi_VN.po b/database_cleanup/i18n/vi_VN.po new file mode 100644 index 00000000000..068e45ffd2b --- /dev/null +++ b/database_cleanup/i18n/vi_VN.po @@ -0,0 +1,584 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 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: OCA Transbot , 2018\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "Tạo vào" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "Tên" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" diff --git a/database_cleanup/i18n/zh_CN.po b/database_cleanup/i18n/zh_CN.po new file mode 100644 index 00000000000..2748450a3cd --- /dev/null +++ b/database_cleanup/i18n/zh_CN.po @@ -0,0 +1,636 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2024-06-16 11:07+0000\n" +"Last-Translator: xtanuiha \n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.17\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "创建索引行" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "清除列明细" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "清理数据明细" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "清理菜单明细" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "清理模型明细" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "清理模块明细" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "清理表明细" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "列清除" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "创建" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "全部创建" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "创建索引" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "创建缺少的索引" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "创建此索引" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "已创建" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "创建者" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "创建时间" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "数据录入" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "清除数据" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "数据库清理" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "字段" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "字段" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "待清除字段" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "ID" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "最后更新时间" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "菜单项" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "待清除菜单" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "模型" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "模型数据" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "模型技术名称" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "模型" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "清除模型" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "清除模块" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "名称" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "未找到要清除菜单项" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "未找到要清除的模块" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "未找到要清除列" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "未找到要清除的数据项" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "未找到孤立字段" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "未找到要清除模型" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "未找到要清除表" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "没有发现需要清理的地方。" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "清除" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "清除列抽象向导" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "清除行" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "清除向导" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "清除所有" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "清除列" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "清除数据" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "清除引用丢失资源的数据项" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "清除字段" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "清除菜单" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "清除模型" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "清除模块" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "清除废弃的列" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "清除废弃的数据项" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "清除过时字段" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "清除废弃的菜单项" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "清除废弃的模型" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "清除废弃的模块" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "清除废弃的表" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "清除东西" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "清除表" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "清除此模型" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "已清除" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "SQL 表" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "SQL 视图" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "选择行" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "选择要清除的行" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "表类型" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "要清除的表" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "此字段所属的模型" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "向导" + +#~ msgid "Cleanup Purge Line Property" +#~ msgstr "清理属性明细" + +#~ msgid "Duplicated property" +#~ msgstr "重复的属性" + +#~ msgid "Empty default property" +#~ msgstr "清空默认属性" + +#~ msgid "Properties to purge" +#~ msgstr "要清除的属性" + +#~ msgid "Property" +#~ msgstr "属性" + +#~ msgid "Purge obsolete properties" +#~ msgstr "清除废弃的属性" + +#~ msgid "Purge properties" +#~ msgstr "清除属性" + +#~ msgid "Reason" +#~ msgstr "理由" + +#~ msgid "Same value as default" +#~ msgstr "与默认值相同" + +#~ msgid "Unknown model" +#~ msgstr "未知的模型" + +#~ msgid "Last Modified on" +#~ msgstr "最后修改时间" + +#~ msgid "Purge Column Wizard Lines" +#~ msgstr "清除列向导行" + +#~ msgid "Purge tables wizard lines" +#~ msgstr "清除表向导行" + +#~ msgid "cleanup.create_indexes.line" +#~ msgstr "cleanup.create_indexes.line" + +#~ msgid "cleanup.purge.line.data" +#~ msgstr "cleanup.purge.line.data" + +#~ msgid "cleanup.purge.line.menu" +#~ msgstr "cleanup.purge.line.menu" + +#~ msgid "cleanup.purge.line.module" +#~ msgstr "cleanup.purge.line.module" diff --git a/database_cleanup/i18n/zh_TW.po b/database_cleanup/i18n/zh_TW.po new file mode 100644 index 00000000000..4182b48d8b9 --- /dev/null +++ b/database_cleanup/i18n/zh_TW.po @@ -0,0 +1,590 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * database_cleanup +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 9.0c\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-04-19 18:00+0000\n" +"PO-Revision-Date: 2017-04-19 18:00+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" +"zh_TW/)\n" +"Language: zh_TW\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_line +msgid "Cleanup Create Indexes line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_column +msgid "Cleanup Purge Line Column" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_data +msgid "Cleanup Purge Line Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_menu +msgid "Cleanup Purge Line Menu" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_model +msgid "Cleanup Purge Line Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_module +msgid "Cleanup Purge Line Module" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_table +msgid "Cleanup Purge Line Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__purge_line_ids +msgid "Columns to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_line_action +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_wizard_view_form +msgid "Create all" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_create_indexes_wizard +msgid "Create indexes" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.cleanup_create_indexes_wizard_action +#: model:ir.ui.menu,name:database_cleanup.menu_create_indexes +msgid "Create missing indexes" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.cleanup_create_indexes_line_view_tree +msgid "Create this index" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__purged +msgid "Created" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_uid +msgid "Created by" +msgstr "建立者" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__create_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__create_date +msgid "Created on" +msgstr "建立於" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__data_id +msgid "Data entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__purge_line_ids +msgid "Data to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_database_cleanup +msgid "Database cleanup" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__display_name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__display_name +msgid "Display Name" +msgstr "顯示名稱" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__field_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__field_id +msgid "Field" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__purge_line_ids +msgid "Fields to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__id +msgid "ID" +msgstr "編號" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_uid +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_uid +msgid "Last Updated by" +msgstr "最後更新:" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__write_date +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__write_date +msgid "Last Updated on" +msgstr "最後更新於" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__menu_id +msgid "Menu entry" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__purge_line_ids +msgid "Menus to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__model_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "Model" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model_data +msgid "Model Data" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__model_name +msgid "Model Technical Name" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_ir_model +msgid "Models" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__purge_line_ids +msgid "Models to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__purge_line_ids +msgid "Modules to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__name +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__name +msgid "Name" +msgstr "名稱" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_menus.py:0 +msgid "No dangling menu entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_modules.py:0 +msgid "No modules found to purge" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_columns.py:0 +msgid "No orphaned columns found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_data.py:0 +msgid "No orphaned data entries found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_fields.py:0 +msgid "No orphaned fields found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_models.py:0 +msgid "No orphaned models found" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_tables.py:0 +msgid "No orphaned tables found" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Nothing found to clean up." +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_column_line +#: model:ir.actions.server,name:database_cleanup.action_purge_data_line +#: model:ir.actions.server,name:database_cleanup.action_purge_field_line +#: model:ir.actions.server,name:database_cleanup.action_purge_menu_line +#: model:ir.actions.server,name:database_cleanup.action_purge_model_line +#: model:ir.actions.server,name:database_cleanup.action_purge_module_line +#: model:ir.actions.server,name:database_cleanup.action_purge_table_line +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line +msgid "Purge Column Abstract Wizard" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__purge_line_ids +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__purge_line_ids +msgid "Purge Line" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__wizard_id +msgid "Purge Wizard" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Purge all" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_columns +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_column +msgid "Purge columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_data +msgid "Purge data" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_data +msgid "Purge data entries that refer to missing resources" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_line_field +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_field +msgid "Purge fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_menus +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_menu +msgid "Purge menus" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_fields +#: model:ir.actions.server,name:database_cleanup.action_purge_models +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_model +msgid "Purge models" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_modules +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_module +msgid "Purge modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_columns +msgid "Purge obsolete columns" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_data +msgid "Purge obsolete data entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_fields +msgid "Purge obsolete fields" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_menus +msgid "Purge obsolete menu entries" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_models +msgid "Purge obsolete models" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_modules +msgid "Purge obsolete modules" +msgstr "" + +#. module: database_cleanup +#: model:ir.ui.menu,name:database_cleanup.menu_purge_tables +msgid "Purge obsolete tables" +msgstr "" + +#. module: database_cleanup +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard +msgid "Purge stuff" +msgstr "" + +#. module: database_cleanup +#: model:ir.actions.server,name:database_cleanup.action_purge_tables +#: model:ir.model,name:database_cleanup.model_cleanup_purge_wizard_table +msgid "Purge tables" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_column_line_tree +msgid "Purge this column" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_field_line_tree +msgid "Purge this field" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_menu_line_tree +msgid "Purge this menu" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_model_line_tree +msgid "Purge this model" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_module_line_tree +msgid "Purge this module" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.tree_purge_line +msgid "Purge this record" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.purge_table_line_tree +msgid "Purge this table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__purged +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__purged +msgid "Purged" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__base +msgid "SQL Table" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields.selection,name:database_cleanup.selection__cleanup_purge_line_table__table_type__view +msgid "SQL View" +msgstr "" + +#. module: database_cleanup +#: model_terms:ir.ui.view,arch_db:database_cleanup.form_purge_wizard +msgid "Select lines" +msgstr "" + +#. module: database_cleanup +#. odoo-python +#: code:addons/database_cleanup/models/purge_wizard.py:0 +msgid "Select lines to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_column__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_field__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_menu__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_module__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_data__smart_search +#: model:ir.model.fields,field_description:database_cleanup.field_ir_model_fields__smart_search +msgid "Smart Search" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line_table__table_type +msgid "Table Type" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_wizard_table__purge_line_ids +msgid "Tables to purge" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,help:database_cleanup.field_cleanup_purge_line_field__model_id +msgid "The model this field belongs to" +msgstr "" + +#. module: database_cleanup +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_create_indexes_line__wizard_id +#: model:ir.model.fields,field_description:database_cleanup.field_cleanup_purge_line__wizard_id +msgid "Wizard" +msgstr "" + +#~ msgid "Reason" +#~ msgstr "原因" + +#~ msgid "Last Modified on" +#~ msgstr "最後修改:" diff --git a/database_cleanup/identifier_adapter.py b/database_cleanup/identifier_adapter.py new file mode 100644 index 00000000000..adc80d18752 --- /dev/null +++ b/database_cleanup/identifier_adapter.py @@ -0,0 +1,22 @@ +# Copyright 2016 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from psycopg2.extensions import ISQLQuote + + +class IdentifierAdapter(ISQLQuote): + def __init__(self, identifier, quote=True): + self.quote = quote + self.identifier = identifier + + def __conform__(self, protocol): + if protocol == ISQLQuote: + return self + + def getquoted(self): + def is_identifier_char(c): + return c.isalnum() or c in (["_", "$", " "] if self.quote else ["_", "$"]) + + format_string = '"%s"' + if not self.quote: + format_string = "%s" + return format_string % "".join(filter(is_identifier_char, self.identifier)) diff --git a/database_cleanup/models/__init__.py b/database_cleanup/models/__init__.py new file mode 100644 index 00000000000..ba8d234814a --- /dev/null +++ b/database_cleanup/models/__init__.py @@ -0,0 +1,5 @@ +from . import purge_wizard +from . import purge_line +from . import ir_model +from . import ir_model_fields +from . import ir_model_data diff --git a/database_cleanup/models/ir_model.py b/database_cleanup/models/ir_model.py new file mode 100644 index 00000000000..f1a37cc6634 --- /dev/null +++ b/database_cleanup/models/ir_model.py @@ -0,0 +1,20 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import api, models + + +class IrModel(models.Model): + _inherit = "ir.model" + + def _drop_table(self): + """this function crashes for undefined models""" + self = self.filtered(lambda x: x.model in self.env) + return super()._drop_table() + + @api.depends() + def _inherited_models(self): + """this function crashes for undefined models""" + self = self.filtered(lambda x: x.model in self.env) + return super()._inherited_models() diff --git a/database_cleanup/models/ir_model_data.py b/database_cleanup/models/ir_model_data.py new file mode 100644 index 00000000000..fa45cc741f9 --- /dev/null +++ b/database_cleanup/models/ir_model_data.py @@ -0,0 +1,29 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import api, models + +from odoo.addons.base.models.ir_model import MODULE_UNINSTALL_FLAG + + +class IrModelData(models.Model): + _inherit = "ir.model.data" + + @api.model + def _module_data_uninstall(self, modules_to_remove): + """this function crashes for xmlids on undefined models or fields + referring to undefined models""" + for this in self.search([("module", "in", modules_to_remove)]): + if this.model == "ir.model.fields": + field = ( + self.env[this.model] + .with_context(**{MODULE_UNINSTALL_FLAG: True}) + .browse(this.res_id) + ) + if not field.exists() or field.model not in self.env: + this.unlink() + continue + if this.model not in self.env: + this.unlink() + return super()._module_data_uninstall(modules_to_remove) diff --git a/database_cleanup/models/ir_model_fields.py b/database_cleanup/models/ir_model_fields.py new file mode 100644 index 00000000000..abe4e503bd1 --- /dev/null +++ b/database_cleanup/models/ir_model_fields.py @@ -0,0 +1,14 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import models + + +class IrModelFields(models.Model): + _inherit = "ir.model.fields" + + def _prepare_update(self): + """this function crashes for undefined models""" + self = self.filtered(lambda x: x.model in self.env) + return super()._prepare_update() diff --git a/database_cleanup/models/purge_line.py b/database_cleanup/models/purge_line.py new file mode 100644 index 00000000000..c556a9878ea --- /dev/null +++ b/database_cleanup/models/purge_line.py @@ -0,0 +1,33 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited + +import logging + +from odoo import api, fields, models +from odoo.exceptions import AccessDenied + + +class CleanupPurgeLine(models.AbstractModel): + """Abstract base class for the purge wizard lines""" + + _name = "cleanup.purge.line" + _order = "name" + _description = "Purge Column Abstract Wizard" + + name = fields.Char(readonly=True) + purged = fields.Boolean(readonly=True) + wizard_id = fields.Many2one("cleanup.purge.wizard") + + logger = logging.getLogger("odoo.addons.database_cleanup") + + def purge(self): + raise NotImplementedError + + @api.model_create_multi + def create(self, values): + # make sure the user trying this is actually supposed to do it + if self.env.ref("base.group_erp_manager") not in self.env.user.group_ids: + raise AccessDenied + return super().create(values) diff --git a/database_cleanup/models/purge_wizard.py b/database_cleanup/models/purge_wizard.py new file mode 100644 index 00000000000..ec90dff0bf1 --- /dev/null +++ b/database_cleanup/models/purge_wizard.py @@ -0,0 +1,66 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited + + +from odoo import api, fields, models +from odoo.exceptions import AccessDenied + + +class PurgeWizard(models.AbstractModel): + """Abstract base class for the purge wizards""" + + _name = "cleanup.purge.wizard" + _description = "Purge stuff" + + @api.model + def default_get(self, fields_list): + res = super().default_get(fields_list) + if "purge_line_ids" in fields_list: + res["purge_line_ids"] = self.find() + return res + + def find(self): + raise NotImplementedError + + def purge_all(self): + self.mapped("purge_line_ids").purge() + return True + + @api.model + def get_wizard_action(self): + wizard = self.create({}) + return { + "type": "ir.actions.act_window", + "name": wizard.display_name, + "views": [(False, "form")], + "res_model": self._name, + "res_id": wizard.id, + "flags": { + "action_buttons": False, + "sidebar": False, + }, + } + + def select_lines(self): + return { + "type": "ir.actions.act_window", + "name": self.env._("Select lines to purge"), + "views": [(False, "list"), (False, "form")], + "res_model": self._fields["purge_line_ids"].comodel_name, + "domain": [("wizard_id", "in", self.ids)], + } + + def _compute_display_name(self): + for this in self: + this.display_name = self._description + + @api.model_create_multi + def create(self, values): + # make sure the user trying this is actually supposed to do it + if self.env.ref("base.group_erp_manager") not in self.env.user.group_ids: + raise AccessDenied + return super().create(values) + + purge_line_ids = fields.One2many("cleanup.purge.line", "wizard_id") diff --git a/database_cleanup/pyproject.toml b/database_cleanup/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/database_cleanup/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/database_cleanup/readme/CONTRIBUTORS.md b/database_cleanup/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..c72899e07ec --- /dev/null +++ b/database_cleanup/readme/CONTRIBUTORS.md @@ -0,0 +1,5 @@ +- Stefan Rijnhart \<\> +- Holger Brunn \<\> +- Stéphane Mangin \<\> +- [360ERP](https://www.360erp.com): + - Andrea Stirpe diff --git a/database_cleanup/readme/CREDIT.md b/database_cleanup/readme/CREDIT.md new file mode 100644 index 00000000000..83b3ec91f7d --- /dev/null +++ b/database_cleanup/readme/CREDIT.md @@ -0,0 +1 @@ +The migration of this module from 17.0 to 18.0 was financially supported by Camptocamp. diff --git a/database_cleanup/readme/DESCRIPTION.md b/database_cleanup/readme/DESCRIPTION.md new file mode 100644 index 00000000000..9d5b8e8d9d6 --- /dev/null +++ b/database_cleanup/readme/DESCRIPTION.md @@ -0,0 +1,10 @@ +Clean your Odoo database from remnants of modules, models, columns and +tables left by uninstalled modules (prior to 7.0) or a homebrew database +upgrade to a new major version of Odoo. + +Caution! This module is potentially harmful and can *easily* destroy the +integrity of your data. Do not use if you are not entirely comfortable +with the technical details of the Odoo data model of *all* the modules +that have ever been installed on your database, and do not purge any +module, model, column or table if you do not know exactly what you are +doing. diff --git a/database_cleanup/readme/USAGE.md b/database_cleanup/readme/USAGE.md new file mode 100644 index 00000000000..1aab8834cc7 --- /dev/null +++ b/database_cleanup/readme/USAGE.md @@ -0,0 +1,8 @@ +After installation of this module, go to the Settings menu -\> Technical +-\> Database cleanup. This menu is only available to members of the +*Access Rights* group. Go through the modules, models, columns and +tables entries under this menu (in that order) and find out if there is +orphaned data in your database. You can either delete entries by line, +or sweep all entries in one big step (if you are *really* confident). + +[![Try me on Runbot](https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas)](https://runbot.odoo-community.org/runbot/149/11.0) diff --git a/database_cleanup/security/ir.model.access.csv b/database_cleanup/security/ir.model.access.csv new file mode 100644 index 00000000000..025d336302c --- /dev/null +++ b/database_cleanup/security/ir.model.access.csv @@ -0,0 +1,19 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_cleanup_create_indexes_line,access_cleanup_create_indexes_line,model_cleanup_create_indexes_line,base.group_system,1,1,1,1 +access_cleanup_create_indexes_wizard,access_cleanup_create_indexes_wizard,model_cleanup_create_indexes_wizard,base.group_system,1,1,1,1 +access_cleanup_purge_line_module,access_cleanup_purge_line_module,model_cleanup_purge_line_module,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_module,access_cleanup_purge_wizard_module,model_cleanup_purge_wizard_module,base.group_system,1,1,1,1 +access_cleanup_purge_line_model,access_cleanup_purge_line_model,model_cleanup_purge_line_model,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_model,access_cleanup_purge_wizard_model,model_cleanup_purge_wizard_model,base.group_system,1,1,1,1 +access_cleanup_purge_line_field,access_cleanup_purge_line_field,model_cleanup_purge_line_field,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_field,access_cleanup_purge_wizard_field,model_cleanup_purge_wizard_field,base.group_system,1,1,1,1 +access_cleanup_purge_line_column,access_cleanup_purge_line_column,model_cleanup_purge_line_column,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_column,access_cleanup_purge_wizard_column,model_cleanup_purge_wizard_column,base.group_system,1,1,1,1 +access_cleanup_purge_line_table,access_cleanup_purge_line_table,model_cleanup_purge_line_table,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_table,access_cleanup_purge_wizard_table,model_cleanup_purge_wizard_table,base.group_system,1,1,1,1 +access_cleanup_purge_line_data,access_cleanup_purge_line_data,model_cleanup_purge_line_data,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_data,access_cleanup_purge_wizard_data,model_cleanup_purge_wizard_data,base.group_system,1,1,1,1 +access_cleanup_purge_line_menu,access_cleanup_purge_line_menu,model_cleanup_purge_line_menu,base.group_system,1,1,1,1 +access_cleanup_purge_wizard_menu,access_cleanup_purge_wizard_menu,model_cleanup_purge_wizard_menu,base.group_system,1,1,1,1 +access_cleanup_purge_line,access_cleanup_purge_line,model_cleanup_purge_line,base.group_system,1,1,1,1 +access_cleanup_purge_wizard,access_cleanup_purge_wizard,model_cleanup_purge_wizard,base.group_system,1,1,1,1 diff --git a/database_cleanup/static/description/icon.png b/database_cleanup/static/description/icon.png new file mode 100644 index 00000000000..6980d05de2f Binary files /dev/null and b/database_cleanup/static/description/icon.png differ diff --git a/database_cleanup/static/description/index.html b/database_cleanup/static/description/index.html new file mode 100644 index 00000000000..513df43bf2f --- /dev/null +++ b/database_cleanup/static/description/index.html @@ -0,0 +1,454 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Database cleanup

+ +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

Clean your Odoo database from remnants of modules, models, columns and +tables left by uninstalled modules (prior to 7.0) or a homebrew database +upgrade to a new major version of Odoo.

+

Caution! This module is potentially harmful and can easily destroy the +integrity of your data. Do not use if you are not entirely comfortable +with the technical details of the Odoo data model of all the modules +that have ever been installed on your database, and do not purge any +module, model, column or table if you do not know exactly what you are +doing.

+

Table of contents

+ +
+

Usage

+

After installation of this module, go to the Settings menu -> Technical +-> Database cleanup. This menu is only available to members of the +Access Rights group. Go through the modules, models, columns and +tables entries under this menu (in that order) and find out if there is +orphaned data in your database. You can either delete entries by line, +or sweep all entries in one big step (if you are really confident).

+

Try me on Runbot

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Therp BV
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/database_cleanup/tests/__init__.py b/database_cleanup/tests/__init__.py new file mode 100644 index 00000000000..f8fd046e4e5 --- /dev/null +++ b/database_cleanup/tests/__init__.py @@ -0,0 +1,13 @@ +# Copyright 2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import common +from . import test_create_indexes +from . import test_identifier_adapter +from . import test_purge_columns +from . import test_purge_data +from . import test_purge_fields +from . import test_purge_menus +from . import test_purge_models +from . import test_purge_modules +from . import test_purge_tables diff --git a/database_cleanup/tests/common.py b/database_cleanup/tests/common.py new file mode 100644 index 00000000000..095ccee9fcc --- /dev/null +++ b/database_cleanup/tests/common.py @@ -0,0 +1,30 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from contextlib import contextmanager + +import odoo +from odoo.tests import common +from odoo.tests.common import BaseCase, tagged + +ADMIN_USER_ID = common.ADMIN_USER_ID + + +@contextmanager +def environment(): + """Return an environment with a new cursor for the current database; the + cursor is committed and closed after the context block. + """ + registry = odoo.modules.registry.Registry(common.get_db_name()) + with registry.cursor() as cr: + env = odoo.api.Environment(cr, ADMIN_USER_ID, {}) + env.user.group_ids |= env.ref("base.group_erp_manager") + yield env + + +# Use post_install to get all models loaded more info: odoo/odoo#13458 +@tagged("post_install", "-at_install") +class Common(BaseCase): + @classmethod + def setUpClass(cls): + super().setUpClass() diff --git a/database_cleanup/tests/test_create_indexes.py b/database_cleanup/tests/test_create_indexes.py new file mode 100644 index 00000000000..bd28c78d6b4 --- /dev/null +++ b/database_cleanup/tests/test_create_indexes.py @@ -0,0 +1,27 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import tagged + +from .common import Common, environment + + +# Use post_install to get all models loaded more info: odoo/odoo#13458 +@tagged("post_install", "-at_install") +class TestCreateIndexesLine(Common): + @classmethod + def setUpClass(cls): + super().setUpClass() + with environment() as env: + # delete some index and check if our module recreated it + env.cr.execute("drop index res_partner__name_index") + + def test_deleted_index(self): + with environment() as env: + wizard = env["cleanup.create_indexes.wizard"].create({}) + wizard.purge_all() + env.cr.execute( + "select indexname from pg_indexes where " + "indexname='res_partner__name_index' and tablename='res_partner' " + ) + self.assertEqual(env.cr.rowcount, 1) diff --git a/database_cleanup/tests/test_identifier_adapter.py b/database_cleanup/tests/test_identifier_adapter.py new file mode 100644 index 00000000000..dc024bf0f7f --- /dev/null +++ b/database_cleanup/tests/test_identifier_adapter.py @@ -0,0 +1,23 @@ +from odoo.tests import TransactionCase + +from odoo.addons.database_cleanup.identifier_adapter import IdentifierAdapter + + +class TestIdentifierAdapter(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + + def test_column_name_with_spaces(self): + """Spaces in column names are preserved except in unquoted identifiers.""" + self.assertEqual( + self.env.cr.mogrify("%s", (IdentifierAdapter("snailmail_cover "),)), + b'"snailmail_cover "', + ) + self.assertEqual( + self.env.cr.mogrify( + "%s", (IdentifierAdapter("snailmail_cover ", quote=False),) + ), + b"snailmail_cover", + ) diff --git a/database_cleanup/tests/test_purge_columns.py b/database_cleanup/tests/test_purge_columns.py new file mode 100644 index 00000000000..075fbdc128b --- /dev/null +++ b/database_cleanup/tests/test_purge_columns.py @@ -0,0 +1,57 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from psycopg2 import ProgrammingError + +from odoo.tests.common import tagged +from odoo.tools import mute_logger + +from .common import Common, environment + + +# Use post_install to get all models loaded more info: odoo/odoo#13458 +@tagged("post_install", "-at_install") +class TestCleanupPurgeLineColumn(Common): + @classmethod + def setUpClass(cls): + super().setUpClass() + with environment() as env: + # create an orphaned column + env.cr.execute( + "alter table res_partner add column database_cleanup_test int" + ) + + def test_empty_column(self): + with environment() as env: + # We need use a model that is not blocked (Avoid use res.users) + partner_model = env["ir.model"].search( + [("model", "=", "res.partner")], limit=1 + ) + wizard = env["cleanup.purge.wizard.column"].create({}) + result = wizard.find() + self.assertTrue(result, "find() should return at least one orphaned column") + found_column_names = [line[2]["name"] for line in result] + self.assertIn( + "database_cleanup_test", + found_column_names, + "The test orphaned column should be found by find()", + ) + wizard.write( + { + "purge_line_ids": [ + ( + 0, + 0, + { + "model_id": partner_model.id, + "name": "database_cleanup_test", + }, + ) + ] + } + ) + wizard.purge_all() + # must be removed by the wizard + with self.assertRaises(ProgrammingError): + with env.registry.cursor() as cr: + with mute_logger("odoo.sql_db"): + cr.execute("select database_cleanup_test from res_partner") diff --git a/database_cleanup/tests/test_purge_data.py b/database_cleanup/tests/test_purge_data.py new file mode 100644 index 00000000000..c000129d296 --- /dev/null +++ b/database_cleanup/tests/test_purge_data.py @@ -0,0 +1,33 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import tagged + +from .common import Common, environment + + +# Use post_install to get all models loaded more info: odoo/odoo#13458 +@tagged("post_install", "-at_install") +class TestCleanupPurgeLineData(Common): + @classmethod + def setUpClass(cls): + super().setUpClass() + with environment() as env: + # create a data entry pointing nowhere + env.cr.execute("select max(id) + 1 from res_users") + env["ir.model.data"].create( + { + "module": "database_cleanup", + "name": "test_no_data_entry", + "model": "res.users", + "res_id": env.cr.fetchone()[0], + } + ) + + def test_pointing_nowhere(self): + with environment() as env: + wizard = env["cleanup.purge.wizard.data"].create({}) + wizard.purge_all() + # must be removed by the wizard + with self.assertRaises(ValueError): + env.ref("database_cleanup.test_no_data_entry") diff --git a/database_cleanup/tests/test_purge_fields.py b/database_cleanup/tests/test_purge_fields.py new file mode 100644 index 00000000000..462bab671c4 --- /dev/null +++ b/database_cleanup/tests/test_purge_fields.py @@ -0,0 +1,69 @@ +# Copyright 2021 Camptocamp SA +# Copyright 2024 360ERP (https://www.360erp.com) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import tagged + +from .common import Common, environment + + +# Use post_install to get all models loaded more info: odoo/odoo#13458 +@tagged("post_install", "-at_install") +class TestCleanupPurgeFields(Common): + @classmethod + def setUpClass(cls): + super().setUpClass() + with environment() as env: + # create a nonexistent model + cls.model_name = "x_database.cleanup.test.field.model" + cls.model_values = { + "name": "Database cleanup test field-model", + "model": cls.model_name, + } + cls.model = env["ir.model"].create(cls.model_values) + env.cr.execute( + """ + insert into ir_attachment + (name, res_model, res_id, store_fname, type) + values + ('test attachment', %(model_name)s, 42, 'dummy', 'binary'); + """, + {"model_name": cls.model_name}, + ) + + # create a nonexistent field + cls.field_name = "x_database_cleanup_test_field" + cls.field_values = { + "name": cls.field_name, + "model_id": cls.model.id, + "field_description": "Database cleanup test field", + "ttype": "boolean", + } + cls.field = env["ir.model.fields"].create(cls.field_values) + + env.cr.execute( + "update ir_model_fields set state = 'base' where id = %s ", + [cls.field.id], + ) + env.registry.models[cls.model_name]._fields__.pop(cls.field_name) + + def test_empty_field(self): + with environment() as env: + wizard = env["cleanup.purge.wizard.field"].create({}) + wizard.purge_all() + # must be removed by the wizard + self.assertFalse( + env["ir.model.fields"].search( + [ + ("name", "=", self.field_name), + ] + ) + ) + + @classmethod + def tearDownClass(self): + super().tearDownClass() + with environment() as env: + model = env["ir.model"].search([("model", "=", self.model_name)]) + if model: + model.unlink() diff --git a/database_cleanup/tests/test_purge_menus.py b/database_cleanup/tests/test_purge_menus.py new file mode 100644 index 00000000000..3632952ee58 --- /dev/null +++ b/database_cleanup/tests/test_purge_menus.py @@ -0,0 +1,41 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import tagged + +from .common import Common, environment + + +# Use post_install to get all models loaded more info: odoo/odoo#13458 +@tagged("post_install", "-at_install") +class TestCleanupPurgeLineMenu(Common): + @classmethod + def setUpClass(cls): + super().setUpClass() + with environment() as env: + # create a new empty menu + cls.menu = env["ir.ui.menu"].create({"name": "database_cleanup_test"}) + + def test_empty_menu(self): + with environment() as env: + wizard = env["cleanup.purge.wizard.menu"].create( + { + "purge_line_ids": [ + ( + 0, + 0, + { + "menu_id": self.menu.id, + }, + ) + ] + } + ) + wizard.purge_all() + self.assertFalse( + env["ir.ui.menu"].search( + [ + ("name", "=", "database_cleanup_test"), + ] + ) + ) diff --git a/database_cleanup/tests/test_purge_models.py b/database_cleanup/tests/test_purge_models.py new file mode 100644 index 00000000000..d4fe4b251c0 --- /dev/null +++ b/database_cleanup/tests/test_purge_models.py @@ -0,0 +1,41 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import tagged + +from .common import Common, environment + + +# Use post_install to get all models loaded more info: odoo/odoo#13458 +@tagged("post_install", "-at_install") +class TestCleanupPurgeLineColumn(Common): + @classmethod + def setUpClass(cls): + super().setUpClass() + with environment() as env: + # create a nonexistent model + cls.model_name = "x_database.cleanup.test.model" + cls.model_values = { + "name": "Database cleanup test model", + "model": cls.model_name, + } + cls.model = env["ir.model"].create(cls.model_values) + env.cr.execute( + "insert into ir_attachment (name, res_model, res_id, type) values " + "('test attachment', %s, 42, 'binary')", + [cls.model_name], + ) + env.registry.models.pop(cls.model_name) + + def test_empty_model(self): + with environment() as env: + wizard = env["cleanup.purge.wizard.model"].create({}) + wizard.purge_all() + # must be removed by the wizard + self.assertFalse( + env["ir.model"].search( + [ + ("model", "=", self.model_name), + ] + ) + ) diff --git a/database_cleanup/tests/test_purge_modules.py b/database_cleanup/tests/test_purge_modules.py new file mode 100644 index 00000000000..98766e25716 --- /dev/null +++ b/database_cleanup/tests/test_purge_modules.py @@ -0,0 +1,66 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import tagged + +from .common import Common, environment + + +# Use post_install to get all models loaded more info: odoo/odoo#13458 +@tagged("post_install", "-at_install") +class TestCleanupPurgeLineModule(Common): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.model_name = "database_cleanup_test" + with environment() as env: + # create a nonexistent module + cls.module = env["ir.module.module"].create( + { + "name": cls.model_name, + "state": "to upgrade", + } + ) + # create an ir.model.data pointing to a non-existent field + cls.orphan_field_data = env["ir.model.data"].create( + { + "name": "x_orphan_field", + "module": cls.model_name, + "model": "ir.model.fields", + "res_id": 999999, # nonexistent record + "noupdate": True, + } + ) + + def test_remove_to_upgrade_module(self): + with environment() as env: + wizard = env["cleanup.purge.wizard.module"].create({}) + module_names = wizard.purge_line_ids.filtered( + lambda x: not x.purged + ).mapped("name") + self.assertTrue(self.model_name in module_names) + + def test_module_data_uninstall_removes_orphans(self): + with environment() as env: + IrModelData = env["ir.model.data"] + + self.assertTrue( + IrModelData.browse(self.orphan_field_data.id).exists(), + "orphan field data should exist before uninstall", + ) + + IrModelData._module_data_uninstall([self.model_name]) + + self.assertFalse( + IrModelData.browse(self.orphan_field_data.id).exists(), + "orphan field data should be removed after uninstall", + ) + + @classmethod + def tearDownClass(self): + super().tearDownClass() + with environment() as env: + module = env["ir.module.module"].search([("name", "=", self.model_name)]) + if module: + module.state = "uninstalled" + module.unlink() diff --git a/database_cleanup/tests/test_purge_tables.py b/database_cleanup/tests/test_purge_tables.py new file mode 100644 index 00000000000..b2a3bc57bcd --- /dev/null +++ b/database_cleanup/tests/test_purge_tables.py @@ -0,0 +1,27 @@ +# Copyright 2021 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import tagged +from odoo.tools import sql + +from .common import Common, environment + + +# Use post_install to get all models loaded more info: odoo/odoo#13458 +@tagged("post_install", "-at_install") +class TestCleanupPurgeLineTable(Common): + def test_empty_table(self): + with environment() as env: + # create an orphaned table + env.cr.execute("create table database_cleanup_test (test int)") + wizard = env["cleanup.purge.wizard.table"].create({}) + wizard.purge_all() + self.assertFalse(sql.table_exists(env.cr, "database_cleanup_test")) + + def test_blacklist(self): + """A table mentioned in the blacklist is not purged""" + with environment() as env: + env.cr.execute("create table if not exists endpoint_route (test int)") + wizard = env["cleanup.purge.wizard.table"].create({}) + wizard.purge_all() + self.assertTrue(sql.table_exists(env.cr, "endpoint_route")) diff --git a/database_cleanup/views/menu.xml b/database_cleanup/views/menu.xml new file mode 100644 index 00000000000..67e15686b7b --- /dev/null +++ b/database_cleanup/views/menu.xml @@ -0,0 +1,66 @@ + + + + Database cleanup + + + + + + + + Purge obsolete modules + + + + + + + Purge obsolete models + + + + + + + Purge obsolete fields + + + + + + + Purge obsolete columns + + + + + + + Purge obsolete tables + + + + + + + Purge obsolete data entries + + + + + + + Purge obsolete menu entries + + + + + + + Create missing indexes + + + + + diff --git a/database_cleanup/views/purge_line.xml b/database_cleanup/views/purge_line.xml new file mode 100644 index 00000000000..3660b71d66d --- /dev/null +++ b/database_cleanup/views/purge_line.xml @@ -0,0 +1,19 @@ + + + + cleanup.purge.line + + + + + + + + + + + Create missing indexes + ir.actions.server + code + + action = env.get('cleanup.create_indexes.wizard').get_wizard_action() + + diff --git a/database_cleanup/wizards/create_indexes_line.py b/database_cleanup/wizards/create_indexes_line.py new file mode 100644 index 00000000000..99ed892bb19 --- /dev/null +++ b/database_cleanup/wizards/create_indexes_line.py @@ -0,0 +1,36 @@ +# Copyright 2017 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import fields, models + +from ..identifier_adapter import IdentifierAdapter + + +class CreateIndexesLine(models.TransientModel): + _inherit = "cleanup.purge.line" + _name = "cleanup.create_indexes.line" + _description = "Cleanup Create Indexes line" + + purged = fields.Boolean("Created") + wizard_id = fields.Many2one("cleanup.create_indexes.wizard") + field_id = fields.Many2one("ir.model.fields", required=True) + + def purge(self): + for field in self.mapped("field_id"): + model = self.env[field.model] + name = f"{model._table}__{field.name}_index" + self.env.cr.execute( + "create index %s ON %s (%s)", + ( + IdentifierAdapter(name, quote=False), + IdentifierAdapter(model._table), + IdentifierAdapter(field.name), + ), + ) + self.env.cr.execute("analyze %s", (IdentifierAdapter(model._table),)) + self.write( + { + "purged": True, + } + ) diff --git a/database_cleanup/wizards/create_indexes_line.xml b/database_cleanup/wizards/create_indexes_line.xml new file mode 100644 index 00000000000..47a68e6ac87 --- /dev/null +++ b/database_cleanup/wizards/create_indexes_line.xml @@ -0,0 +1,29 @@ + + + + cleanup.create_indexes.line + + primary + + + + + + + Create + ir.actions.server + code + + records.purge() + + + diff --git a/database_cleanup/wizards/purge_columns.py b/database_cleanup/wizards/purge_columns.py new file mode 100644 index 00000000000..ae0d05951bb --- /dev/null +++ b/database_cleanup/wizards/purge_columns.py @@ -0,0 +1,83 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import api, fields, models +from odoo.exceptions import UserError + + +class CleanupPurgeWizardColumn(models.TransientModel): + _inherit = "cleanup.purge.wizard" + _name = "cleanup.purge.wizard.column" + _description = "Purge columns" + + # List of known columns in use without corresponding fields + # Format: {table: [fields]} + blacklist = { + "wkf_instance": ["uid"], # lp:1277899 + "res_users": ["password", "password_crypt", "totp_secret"], + "res_partner": ["signup_token"], + } + + @api.model + def get_orphaned_columns(self, model_pools): + """ + From openobject-server/openerp/osv/orm.py + Iterate on the database columns to identify columns + of fields which have been removed + """ + columns = list( + { + column.name + for model_pool in model_pools + for column in model_pool._fields.values() + if not (column.compute is not None and not column.store) + } + ) + columns += models.MAGIC_COLUMNS + columns += self.blacklist.get(model_pools[0]._table, []) + + self.env.cr.execute( + "SELECT a.attname FROM pg_class c, pg_attribute a " + "WHERE c.relname=%s AND c.oid=a.attrelid AND a.attisdropped=False " + "AND pg_catalog.format_type(a.atttypid, a.atttypmod) " + "NOT IN ('cid', 'tid', 'oid', 'xid') " + "AND a.attname NOT IN %s", + (model_pools[0]._table, tuple(columns)), + ) + return [column for (column,) in self.env.cr.fetchall()] + + @api.model + def find(self): + """ + Search for columns that are not in the corresponding model. + + Group models by table to prevent false positives for columns + that are only in some of the models sharing the same table. + Example of this is 'sale_id' not being a field of stock.picking.in + """ + res = [] + + # mapping of tables to tuples (model id, [pool1, pool2, ...]) + table2model = {} + models_in_registry = list(self.env.registry.models.keys()) + for model in self.env["ir.model"].search([("model", "in", models_in_registry)]): + if model.model not in self.env: + continue + model_pool = self.env[model.model] + if not model_pool._auto: + continue + table2model.setdefault(model_pool._table, (model.id, []))[1].append( + model_pool + ) + + for _table, model_spec in table2model.items(): + for column in self.get_orphaned_columns(model_spec[1]): + res.append((0, 0, {"name": column, "model_id": model_spec[0]})) + if not res: + raise UserError(self.env._("No orphaned columns found")) + return res + + purge_line_ids = fields.One2many( + "cleanup.purge.line.column", "wizard_id", "Columns to purge" + ) diff --git a/database_cleanup/wizards/purge_columns.xml b/database_cleanup/wizards/purge_columns.xml new file mode 100644 index 00000000000..2d3d22b8b0c --- /dev/null +++ b/database_cleanup/wizards/purge_columns.xml @@ -0,0 +1,26 @@ + + + + cleanup.purge.wizard.column + + primary + + + + + + + + + Purge columns + ir.actions.server + code + + + action = env.get('cleanup.purge.wizard.column').get_wizard_action() + + + diff --git a/database_cleanup/wizards/purge_data.py b/database_cleanup/wizards/purge_data.py new file mode 100644 index 00000000000..146e316051e --- /dev/null +++ b/database_cleanup/wizards/purge_data.py @@ -0,0 +1,68 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from odoo import api, fields, models +from odoo.exceptions import UserError + +from ..identifier_adapter import IdentifierAdapter + + +class CleanupPurgeWizardData(models.TransientModel): + _inherit = "cleanup.purge.wizard" + _name = "cleanup.purge.wizard.data" + _description = "Purge data" + + @api.model + def find(self): + """Collect all rows from ir_model_data that refer + to a nonexisting model, or to a nonexisting + row in the model's table.""" + res = [] + data_ids = [] + unknown_models = [] + self.env.cr.execute("""SELECT DISTINCT(model) FROM ir_model_data""") + for (model,) in self.env.cr.fetchall(): + if not model: + continue + if model not in self.env: + unknown_models.append(model) + continue + self.env.cr.execute( + """ + SELECT id FROM ir_model_data + WHERE model = %s + AND res_id IS NOT NULL + AND NOT EXISTS ( + SELECT id FROM %s WHERE id=ir_model_data.res_id) + """, + (model, IdentifierAdapter(self.env[model]._table)), + ) + data_ids.extend(data_row for (data_row,) in self.env.cr.fetchall()) + data_ids += ( + self.env["ir.model.data"] + .search( + [ + ("model", "in", unknown_models), + ] + ) + .ids + ) + for data in self.env["ir.model.data"].browse(data_ids): + res.append( + ( + 0, + 0, + { + "data_id": data.id, + "name": f"{data.module}.{data.name}, " + f"object of type {data.model}", + }, + ) + ) + if not res: + raise UserError(self.env._("No orphaned data entries found")) + return res + + purge_line_ids = fields.One2many( + "cleanup.purge.line.data", "wizard_id", "Data to purge" + ) diff --git a/database_cleanup/wizards/purge_data.xml b/database_cleanup/wizards/purge_data.xml new file mode 100644 index 00000000000..c7309deb4c6 --- /dev/null +++ b/database_cleanup/wizards/purge_data.xml @@ -0,0 +1,23 @@ + + + + cleanup.purge.wizard.data + + primary + + + + + + + + + Purge data entries that refer to missing resources + ir.actions.server + code + + + action = env.get('cleanup.purge.wizard.data').get_wizard_action() + + + diff --git a/database_cleanup/wizards/purge_fields.py b/database_cleanup/wizards/purge_fields.py new file mode 100644 index 00000000000..28bfdde3039 --- /dev/null +++ b/database_cleanup/wizards/purge_fields.py @@ -0,0 +1,44 @@ +# Copyright 2014-2016 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import api, fields, models +from odoo.exceptions import UserError + + +class CleanupPurgeWizardField(models.TransientModel): + _inherit = "cleanup.purge.wizard" + _name = "cleanup.purge.wizard.field" + _description = "Purge fields" + + @api.model + def find(self): + """ + Search for fields not technically mapped to a model. + """ + res = [] + ignored_fields = models.MAGIC_COLUMNS + [ + "display_name", + ] + domain = [("state", "=", "base")] + for field_id in self.env["ir.model.fields"].search(domain): + if field_id.name in ignored_fields: + continue + model = self.env[field_id.model_id.model] + if field_id.name not in model._fields.keys(): + res.append( + ( + 0, + 0, + { + "name": field_id.name, + "field_id": field_id.id, + }, + ) + ) + if not res: + raise UserError(self.env._("No orphaned fields found")) + return res + + purge_line_ids = fields.One2many( + "cleanup.purge.line.field", "wizard_id", "Fields to purge" + ) diff --git a/database_cleanup/wizards/purge_fields.xml b/database_cleanup/wizards/purge_fields.xml new file mode 100644 index 00000000000..43d4b74bd9c --- /dev/null +++ b/database_cleanup/wizards/purge_fields.xml @@ -0,0 +1,24 @@ + + + + cleanup.purge.wizard.field + + primary + + + + + + + Purge models + ir.actions.server + code + + + action = env.get('cleanup.purge.wizard.field').get_wizard_action() + + + diff --git a/database_cleanup/wizards/purge_line_columns.py b/database_cleanup/wizards/purge_line_columns.py new file mode 100644 index 00000000000..9c0537888ca --- /dev/null +++ b/database_cleanup/wizards/purge_line_columns.py @@ -0,0 +1,58 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import fields, models + +from ..identifier_adapter import IdentifierAdapter + + +class CleanupPurgeLineColumn(models.TransientModel): + _inherit = "cleanup.purge.line" + _name = "cleanup.purge.line.column" + _description = "Cleanup Purge Line Column" + + model_id = fields.Many2one("ir.model", "Model", required=True, ondelete="CASCADE") + wizard_id = fields.Many2one( + "cleanup.purge.wizard.column", "Purge Wizard", readonly=True + ) + + def purge(self): + """ + Unlink columns upon manual confirmation. + """ + if self: + objs = self + else: + objs = self.env["cleanup.purge.line.column"].browse( + self._context.get("active_ids") + ) + for line in objs: + if line.purged: + continue + model_pool = self.env[line.model_id.model] + # Check whether the column actually still exists. + # Inheritance such as stock.picking.in from stock.picking + # can lead to double attempts at removal + self.env.cr.execute( + "SELECT count(attname) FROM pg_attribute " + "WHERE attrelid = " + "( SELECT oid FROM pg_class WHERE relname = %s ) " + "AND attname = %s", + (model_pool._table, line.name), + ) + if not self.env.cr.fetchone()[0]: + continue + + self.logger.info( + "Dropping column %s from table %s", line.name, model_pool._table + ) + self.env.cr.execute( + "ALTER TABLE %s DROP COLUMN %s", + (IdentifierAdapter(model_pool._table), IdentifierAdapter(line.name)), + ) + line.write({"purged": True}) + # we need this commit because the ORM will deadlock if + # we still have a pending transaction + self.env.cr.commit() # pylint: disable=invalid-commit + return True diff --git a/database_cleanup/wizards/purge_line_columns.xml b/database_cleanup/wizards/purge_line_columns.xml new file mode 100644 index 00000000000..546499f521d --- /dev/null +++ b/database_cleanup/wizards/purge_line_columns.xml @@ -0,0 +1,28 @@ + + + + cleanup.purge.line.column + + primary + + + + + + + + + + Purge + ir.actions.server + code + + records.purge() + + + diff --git a/database_cleanup/wizards/purge_line_data.py b/database_cleanup/wizards/purge_line_data.py new file mode 100644 index 00000000000..e65acb27aea --- /dev/null +++ b/database_cleanup/wizards/purge_line_data.py @@ -0,0 +1,28 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from odoo import fields, models + + +class CleanupPurgeLineData(models.TransientModel): + _inherit = "cleanup.purge.line" + _name = "cleanup.purge.line.data" + _description = "Cleanup Purge Line Data" + + data_id = fields.Many2one("ir.model.data", "Data entry") + wizard_id = fields.Many2one( + "cleanup.purge.wizard.data", "Purge Wizard", readonly=True + ) + + def purge(self): + """Unlink data entries upon manual confirmation.""" + if self: + objs = self + else: + objs = self.env["cleanup.purge.line.data"].browse( + self._context.get("active_ids") + ) + to_unlink = objs.filtered(lambda x: not x.purged and x.data_id) + self.logger.info("Purging data entries: %s", to_unlink.mapped("name")) + to_unlink.mapped("data_id").unlink() + return to_unlink.write({"purged": True}) diff --git a/database_cleanup/wizards/purge_line_data.xml b/database_cleanup/wizards/purge_line_data.xml new file mode 100644 index 00000000000..f1fbc61b663 --- /dev/null +++ b/database_cleanup/wizards/purge_line_data.xml @@ -0,0 +1,25 @@ + + + + cleanup.purge.line.data + + primary + + + + + + + + + Purge + ir.actions.server + code + + records.purge() + + + diff --git a/database_cleanup/wizards/purge_line_fields.py b/database_cleanup/wizards/purge_line_fields.py new file mode 100644 index 00000000000..6c1fe89771b --- /dev/null +++ b/database_cleanup/wizards/purge_line_fields.py @@ -0,0 +1,90 @@ +# Copyright 2014-2016 Therp BV +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import fields, models + +from odoo.addons.base.models.ir_model import MODULE_UNINSTALL_FLAG + +from ..identifier_adapter import IdentifierAdapter + + +class CleanupPurgeLineField(models.TransientModel): + _inherit = "cleanup.purge.line" + _name = "cleanup.purge.line.field" + _description = "Purge fields" + + wizard_id = fields.Many2one( + "cleanup.purge.wizard.field", "Purge Wizard", readonly=True + ) + field_id = fields.Many2one( + comodel_name="ir.model.fields", + string="Field", + ) + model_id = fields.Many2one( + comodel_name="ir.model", + related="field_id.model_id", + string="Model", + store=True, + ) + model_name = fields.Char( + related="model_id.model", + string="Model Technical Name", + store=True, + ) + + def purge(self): + """ + Unlink fields upon manual confirmation. + """ + context_flags = { + MODULE_UNINSTALL_FLAG: True, + "purge": True, + } + if self: + objs = self + else: + objs = self.env["cleanup.purge.line.action"].browse( + self._context.get("active_ids") + ) + to_unlink = objs.filtered(lambda x: not x.purged and x.field_id) + self.logger.info("Purging field entries:") + for rec in to_unlink: + self.logger.info(" - %s.%s", rec.model_name, rec.field_id.name) + field_id = rec.with_context(**context_flags).field_id + model = self.env[rec.model_name] + table_name = model._table + column_name = field_id.name + force_drop = False + # FIX: on unlink, odoo will not DROP the SQL column even if exists if the + # store attribute is set to False. + if not field_id.store and model._auto: + force_drop = True + # Odoo will internally drop the SQL column + field_id.unlink() + if force_drop: + self._drop_column(table_name, column_name) + rec.purged = True + return True + + def _drop_column(self, table, column): + # Use code from `purge_columns.py::purge()` + # Check whether the column actually still exists. + # Inheritance such as stock.picking.in from stock.picking + # can lead to double attempts at removal + self.env.cr.execute( + "SELECT count(attname) FROM pg_attribute " + "WHERE attrelid = " + "( SELECT oid FROM pg_class WHERE relname = %s ) " + "AND attname = %s", + (table, column), + ) + if not self.env.cr.fetchone()[0]: + return + self.logger.info("Dropping column %s from table %s", column, table) + self.env.cr.execute( + "ALTER TABLE %s DROP COLUMN %s", + (IdentifierAdapter(table), IdentifierAdapter(column)), + ) + # we need this commit because the ORM will deadlock if + # we still have a pending transaction + self.env.cr.commit() # pylint: disable=invalid-commit diff --git a/database_cleanup/wizards/purge_line_fields.xml b/database_cleanup/wizards/purge_line_fields.xml new file mode 100644 index 00000000000..dc83a647e29 --- /dev/null +++ b/database_cleanup/wizards/purge_line_fields.xml @@ -0,0 +1,30 @@ + + + + cleanup.purge.line.field + + primary + + + + + + + + + + + + Purge + ir.actions.server + code + + records.purge() + + + diff --git a/database_cleanup/wizards/purge_line_menus.py b/database_cleanup/wizards/purge_line_menus.py new file mode 100644 index 00000000000..42cd987f9be --- /dev/null +++ b/database_cleanup/wizards/purge_line_menus.py @@ -0,0 +1,29 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import fields, models + + +class CleanupPurgeLineMenu(models.TransientModel): + _inherit = "cleanup.purge.line" + _name = "cleanup.purge.line.menu" + _description = "Cleanup Purge Line Menu" + + wizard_id = fields.Many2one( + "cleanup.purge.wizard.menu", "Purge Wizard", readonly=True + ) + menu_id = fields.Many2one("ir.ui.menu", "Menu entry") + + def purge(self): + """Unlink menu entries upon manual confirmation.""" + if self: + objs = self + else: + objs = self.env["cleanup.purge.line.menu"].browse( + self._context.get("active_ids") + ) + to_unlink = objs.filtered(lambda x: not x.purged and x.menu_id) + self.logger.info("Purging menu entries: %s", to_unlink.mapped("name")) + to_unlink.mapped("menu_id").unlink() + return to_unlink.write({"purged": True}) diff --git a/database_cleanup/wizards/purge_line_menus.xml b/database_cleanup/wizards/purge_line_menus.xml new file mode 100644 index 00000000000..2f14ad156a1 --- /dev/null +++ b/database_cleanup/wizards/purge_line_menus.xml @@ -0,0 +1,25 @@ + + + + cleanup.purge.line.menu + + primary + + + + + + + Purge + ir.actions.server + code + + records.purge() + + + diff --git a/database_cleanup/wizards/purge_line_models.py b/database_cleanup/wizards/purge_line_models.py new file mode 100644 index 00000000000..31b8b5f3e3d --- /dev/null +++ b/database_cleanup/wizards/purge_line_models.py @@ -0,0 +1,82 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +import logging + +from odoo import fields, models + +from odoo.addons.base.models.ir_model import MODULE_UNINSTALL_FLAG + +_logger = logging.getLogger(__name__) + + +class CleanupPurgeLineModel(models.TransientModel): + _inherit = "cleanup.purge.line" + _name = "cleanup.purge.line.model" + _description = "Cleanup Purge Line Model" + + wizard_id = fields.Many2one( + "cleanup.purge.wizard.model", "Purge Wizard", readonly=True + ) + + def purge(self): + """ + Unlink models upon manual confirmation. + """ + context_flags = { + MODULE_UNINSTALL_FLAG: True, + "purge": True, + } + + if self: + objs = self + else: + objs = self.env["cleanup.purge.line.model"].browse( + self._context.get("active_ids") + ) + for line in objs: + self.env.cr.execute( + "SELECT id, model from ir_model WHERE model = %s", (line.name,) + ) + row = self.env.cr.fetchone() + if not row: + continue + self.logger.info("Purging model %s", row[1]) + attachments = self.env["ir.attachment"].search( + [("res_model", "=", line.name)] + ) + if attachments: + self.env.cr.execute( + "UPDATE ir_attachment SET res_model = NULL WHERE id in %s", + (tuple(attachments.ids),), + ) + self.env["ir.model.constraint"].search( + [ + ("model", "=", line.name), + ] + ).unlink() + relations = ( + self.env["ir.model.fields"] + .search( + [ + ("relation", "=", row[1]), + ] + ) + .with_context(**context_flags) + ) + for relation in relations: + try: + # Fails if the model on the target side + # cannot be instantiated + relation.unlink() + except KeyError: + _logger.error("") + except AttributeError: + _logger.error("") + self.env["ir.model.relation"].search( + [("model", "=", line.name)] + ).with_context(**context_flags).unlink() + self.env["ir.model"].browse([row[0]]).with_context(**context_flags).unlink() + line.write({"purged": True}) + return True diff --git a/database_cleanup/wizards/purge_line_models.xml b/database_cleanup/wizards/purge_line_models.xml new file mode 100644 index 00000000000..3a1374d3112 --- /dev/null +++ b/database_cleanup/wizards/purge_line_models.xml @@ -0,0 +1,25 @@ + + + + cleanup.purge.line.model + + primary + + + + + + + Purge + ir.actions.server + code + + records.purge() + + + diff --git a/database_cleanup/wizards/purge_line_modules.py b/database_cleanup/wizards/purge_line_modules.py new file mode 100644 index 00000000000..de7f13bd318 --- /dev/null +++ b/database_cleanup/wizards/purge_line_modules.py @@ -0,0 +1,34 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import fields, models + + +class CleanupPurgeLineModule(models.TransientModel): + _inherit = "cleanup.purge.line" + _name = "cleanup.purge.line.module" + _description = "Cleanup Purge Line Module" + + wizard_id = fields.Many2one( + "cleanup.purge.wizard.module", "Purge Wizard", readonly=True + ) + + def purge(self): + """ + Uninstall modules upon manual confirmation, then reload + the database. + """ + module_names = self.filtered(lambda x: not x.purged).mapped("name") + modules = self.env["ir.module.module"].search([("name", "in", module_names)]) + if not modules: + return True + self.logger.info("Purging modules %s", ", ".join(module_names)) + installed = modules.filtered(lambda x: x.state in ("installed", "to upgrade")) + to_remove = modules - installed + to_remove += to_remove.downstream_dependencies() + to_remove.write({"state": "to remove"}) + installed.button_immediate_uninstall() + with self.env.registry.cursor() as new_cr: + self.env(cr=new_cr)["ir.module.module"].browse(modules.ids).unlink() + return self.write({"purged": True}) diff --git a/database_cleanup/wizards/purge_line_modules.xml b/database_cleanup/wizards/purge_line_modules.xml new file mode 100644 index 00000000000..9013ff40099 --- /dev/null +++ b/database_cleanup/wizards/purge_line_modules.xml @@ -0,0 +1,25 @@ + + + + cleanup.purge.line.module + + primary + + + + + + + Purge + ir.actions.server + code + + records.purge() + + + diff --git a/database_cleanup/wizards/purge_line_tables.py b/database_cleanup/wizards/purge_line_tables.py new file mode 100644 index 00000000000..82b7be4a0b1 --- /dev/null +++ b/database_cleanup/wizards/purge_line_tables.py @@ -0,0 +1,90 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from psycopg2.extensions import AsIs + +from odoo import fields, models + +from ..identifier_adapter import IdentifierAdapter + +_TABLE_TYPE_SELECTION = [ + ("base", "SQL Table"), + ("view", "SQL View"), +] + + +class CleanupPurgeLineTable(models.TransientModel): + _inherit = "cleanup.purge.line" + _name = "cleanup.purge.line.table" + _description = "Cleanup Purge Line Table" + + wizard_id = fields.Many2one( + "cleanup.purge.wizard.table", "Purge Wizard", readonly=True + ) + table_type = fields.Selection(selection=_TABLE_TYPE_SELECTION) + + def purge(self): + """ + Unlink tables upon manual confirmation. + """ + if self: + objs = self + else: + objs = self.env["cleanup.purge.line.table"].browse( + self._context.get("active_ids") + ) + tables = objs.mapped("name") + for line in objs: + if line.purged: + continue + + # Retrieve constraints on the tables to be dropped + # This query is referenced in numerous places + # on the Internet but credits probably go to Tom Lane + # in this post http://www.postgresql.org/\ + # message-id/22895.1226088573@sss.pgh.pa.us + # Only using the constraint name and the source table, + # but I'm leaving the rest in for easier debugging + self.env.cr.execute( + """ + SELECT conname, confrelid::regclass, af.attname AS fcol, + conrelid::regclass, a.attname AS col + FROM pg_attribute af, pg_attribute a, + (SELECT conname, conrelid, confrelid,conkey[i] AS conkey, + confkey[i] AS confkey + FROM (select conname, conrelid, confrelid, conkey, + confkey, generate_series(1,array_upper(conkey,1)) AS i + FROM pg_constraint WHERE contype = 'f') ss) ss2 + WHERE af.attnum = confkey AND af.attrelid = confrelid AND + a.attnum = conkey AND a.attrelid = conrelid + AND confrelid::regclass = '%s'::regclass; + """, + (IdentifierAdapter(line.name, quote=False),), + ) + + for constraint in self.env.cr.fetchall(): + if constraint[3] in tables: + self.logger.info( + "Dropping constraint %s on table %s (to be dropped)", + constraint[0], + constraint[3], + ) + self.env.cr.execute( + "ALTER TABLE %s DROP CONSTRAINT %s", + ( + IdentifierAdapter(constraint[3]), + IdentifierAdapter(constraint[0]), + ), + ) + + if line.table_type == "base": + _sql_type = "TABLE" + elif line.table_type == "view": + _sql_type = "VIEW" + self.logger.info("Dropping %s %s", _sql_type, line.name) + self.env.cr.execute( + "DROP %s %s", (AsIs(_sql_type), IdentifierAdapter(line.name)) + ) + line.write({"purged": True}) + return True diff --git a/database_cleanup/wizards/purge_line_tables.xml b/database_cleanup/wizards/purge_line_tables.xml new file mode 100644 index 00000000000..1008db7b286 --- /dev/null +++ b/database_cleanup/wizards/purge_line_tables.xml @@ -0,0 +1,28 @@ + + + + cleanup.purge.line.table + + primary + + + + + + + + + + Purge + ir.actions.server + code + + records.purge() + + + diff --git a/database_cleanup/wizards/purge_menus.py b/database_cleanup/wizards/purge_menus.py new file mode 100644 index 00000000000..be3d529df25 --- /dev/null +++ b/database_cleanup/wizards/purge_menus.py @@ -0,0 +1,44 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import api, fields, models +from odoo.exceptions import UserError + + +class CleanupPurgeWizardMenu(models.TransientModel): + _inherit = "cleanup.purge.wizard" + _name = "cleanup.purge.wizard.menu" + _description = "Purge menus" + + @api.model + def find(self): + """ + Search for models that cannot be instantiated. + """ + res = [] + for menu in ( + self.env["ir.ui.menu"] + .with_context(active_test=False) + .search([("action", "!=", False)]) + ): + if menu.action.type != "ir.actions.act_window": + continue + if menu.action.res_model and menu.action.res_model not in self.env: + res.append( + ( + 0, + 0, + { + "name": menu.complete_name, + "menu_id": menu.id, + }, + ) + ) + if not res: + raise UserError(self.env._("No dangling menu entries found")) + return res + + purge_line_ids = fields.One2many( + "cleanup.purge.line.menu", "wizard_id", "Menus to purge" + ) diff --git a/database_cleanup/wizards/purge_menus.xml b/database_cleanup/wizards/purge_menus.xml new file mode 100644 index 00000000000..a5ed0a8974e --- /dev/null +++ b/database_cleanup/wizards/purge_menus.xml @@ -0,0 +1,21 @@ + + + + cleanup.purge.wizard.menu + + primary + + + + + + + Purge menus + ir.actions.server + code + + + action = env.get('cleanup.purge.wizard.menu').get_wizard_action() + + + diff --git a/database_cleanup/wizards/purge_models.py b/database_cleanup/wizards/purge_models.py new file mode 100644 index 00000000000..9fedd91cb77 --- /dev/null +++ b/database_cleanup/wizards/purge_models.py @@ -0,0 +1,30 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import api, fields, models +from odoo.exceptions import UserError + + +class CleanupPurgeWizardModel(models.TransientModel): + _inherit = "cleanup.purge.wizard" + _name = "cleanup.purge.wizard.model" + _description = "Purge models" + + @api.model + def find(self): + """ + Search for models that cannot be instantiated. + """ + res = [] + self.env.cr.execute("SELECT model from ir_model") + for (model,) in self.env.cr.fetchall(): + if model not in self.env: + res.append((0, 0, {"name": model})) + if not res: + raise UserError(self.env._("No orphaned models found")) + return res + + purge_line_ids = fields.One2many( + "cleanup.purge.line.model", "wizard_id", "Models to purge" + ) diff --git a/database_cleanup/wizards/purge_models.xml b/database_cleanup/wizards/purge_models.xml new file mode 100644 index 00000000000..716bce2dc5f --- /dev/null +++ b/database_cleanup/wizards/purge_models.xml @@ -0,0 +1,24 @@ + + + + cleanup.purge.wizard.model + + primary + + + + + + + Purge models + ir.actions.server + code + + + action = env.get('cleanup.purge.wizard.model').get_wizard_action() + + + diff --git a/database_cleanup/wizards/purge_modules.py b/database_cleanup/wizards/purge_modules.py new file mode 100644 index 00000000000..db7a1c57e9e --- /dev/null +++ b/database_cleanup/wizards/purge_modules.py @@ -0,0 +1,32 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import api, fields, models +from odoo.exceptions import UserError +from odoo.modules.module import get_module_path + + +class CleanupPurgeWizardModule(models.TransientModel): + _inherit = "cleanup.purge.wizard" + _name = "cleanup.purge.wizard.module" + _description = "Purge modules" + + @api.model + def find(self): + res = [] + IrModule = self.env["ir.module.module"] + for module in IrModule.search( + [("to_buy", "=", False), ("name", "!=", "studio_customization")] + ): + if get_module_path(module.name, display_warning=False): + continue + res.append((0, 0, {"name": module.name})) + + if not res: + raise UserError(self.env._("No modules found to purge")) + return res + + purge_line_ids = fields.One2many( + "cleanup.purge.line.module", "wizard_id", "Modules to purge" + ) diff --git a/database_cleanup/wizards/purge_modules.xml b/database_cleanup/wizards/purge_modules.xml new file mode 100644 index 00000000000..1b128652c2f --- /dev/null +++ b/database_cleanup/wizards/purge_modules.xml @@ -0,0 +1,24 @@ + + + + cleanup.purge.wizard.module + + primary + + + + + + + Purge modules + ir.actions.server + code + + + action = env.get('cleanup.purge.wizard.module').get_wizard_action() + + + diff --git a/database_cleanup/wizards/purge_tables.py b/database_cleanup/wizards/purge_tables.py new file mode 100644 index 00000000000..4376d8b41c7 --- /dev/null +++ b/database_cleanup/wizards/purge_tables.py @@ -0,0 +1,65 @@ +# Copyright 2014-2016 Therp BV +# Copyright 2021 Camptocamp +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +# pylint: disable=consider-merging-classes-inherited +from odoo import api, fields, models +from odoo.exceptions import UserError + +_TABLE_TYPE_SELECTION = [ + ("base", "SQL Table"), + ("view", "SQL View"), +] + + +class CleanupPurgeWizardTable(models.TransientModel): + _inherit = "cleanup.purge.wizard" + _name = "cleanup.purge.wizard.table" + _description = "Purge tables" + blacklist = [ + "endpoint_route", # web-api/endpoint_route_handler + ] + + @api.model + def find(self): + """ + Search for tables and views that cannot be instantiated. + """ + known_tables = list(self.blacklist) + models_in_registry = list(self.env.registry.models.keys()) + for model in self.env["ir.model"].search([("model", "in", models_in_registry)]): + if model.model not in self.env: + continue + model_pool = self.env[model.model] + known_tables.append(model_pool._table) + known_tables += [ + column.relation + for column in model_pool._fields.values() + if column.type == "many2many" + and (column.compute is None or column.store) + and column.relation + ] + + self.env.cr.execute( + """ + SELECT table_name, table_type FROM information_schema.tables + WHERE table_schema = 'public' + AND table_type in ('BASE TABLE', 'VIEW') + AND table_name NOT IN %s""", + (tuple(known_tables),), + ) + + res = [ + ( + 0, + 0, + {"name": row[0], "table_type": "view" if row[1] == "VIEW" else "base"}, + ) + for row in self.env.cr.fetchall() + ] + if not res: + raise UserError(self.env._("No orphaned tables found")) + return res + + purge_line_ids = fields.One2many( + "cleanup.purge.line.table", "wizard_id", "Tables to purge" + ) diff --git a/database_cleanup/wizards/purge_tables.xml b/database_cleanup/wizards/purge_tables.xml new file mode 100644 index 00000000000..9e4c9e70ed4 --- /dev/null +++ b/database_cleanup/wizards/purge_tables.xml @@ -0,0 +1,24 @@ + + + + cleanup.purge.wizard.table + + primary + + + + + + + Purge tables + ir.actions.server + code + + + action = env.get('cleanup.purge.wizard.table').get_wizard_action() + + + diff --git a/field_vector/README.rst b/field_vector/README.rst new file mode 100644 index 00000000000..21f6a8a0959 --- /dev/null +++ b/field_vector/README.rst @@ -0,0 +1,245 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +============ +Field Vector +============ + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:bb378088b28008f1ae866656dec61feacb1935d4608e753c5a7b98507037e10c + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/field_vector + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-field_vector + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This addon provides a new field type called "Vector" that allows you to +store and manage vector into your Odoo database. + +**Table of contents** + +.. contents:: + :local: + +Use Cases / Context +=================== + +The advent of large language models (LLMs) has highlighted the +importance of vector representation as a powerful representation of data +to easily determine the similarity between different pieces of +information. Vector representation is a way of encoding information in a +numerical format that captures the semantic meaning of the data. This +allows for efficient similarity comparisons. + +Installation +============ + +To install this module, you need to ensure that the +`pgvector `__ extension is +installed and available in your PostgreSQL instance. + +Usage +===== + + | **⚠️ Warning** + | This addon is **not compatible** with the Python ``pgvector`` + library. Please ensure that you do not use this library alongside + the addon to avoid potential issues. This is mainly due to the fact + that numpy arrays can't be stored into the odoo cache since they + are not comparable with the default '==' or '!=' operators. + +The module is a technical module providing a new field type called +"Vector". It's intended to be used by developers who want to store and +manage vector data in their Odoo database when they develop their own +modules. + +Field declaration +----------------- + +To declare a field of type vector, you can use the following syntax: + +.. code:: python + + + from odoo.addons.field_vector.fields import Vector + + + class YourModel(models.Model): + _name = 'your.model' + + vector_field = Vector(dimensions=3) + +The ``dimensions`` parameter is required and specifies the number of +dimensions of the vector. The field will be stored as a ``vector`` type +in PostgreSQL, which is a native type for storing vectors. + +By default the field is declared as no ``prefetch=False`` and with +``autopad=True``. You can override these parameters by passing them as +arguments to the field: + +.. code:: python + + from odoo.addons.field_vector.fields import Vector + class YourModel(models.Model): + _name = 'your.model' + + vector_field = Vector(dimensions=3, prefetch=True, autopad=False) + +The ``prefetch`` parameter allows you to enable or disable prefetching +of the field when loading records. If set to ``True``, the field will be +prefetched when loading records, which can improve performance when +accessing the field frequently. If set to ``False``, the field will not +be prefetched, which can save memory and improve performance when +accessing the field infrequently (which would be the common case). + +The ``autopad`` parameter allows you to enable or disable automatic +padding of the vector when storing it in the database. If set to +``True``, the vector will be automatically padded with zeros to match +the specified dimensions. If set to ``False``, the vector will not be +padded but if the vector is shorter than the specified dimensions an +error will be raised. + +Field usage +----------- + +The vector field can be used like any other field in Odoo. When +accessing the field, it will always return an +``odoo.addons.field_vector.fields.VectorValue`` object, which is a +wrapper around value stored into the database. This object provides a +convenient way to get the value of the vector as a numpy array. + +.. code:: python + + import numpy as np + from odoo.addons.field_vector.fields import VectorValue + + record = self.env['your.model'].create({ + 'vector_field': [1.0, 2.0, 3.0] + }) + + assert isinstance(record.vector_field, VectorValue) + assert isinstance(record.vector_field.value, np.ndarray) + +When setting the field, you can pass a list of values or a numpy array +or a ``VectorValue`` object or a list/tuple of values. The field will +automatically convert the value to a VectorValue and store it in the +database into the vector format. + +.. code:: python + + + record.vector_field = [1.0, 2.0, 3.0] + assert isinstance(record.vector_field, VectorValue) + + record.vector_field = np.array([1.0, 2.0, 3.0]) + assert isinstance(record.vector_field, VectorValue) + + record.vector_field = VectorValue([1.0, 2.0, 3.0]) + assert isinstance(record.vector_field, VectorValue) + +Plain SQL queries +----------------- + +When reading the field in plain SQL queries, the field will be returned +as a ``VectorValue`` object. You can use the ``value`` property to get +the value of the vector as a numpy array. + +.. code:: python + + + env.cr.execute('SELECT vector_field FROM your_model WHERE id = 1') + record = env.cr.fetchone() + vector_value = record[0] + assert isinstance(vector_value, VectorValue) + +When writing the field in plain SQL queries, you can pass a numpy array +or a list of values or a VectorValue object as the value of the field +(in this specific case tuples are not supported). + +.. code:: python + + + env.cr.execute('UPDATE your_model SET vector_field = %s WHERE id = 1', (np.array([1.0, 2.0, 3.0]),)) + env.cr.execute('UPDATE your_model SET vector_field = %s WHERE id = 1', ([1.0, 2.0, 3.0],)) + env.cr.execute('UPDATE your_model SET vector_field = %s WHERE id = 1', (VectorValue([1.0, 2.0, 3.0]),)) + +Known issues / Roadmap +====================== + +- allows the use of specific operators into domain filters to search for + similar vectors. +- dedicated widget to display the vector in a more user-friendly way. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* ACSONE SA/NV + +Contributors +------------ + +- Laurent Mignon laurent.mignon@acsone.eu (https://www.acsone.eu) + +Other credits +------------- + +The development of this module has been financially supported by: + +- `Alcyon Belux `__ + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-lmignon| image:: https://github.com/lmignon.png?size=40px + :target: https://github.com/lmignon + :alt: lmignon + +Current `maintainer `__: + +|maintainer-lmignon| + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/field_vector/__init__.py b/field_vector/__init__.py new file mode 100644 index 00000000000..6d58305f5dd --- /dev/null +++ b/field_vector/__init__.py @@ -0,0 +1,2 @@ +from . import models +from .hooks import pre_init_hook diff --git a/field_vector/__manifest__.py b/field_vector/__manifest__.py new file mode 100644 index 00000000000..8c2e2dd0aae --- /dev/null +++ b/field_vector/__manifest__.py @@ -0,0 +1,18 @@ +# Copyright 2025 ACSONE SA/NV +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +{ + "name": "Field Vector", + "summary": """New specialized field to store vector data""", + "version": "19.0.1.0.0", + "license": "LGPL-3", + "author": "ACSONE SA/NV,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/server-tools", + "depends": ["base"], + "maintainers": ["lmignon"], + "installable": True, + "pre_init_hook": "pre_init_hook", + "external_dependencies": { + "python": ["numpy"], + }, +} diff --git a/field_vector/fields.py b/field_vector/fields.py new file mode 100644 index 00000000000..65111fa6f7e --- /dev/null +++ b/field_vector/fields.py @@ -0,0 +1,225 @@ +# Copyright 2025 ACSONE SA/NV +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). +from __future__ import annotations + +from operator import attrgetter + +import numpy as np +from psycopg2.extensions import AsIs + +from odoo import fields +from odoo.tools import sql +from odoo.tools.misc import SENTINEL, Sentinel + + +class VectorValue: + """ + Class to represent a vector value. + This class as a wrapper around the text representation of the vector + to allow for easy manipulation and conversion to/from other formats. + + It's designed to be put in the record's cache and returned as record's value. + It's also used when the database is queried to convert the value to/from + the database format in a transparent way. + """ + + def __init__(self, value: list | tuple | np.ndarray, dimensions=None, autopad=True): + if not isinstance(value, (list, tuple, np.ndarray)): + raise ValueError( + f"Invalid type '{type(value)}' for VectorValue: " + "Only list, tuple or np.ndarray are allowed." + ) + if isinstance(value, np.ndarray): + if value.dtype != ">f4": + value = value.astype(">f4") + value = value.tolist() + self._value = value + if dimensions is not None and len(value) != dimensions and autopad: + self.pad(dimensions) + + def __repr__(self): + return f"VectorValue({self._value})" + + def __eq__(self, value: object, /) -> bool: + if isinstance(value, self.__class__): + return np.array_equal(self._value, value._value) + return False + + def __len__(self): + return len(self._value) + + def to_list(self): + """ + Convert the vector value to a list. + """ + return list(self._value) + + def pad(self, dimensions: int): + """ + Pad the vector value to the given size. + """ + if len(self._value) < dimensions: + self._value = [*self._value, *([0] * (dimensions - self.dimensions))] + return self + + @property + def value(self): + """ + Return the value as a numpy array. + """ + return np.asarray(self._value, dtype=">f4") + + @property + def dimensions(self): + """ + Return the dimensions of the vector. + """ + return len(self._value) + + @classmethod + def _from_db(cls, value: str) -> VectorValue: + """ + Convert a binary value from the database to a VectorValue. + """ + if value is None: + return None + return cls([float(v) for v in value[1:-1].split(",")]) + + @classmethod + def _to_db(cls, value: list | tuple | np.ndarray | VectorValue) -> str: + """ + Convert a VectorValue to a binary value for the database. + """ + if value is None: + return None + if isinstance(value, list | tuple | np.ndarray): + value = cls(value) + if not isinstance(value, cls): + raise ValueError( + f"Invalid type '{type(value)}' for VectorValue: " + "Only list, tuple or np.ndarray or VectoreValue are allowed." + ) + return "[" + ",".join([str(float(v)) for v in value.value]) + "]" + + +class Vector(fields.Field): + """ + Specialized field to store vector data. + This field is based on the pgvector extension for PostgreSQL. + It allows to store and manipulate vector data efficiently. + + This field can be used to store vectors of any size. + The dimension of the vector is defined at the field level. + + By default, the field is not pre-fetched. + To ease the use of the field, it is automatically padded to the size of the vector. + + + """ + + type = "vector" + dimensions = None + prefetch = False + autopad = True + + def __init__( + self, + dimensions: int | Sentinel = SENTINEL, + autopad: bool | Sentinel = SENTINEL, + string: str | Sentinel = SENTINEL, + **kwargs, + ): + super().__init__( + dimensions=dimensions, string=string, autopad=autopad, **kwargs + ) + + def _setup_attrs__(self, model_class, name): + res = super()._setup_attrs__(model_class, name) + if not isinstance(self.dimensions, int) or self.dimensions <= 0: + raise ValueError("The size of the vector field must be a positive integer.") + return res + + @property + def _column_type(self): + return ("vector", f"vector({self.dimensions})") + + def get_current_vector_size(self, cr, table, column): + """Fetch the current vector size from pg_typeof()""" + cr.execute( + "SELECT pg_typeof(%s)::text FROM %s LIMIT 1;", (AsIs(column), AsIs(table)) + ) + result = cr.fetchone() + if result and result[0] == "vector": + cr.execute( + "SELECT vector_dims(%s) FROM %s" + " WHERE vector_dims(%s) IS NOT NULL LIMIT 1;", + (AsIs(column), AsIs(table), AsIs(column)), + ) + result = cr.fetchone() + if result and result[0]: + return int(result[0]) + return None + + def update_db_column(self, model, column): + if column: + db_size = self.get_current_vector_size( + model.env.cr, model._table, self.name + ) + if db_size is not None and db_size != self.dimensions: + sql.convert_column( + model.env.cr, model._table, self.name, self._column_type[1] + ) + return super().update_db_column(model, column) + + _related_dimensions = property(attrgetter("dimensions")) + _description_dimensions = property(attrgetter("dimensions")) + + def convert_to_export(self, value: VectorValue, record): + return value.to_list() if value else None + + def convert_to_cache(self, value, record, validate=True): + if value is None or value is False: + return None + if not isinstance(value, (list, tuple, np.ndarray, VectorValue)): + raise ValueError( + f"Invalid type '{type(value)}' for {self.name}: " + "Only np.ndarray or list of floats/int are allowed." + ) + if not isinstance(value, VectorValue): + value = VectorValue(value, dimensions=self.dimensions, autopad=self.autopad) + if self.autopad and value.dimensions < self.dimensions: + value = value.pad(self.dimensions) + if validate and value.dimensions != self.dimensions: + raise ValueError( + f"Invalid vector size for {self.name}: {value.dimensions} != " + f"{self.dimensions}" + ) + return value + + def convert_to_record(self, value, record): + if value is None or value is False: + return None + if not isinstance(value, (list, tuple, np.ndarray, VectorValue)): + raise ValueError( + f"Invalid type '{type(value)}' for {self.name}: " + "Only np.ndarray, list of floats/int or VectorValue are allowed." + ) + if not isinstance(value, VectorValue): + value = VectorValue(value, dimensions=self.dimensions, autopad=self.autopad) + if self.autopad and value.dimensions < self.dimensions: + value = value.pad(self.dimensions) + if value.dimensions != self.dimensions: + raise ValueError( + f"Invalid vector dimensions for {self.name}: " + "{value.dimensions} != {self.dimensions}" + ) + return value + + def convert_to_read(self, value, record, use_name_get=True): + return self.convert_to_export(value, record) + + def convert_to_column(self, value, record, values=None, validate=True): + return self.convert_to_record(value, record) + + def convert_to_write(self, value, record, values=None): + return self.convert_to_column(value, record, values) diff --git a/field_vector/hooks.py b/field_vector/hooks.py new file mode 100644 index 00000000000..8c741926f9e --- /dev/null +++ b/field_vector/hooks.py @@ -0,0 +1,40 @@ +# Copyright 2025 ACSONE SA/NV +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +from odoo.exceptions import MissingError + + +def pre_init_hook(env): + """setup vector""" + cr = env.cr + cr.execute( + """ + SELECT + tablename + FROM + pg_tables + WHERE + tablename='spatial_ref_sys'; + """ + ) + check = cr.fetchone() + if check: + return {} + try: + cr.execute( + """ + CREATE EXTENSION IF NOT EXISTS vector; + """ + ) + except Exception as exc: + raise MissingError( + env._( + "Error, can not automatically initialize vector" + " support. Database user may have to be superuser and" + " pgvector extensions to be installed. If you do not" + " want Odoo to connect with a super user you can manually" + " prepare your database. To dothis, open a client to your" + " database using a super user and run:\n" + "CREATE EXTENSION vector;\n" + ) + ) from exc diff --git a/field_vector/i18n/field_vector.pot b/field_vector/i18n/field_vector.pot new file mode 100644 index 00000000000..b8a82a555a1 --- /dev/null +++ b/field_vector/i18n/field_vector.pot @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * field_vector +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: field_vector +#: model:ir.model.fields,field_description:field_vector.field_ir_model_fields__display_name +msgid "Display Name" +msgstr "" + +#. module: field_vector +#. odoo-python +#: code:addons/field_vector/hooks.py:0 +msgid "" +"Error, can not automatically initialize vector support. Database user may have to be superuser and pgvector extensions to be installed. If you do not want Odoo to connect with a super user you can manually prepare your database. To dothis, open a client to your database using a super user and run:\n" +"CREATE EXTENSION vector;\n" +msgstr "" + +#. module: field_vector +#: model:ir.model.fields,field_description:field_vector.field_ir_model_fields__ttype +msgid "Field Type" +msgstr "" + +#. module: field_vector +#: model:ir.model,name:field_vector.model_ir_model_fields +msgid "Fields" +msgstr "" + +#. module: field_vector +#: model:ir.model.fields,field_description:field_vector.field_ir_model_fields__id +msgid "ID" +msgstr "" + +#. module: field_vector +#: model:ir.model.fields.selection,name:field_vector.selection__ir_model_fields__ttype__vector +msgid "Vector" +msgstr "" diff --git a/field_vector/i18n/it.po b/field_vector/i18n/it.po new file mode 100644 index 00000000000..0e09a860278 --- /dev/null +++ b/field_vector/i18n/it.po @@ -0,0 +1,57 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * field_vector +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2026-01-21 07:54+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.15.2\n" + +#. module: field_vector +#: model:ir.model.fields,field_description:field_vector.field_ir_model_fields__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: field_vector +#. odoo-python +#: code:addons/field_vector/hooks.py:0 +msgid "" +"Error, can not automatically initialize vector support. Database user may have to be superuser and pgvector extensions to be installed. If you do not want Odoo to connect with a super user you can manually prepare your database. To dothis, open a client to your database using a super user and run:\n" +"CREATE EXTENSION vector;\n" +msgstr "" +"Errore, impossibile inizializzare automaticamente il supporto vettoriale. " +"L'utente del database potrebbe dover essere un superutente e le estensioni " +"pgvector devono essere installate. Se non si desidera che Odoo si connetta " +"con un superutente, è possibile preparare manualmente il database. Per " +"farlo, aprire un client per il database utilizzando un superutente ed " +"eseguire:\n" +"CREATE EXTENSION vector;\n" + +#. module: field_vector +#: model:ir.model.fields,field_description:field_vector.field_ir_model_fields__ttype +msgid "Field Type" +msgstr "Tipo campo" + +#. module: field_vector +#: model:ir.model,name:field_vector.model_ir_model_fields +msgid "Fields" +msgstr "Campi" + +#. module: field_vector +#: model:ir.model.fields,field_description:field_vector.field_ir_model_fields__id +msgid "ID" +msgstr "ID" + +#. module: field_vector +#: model:ir.model.fields.selection,name:field_vector.selection__ir_model_fields__ttype__vector +msgid "Vector" +msgstr "Vettore" diff --git a/field_vector/models/__init__.py b/field_vector/models/__init__.py new file mode 100644 index 00000000000..4236f0a44c0 --- /dev/null +++ b/field_vector/models/__init__.py @@ -0,0 +1 @@ +from . import ir_model_fields diff --git a/field_vector/models/ir_model_fields.py b/field_vector/models/ir_model_fields.py new file mode 100644 index 00000000000..8166a0d950a --- /dev/null +++ b/field_vector/models/ir_model_fields.py @@ -0,0 +1,30 @@ +# Copyright 2025 ACSONE SA/NV +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import fields, models + +from ..register import register_vector + + +class IrModelFields(models.Model): + _inherit = "ir.model.fields" + + ttype = fields.Selection( + selection_add=[("vector", "Vector")], + ondelete={"vector": "cascade"}, + ) + + def init(self): + # This method is called when the module is installed + # at intallation time to register the field type in the database. + # This is needed to ensure that the type is registered + # where runnig tests at installation time. + res = super().init() + register_vector(self.env.cr) + return res + + def _register_hook(self): + # This method is called when the module is loaded to + # register the field type in the database. + res = super()._register_hook() + register_vector(self.env.cr) + return res diff --git a/field_vector/pyproject.toml b/field_vector/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/field_vector/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/field_vector/readme/CONTEXT.md b/field_vector/readme/CONTEXT.md new file mode 100644 index 00000000000..692befa8dc3 --- /dev/null +++ b/field_vector/readme/CONTEXT.md @@ -0,0 +1,4 @@ +The advent of large language models (LLMs) has highlighted the importance of vector +representation as a powerful representation of data to easily determine the +similarity between different pieces of information. +Vector representation is a way of encoding information in a numerical format that captures the semantic meaning of the data. This allows for efficient similarity comparisons. \ No newline at end of file diff --git a/field_vector/readme/CONTRIBUTORS.md b/field_vector/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..8af73de7ea8 --- /dev/null +++ b/field_vector/readme/CONTRIBUTORS.md @@ -0,0 +1 @@ +- Laurent Mignon (https://www.acsone.eu) \ No newline at end of file diff --git a/field_vector/readme/CREDITS.md b/field_vector/readme/CREDITS.md new file mode 100644 index 00000000000..dc3c6118c1d --- /dev/null +++ b/field_vector/readme/CREDITS.md @@ -0,0 +1,4 @@ +The development of this module has been financially supported by: + +- [Alcyon Belux](https://www.alcyonbelux.be/) + diff --git a/field_vector/readme/DESCRIPTION.md b/field_vector/readme/DESCRIPTION.md new file mode 100644 index 00000000000..b5e83335ce4 --- /dev/null +++ b/field_vector/readme/DESCRIPTION.md @@ -0,0 +1 @@ +This addon provides a new field type called "Vector" that allows you to store and manage vector into your Odoo database. \ No newline at end of file diff --git a/field_vector/readme/INSTALL.md b/field_vector/readme/INSTALL.md new file mode 100644 index 00000000000..ab8ddeaed1f --- /dev/null +++ b/field_vector/readme/INSTALL.md @@ -0,0 +1 @@ +To install this module, you need to ensure that the [**pgvector**](https://github.com/pgvector/pgvector) extension is installed and available in your PostgreSQL instance. diff --git a/field_vector/readme/ROADMAP.md b/field_vector/readme/ROADMAP.md new file mode 100644 index 00000000000..37d9e8ea843 --- /dev/null +++ b/field_vector/readme/ROADMAP.md @@ -0,0 +1,2 @@ +- allows the use of specific operators into domain filters to search for similar vectors. +- dedicated widget to display the vector in a more user-friendly way. \ No newline at end of file diff --git a/field_vector/readme/USAGE.md b/field_vector/readme/USAGE.md new file mode 100644 index 00000000000..0ebfd68be1a --- /dev/null +++ b/field_vector/readme/USAGE.md @@ -0,0 +1,93 @@ + +> **⚠️ Warning** +> This addon is **not compatible** with the Python `pgvector` library. Please ensure that you do not use this library alongside the addon to avoid potential issues. This is mainly due to the fact that numpy arrays can't be stored into the odoo cache since they are not comparable with the default '==' or '!=' operators. + +The module is a technical module providing a new field type called "Vector". It's intended to be used by developers who want to store and manage vector data in their Odoo database when they develop their own modules. + +## Field declaration + +To declare a field of type vector, you can use the following syntax: + +```python + +from odoo.addons.field_vector.fields import Vector + + +class YourModel(models.Model): + _name = 'your.model' + + vector_field = Vector(dimensions=3) +``` + +The `dimensions` parameter is required and specifies the number of dimensions of the vector. The field will be stored as a `vector` type in PostgreSQL, which is a native type for storing vectors. + +By default the field is declared as no `prefetch=False` and with `autopad=True`. +You can override these parameters by passing them as arguments to the field: + +```python +from odoo.addons.field_vector.fields import Vector +class YourModel(models.Model): + _name = 'your.model' + + vector_field = Vector(dimensions=3, prefetch=True, autopad=False) +``` + +The `prefetch` parameter allows you to enable or disable prefetching of the field when loading records. If set to `True`, the field will be prefetched when loading records, which can improve performance when accessing the field frequently. If set to `False`, the field will not be prefetched, which can save memory and improve performance when accessing the field infrequently (which would be the common case). + +The `autopad` parameter allows you to enable or disable automatic padding of the vector when storing it in the database. If set to `True`, the vector will be automatically padded with zeros to match the specified dimensions. If set to `False`, the vector will not be padded but if the vector is shorter than the specified dimensions an error will be raised. + +## Field usage + +The vector field can be used like any other field in Odoo. When accessing the field, it will always return an `odoo.addons.field_vector.fields.VectorValue` object, which is a wrapper around value stored into the database. This object +provides a convenient way to get the value of the vector as a numpy array. + +```python +import numpy as np +from odoo.addons.field_vector.fields import VectorValue + +record = self.env['your.model'].create({ + 'vector_field': [1.0, 2.0, 3.0] +}) + +assert isinstance(record.vector_field, VectorValue) +assert isinstance(record.vector_field.value, np.ndarray) + +``` + +When setting the field, you can pass a list of values or a numpy array or a `VectorValue` object or a list/tuple of values. The field will automatically convert the value to a VectorValue and store it in the database into the vector format. + +```python + +record.vector_field = [1.0, 2.0, 3.0] +assert isinstance(record.vector_field, VectorValue) + +record.vector_field = np.array([1.0, 2.0, 3.0]) +assert isinstance(record.vector_field, VectorValue) + +record.vector_field = VectorValue([1.0, 2.0, 3.0]) +assert isinstance(record.vector_field, VectorValue) + +``` + +## Plain SQL queries + +When reading the field in plain SQL queries, the field will be returned as a +`VectorValue` object. You can use the `value` property to get the value of the vector as a numpy array. + +```python + +env.cr.execute('SELECT vector_field FROM your_model WHERE id = 1') +record = env.cr.fetchone() +vector_value = record[0] +assert isinstance(vector_value, VectorValue) +``` + +When writing the field in plain SQL queries, you can pass a numpy array or a list of values or a VectorValue object as the value of the field (in this specific case tuples are not supported). + +```python + +env.cr.execute('UPDATE your_model SET vector_field = %s WHERE id = 1', (np.array([1.0, 2.0, 3.0]),)) +env.cr.execute('UPDATE your_model SET vector_field = %s WHERE id = 1', ([1.0, 2.0, 3.0],)) +env.cr.execute('UPDATE your_model SET vector_field = %s WHERE id = 1', (VectorValue([1.0, 2.0, 3.0]),)) + +``` diff --git a/field_vector/register.py b/field_vector/register.py new file mode 100644 index 00000000000..a730e732834 --- /dev/null +++ b/field_vector/register.py @@ -0,0 +1,37 @@ +# Copyright 2025 ACSONE SA/NV +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +import numpy as np +from psycopg2.extensions import adapt, new_type, register_adapter, register_type + +from .fields import VectorValue + +_is_vector_type_registered = False + + +class VectorAdapter: + def __init__(self, value): + self._value = value + + def getquoted(self): + return adapt(VectorValue._to_db(self._value)).getquoted() + + +def cast_vector(value, cur): + return VectorValue._from_db(value) + + +def register_vector(cr): + global _is_vector_type_registered + if _is_vector_type_registered: + return + cr.execute("SELECT typname, oid FROM pg_type WHERE oid = to_regtype('vector')") + type_info = dict(cr.fetchall()) + if "vector" not in type_info: + raise ValueError("vector type not found in the database") + + vector = new_type((type_info["vector"],), "VECTOR", cast_vector) + register_type(vector) + register_adapter(np.ndarray, VectorAdapter) + register_adapter(VectorValue, VectorAdapter) + _is_vector_type_registered = True diff --git a/field_vector/static/description/icon.png b/field_vector/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/field_vector/static/description/icon.png differ diff --git a/field_vector/static/description/index.html b/field_vector/static/description/index.html new file mode 100644 index 00000000000..e772d01857d --- /dev/null +++ b/field_vector/static/description/index.html @@ -0,0 +1,580 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Field Vector

+ +

Beta License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This addon provides a new field type called “Vector” that allows you to +store and manage vector into your Odoo database.

+

Table of contents

+ +
+

Use Cases / Context

+

The advent of large language models (LLMs) has highlighted the +importance of vector representation as a powerful representation of data +to easily determine the similarity between different pieces of +information. Vector representation is a way of encoding information in a +numerical format that captures the semantic meaning of the data. This +allows for efficient similarity comparisons.

+
+
+

Installation

+

To install this module, you need to ensure that the +pgvector extension is +installed and available in your PostgreSQL instance.

+
+
+

Usage

+
+
+
⚠️ Warning
+
This addon is not compatible with the Python pgvector +library. Please ensure that you do not use this library alongside +the addon to avoid potential issues. This is mainly due to the fact +that numpy arrays can’t be stored into the odoo cache since they +are not comparable with the default ‘==’ or ‘!=’ operators.
+
+
+

The module is a technical module providing a new field type called +“Vector”. It’s intended to be used by developers who want to store and +manage vector data in their Odoo database when they develop their own +modules.

+
+

Field declaration

+

To declare a field of type vector, you can use the following syntax:

+
+from odoo.addons.field_vector.fields import Vector
+
+
+class YourModel(models.Model):
+    _name = 'your.model'
+
+    vector_field = Vector(dimensions=3)
+
+

The dimensions parameter is required and specifies the number of +dimensions of the vector. The field will be stored as a vector type +in PostgreSQL, which is a native type for storing vectors.

+

By default the field is declared as no prefetch=False and with +autopad=True. You can override these parameters by passing them as +arguments to the field:

+
+from odoo.addons.field_vector.fields import Vector
+class YourModel(models.Model):
+    _name = 'your.model'
+
+    vector_field = Vector(dimensions=3, prefetch=True, autopad=False)
+
+

The prefetch parameter allows you to enable or disable prefetching +of the field when loading records. If set to True, the field will be +prefetched when loading records, which can improve performance when +accessing the field frequently. If set to False, the field will not +be prefetched, which can save memory and improve performance when +accessing the field infrequently (which would be the common case).

+

The autopad parameter allows you to enable or disable automatic +padding of the vector when storing it in the database. If set to +True, the vector will be automatically padded with zeros to match +the specified dimensions. If set to False, the vector will not be +padded but if the vector is shorter than the specified dimensions an +error will be raised.

+
+
+

Field usage

+

The vector field can be used like any other field in Odoo. When +accessing the field, it will always return an +odoo.addons.field_vector.fields.VectorValue object, which is a +wrapper around value stored into the database. This object provides a +convenient way to get the value of the vector as a numpy array.

+
+import numpy as np
+from odoo.addons.field_vector.fields import  VectorValue
+
+record = self.env['your.model'].create({
+    'vector_field': [1.0, 2.0, 3.0]
+})
+
+assert isinstance(record.vector_field, VectorValue)
+assert isinstance(record.vector_field.value, np.ndarray)
+
+

When setting the field, you can pass a list of values or a numpy array +or a VectorValue object or a list/tuple of values. The field will +automatically convert the value to a VectorValue and store it in the +database into the vector format.

+
+record.vector_field = [1.0, 2.0, 3.0]
+assert isinstance(record.vector_field, VectorValue)
+
+record.vector_field = np.array([1.0, 2.0, 3.0])
+assert isinstance(record.vector_field, VectorValue)
+
+record.vector_field = VectorValue([1.0, 2.0, 3.0])
+assert isinstance(record.vector_field, VectorValue)
+
+
+
+

Plain SQL queries

+

When reading the field in plain SQL queries, the field will be returned +as a VectorValue object. You can use the value property to get +the value of the vector as a numpy array.

+
+env.cr.execute('SELECT vector_field FROM your_model WHERE id = 1')
+record = env.cr.fetchone()
+vector_value = record[0]
+assert isinstance(vector_value, VectorValue)
+
+

When writing the field in plain SQL queries, you can pass a numpy array +or a list of values or a VectorValue object as the value of the field +(in this specific case tuples are not supported).

+
+env.cr.execute('UPDATE your_model SET vector_field = %s WHERE id = 1', (np.array([1.0, 2.0, 3.0]),))
+env.cr.execute('UPDATE your_model SET vector_field = %s WHERE id = 1', ([1.0, 2.0, 3.0],))
+env.cr.execute('UPDATE your_model SET vector_field = %s WHERE id = 1', (VectorValue([1.0, 2.0, 3.0]),))
+
+
+
+
+

Known issues / Roadmap

+
    +
  • allows the use of specific operators into domain filters to search for +similar vectors.
  • +
  • dedicated widget to display the vector in a more user-friendly way.
  • +
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • ACSONE SA/NV
  • +
+
+ +
+

Other credits

+

The development of this module has been financially supported by:

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

lmignon

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/field_vector/tests/__init__.py b/field_vector/tests/__init__.py new file mode 100644 index 00000000000..129c0b574c6 --- /dev/null +++ b/field_vector/tests/__init__.py @@ -0,0 +1 @@ +from . import test_field_vector diff --git a/field_vector/tests/models.py b/field_vector/tests/models.py new file mode 100644 index 00000000000..72fc65f574f --- /dev/null +++ b/field_vector/tests/models.py @@ -0,0 +1,16 @@ +# Copyright 2025 ACSONE SA/NV +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +# DON'T IMPORT THIS MODULE IN INIT TO AVOID THE CREATION OF THE MODELS +# DEFINED FOR TESTS INTO YOUR ODOO INSTANCE +from odoo import models + +from ..fields import Vector + + +class TestModel(models.Model): + _name = "vector.model" + _description = "vector.model Fake Model" + + vector = Vector(dimensions=3, string="Default Vector") + no_autopad = Vector(dimensions=3, string="Vector not autopadded", autopad=False) diff --git a/field_vector/tests/test_field_vector.py b/field_vector/tests/test_field_vector.py new file mode 100644 index 00000000000..cf425b93c00 --- /dev/null +++ b/field_vector/tests/test_field_vector.py @@ -0,0 +1,152 @@ +# Copyright 2025 ACSONE SA/NV +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). +import numpy as np +from psycopg2.extensions import AsIs + +from odoo.orm.model_classes import add_to_registry + +from odoo.addons.base.tests.common import BaseCommon + +from ..fields import VectorValue + + +class TestFieldVector(BaseCommon): + @classmethod + def setUpClass(cls): + res = super().setUpClass() + + # pylint: disable=import-outside-toplevel + from .models import TestModel + + add_to_registry(cls.registry, TestModel) + cls.registry._setup_models__(cls.env.cr, ["vector.model"]) + cls.registry.init_models( + cls.env.cr, + ["vector.model"], + {"models_to_check": True}, + ) + cls.addClassCleanup(cls.registry.__delitem__, "vector.model") + + cls.TestModel = cls.env[TestModel._name] + + return res + + def test_create_from_tuple(self): + record = self.TestModel.create({"vector": (1, 2, 3)}) + self.assertListEqual([1, 2, 3], record.vector.to_list()) + + def test_create_from_list(self): + record = self.TestModel.create({"vector": [1, 2, 3]}) + self.assertListEqual([1, 2, 3], record.vector.to_list()) + + def test_create_autopad(self): + record = self.TestModel.create({"vector": [1, 2]}) + self.assertListEqual([1, 2, 0], record.vector.to_list()) + + def test_create_no_autopad(self): + with self.assertRaisesRegex( + ValueError, + "Invalid vector dimensions", + ): + self.TestModel.create({"no_autopad": [1, 2]}) + + record = self.TestModel.create({"no_autopad": [1, 2, 3]}) + self.assertListEqual([1, 2, 3], record.no_autopad.to_list()) + + def test_from_db(self): + record = self.TestModel.create({"vector": [1, 2, 3]}) + record.flush_recordset() + record.invalidate_model() + new_record = self.TestModel.browse(record.id) + val = new_record.vector + self.assertIsInstance(val, VectorValue) + self.assertEqual(val.to_list(), [1, 2, 3]) + + def test_plain_sql_select(self): + record = self.TestModel.create({"vector": [1, 2, 3]}) + record.flush_recordset() + self.env.cr.execute( + "SELECT vector FROM %s WHERE id = %s", + ( + AsIs(record._table), + record.id, + ), + ) + val = self.env.cr.fetchone()[0] + # Even if we use plain SQL, the value is still a VectorValue + # because of the adapter registered for the vector type + # in the database. + self.assertIsInstance(val, VectorValue) + self.assertEqual(val.to_list(), [1, 2, 3]) + + def test_plain_sql_write(self): + record = self.TestModel.create({"vector": [1, 2, 3]}) + record.flush_recordset() + # as VectorValue + self.env.cr.execute( + "UPDATE %s SET vector = %s WHERE id = %s", + ( + AsIs(record._table), + VectorValue([4, 5, 6]), + record.id, + ), + ) + record.invalidate_model() + new_record = self.TestModel.browse(record.id) + val = new_record.vector + self.assertIsInstance(val, VectorValue) + self.assertEqual(val.to_list(), [4, 5, 6]) + + # as list + self.env.cr.execute( + "UPDATE %s SET vector = %s WHERE id = %s", + ( + AsIs(record._table), + [7, 8, 9], + record.id, + ), + ) + record.invalidate_model() + new_record = self.TestModel.browse(record.id) + val = new_record.vector + self.assertIsInstance(val, VectorValue) + self.assertEqual(val.to_list(), [7, 8, 9]) + + # as numpy array + self.env.cr.execute( + "UPDATE %s SET vector = %s WHERE id = %s", + ( + AsIs(record._table), + np.array([10, 11, 12]), + record.id, + ), + ) + record.invalidate_model() + new_record = self.TestModel.browse(record.id) + val = new_record.vector + self.assertIsInstance(val, VectorValue) + self.assertEqual(val.to_list(), [10, 11, 12]) + + def test_write(self): + record = self.TestModel.create({"vector": [1, 2, 3]}) + record.flush_recordset() + record.vector = [4, 5, 6] + value = record.vector + self.assertIsInstance(value, VectorValue) + self.assertEqual(value.to_list(), [4, 5, 6]) + record.flush_recordset() + record.invalidate_model() + new_record = self.TestModel.browse(record.id) + self.assertEqual(new_record.vector.to_list(), [4, 5, 6]) + record.vector = np.array([7, 8, 9]) + value = record.vector + self.assertIsInstance(value, VectorValue) + self.assertEqual(value.to_list(), [7, 8, 9]) + + def test_read(self): + record = self.TestModel.create({"vector": [1, 2, 3]}) + record.flush_recordset() + record.invalidate_model() + new_record = self.TestModel.browse(record.id) + val = new_record.read(["vector"])[0]["vector"] + self.assertEqual(val, [1, 2, 3]) diff --git a/iap_alternative_provider/README.rst b/iap_alternative_provider/README.rst new file mode 100644 index 00000000000..75a45b783d0 --- /dev/null +++ b/iap_alternative_provider/README.rst @@ -0,0 +1,97 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +======================== +IAP Alternative Provider +======================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:55c3532eb7cbe7299e2ccd6858f6386051ed7847a744ee19462ecb5ba2384664 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/iap_alternative_provider + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-iap_alternative_provider + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +Abstract module that provide base functionality for implementing +alternative provider for the IAP application. + +An example of alternative provider can be found in [the +connector-telephony +repository](https://github.com/OCA/connector-telephony), with the module +**sms_ovh_http** (sending sms with ovh instead of odoo iap) + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Akretion + +Contributors +------------ + +- Sébastien BEAU +- Trobz (https://www.trobz.com) + + - Tuan Nguyen tuanna@trobz.com + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-sebastienbeau| image:: https://github.com/sebastienbeau.png?size=40px + :target: https://github.com/sebastienbeau + :alt: sebastienbeau + +Current `maintainer `__: + +|maintainer-sebastienbeau| + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/iap_alternative_provider/__init__.py b/iap_alternative_provider/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/iap_alternative_provider/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/iap_alternative_provider/__manifest__.py b/iap_alternative_provider/__manifest__.py new file mode 100644 index 00000000000..3ebc18679a9 --- /dev/null +++ b/iap_alternative_provider/__manifest__.py @@ -0,0 +1,19 @@ +# Copyright 2020 Akretion (https://www.akretion.com). +# @author Sébastien BEAU +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + + +{ + "name": "IAP Alternative Provider", + "summary": "Base module for providing alternative provider for iap apps", + "version": "19.0.1.0.0", + "category": "Tools", + "website": "https://github.com/OCA/server-tools", + "author": "Akretion, Odoo Community Association (OCA)", + "maintainers": ["sebastienbeau"], + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": ["iap"], + "data": ["views/iap_account_view.xml"], +} diff --git a/iap_alternative_provider/i18n/ca.po b/iap_alternative_provider/i18n/ca.po new file mode 100644 index 00000000000..efebaaf4488 --- /dev/null +++ b/iap_alternative_provider/i18n/ca.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * iap_alternative_provider +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__assigned_attachment_ids +msgid "Assigned Attachments" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model,name:iap_alternative_provider.model_iap_account +msgid "IAP Account" +msgstr "" + +#. module: iap_alternative_provider +#: model_terms:ir.ui.view,arch_db:iap_alternative_provider.iap_account_view_form +msgid "Info" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__name +msgid "Name" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields.selection,name:iap_alternative_provider.selection__iap_account__provider__odoo +msgid "Odoo IAP" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider +msgid "Provider" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__smart_search +msgid "Smart Search" +msgstr "" diff --git a/iap_alternative_provider/i18n/es.po b/iap_alternative_provider/i18n/es.po new file mode 100644 index 00000000000..f590136a2da --- /dev/null +++ b/iap_alternative_provider/i18n/es.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * iap_alternative_provider +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-02-14 19:34+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__assigned_attachment_ids +msgid "Assigned Attachments" +msgstr "Archivos Adjuntos Asignados" + +#. module: iap_alternative_provider +#: model:ir.model,name:iap_alternative_provider.model_iap_account +msgid "IAP Account" +msgstr "Cuenta IAP" + +#. module: iap_alternative_provider +#: model_terms:ir.ui.view,arch_db:iap_alternative_provider.iap_account_view_form +msgid "Info" +msgstr "Info" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__name +msgid "Name" +msgstr "Nombre" + +#. module: iap_alternative_provider +#: model:ir.model.fields.selection,name:iap_alternative_provider.selection__iap_account__provider__odoo +msgid "Odoo IAP" +msgstr "IAP de Odoo" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider +msgid "Provider" +msgstr "Proveedor" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__smart_search +msgid "Smart Search" +msgstr "Búsqueda Inteligente" diff --git a/iap_alternative_provider/i18n/iap_alternative_provider.pot b/iap_alternative_provider/i18n/iap_alternative_provider.pot new file mode 100644 index 00000000000..0002b224757 --- /dev/null +++ b/iap_alternative_provider/i18n/iap_alternative_provider.pot @@ -0,0 +1,44 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * iap_alternative_provider +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__display_name +msgid "Display Name" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model,name:iap_alternative_provider.model_iap_account +msgid "IAP Account" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__id +msgid "ID" +msgstr "" + +#. module: iap_alternative_provider +#: model_terms:ir.ui.view,arch_db:iap_alternative_provider.iap_account_view_form +msgid "Info" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields.selection,name:iap_alternative_provider.selection__iap_account__provider__odoo +msgid "Odoo IAP" +msgstr "" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider +msgid "Provider" +msgstr "" diff --git a/iap_alternative_provider/i18n/it.po b/iap_alternative_provider/i18n/it.po new file mode 100644 index 00000000000..4e976210d54 --- /dev/null +++ b/iap_alternative_provider/i18n/it.po @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * iap_alternative_provider +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-02-05 09:35+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__assigned_attachment_ids +msgid "Assigned Attachments" +msgstr "Allegati assegnati" + +#. module: iap_alternative_provider +#: model:ir.model,name:iap_alternative_provider.model_iap_account +msgid "IAP Account" +msgstr "Account IAP" + +#. module: iap_alternative_provider +#: model_terms:ir.ui.view,arch_db:iap_alternative_provider.iap_account_view_form +msgid "Info" +msgstr "Informazioni" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__name +msgid "Name" +msgstr "Nome" + +#. module: iap_alternative_provider +#: model:ir.model.fields.selection,name:iap_alternative_provider.selection__iap_account__provider__odoo +msgid "Odoo IAP" +msgstr "IAP Odoo" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider +msgid "Provider" +msgstr "Provider" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__smart_search +msgid "Smart Search" +msgstr "Ricerca intelligente" diff --git a/iap_alternative_provider/i18n/zh_CN.po b/iap_alternative_provider/i18n/zh_CN.po new file mode 100644 index 00000000000..e25d361c984 --- /dev/null +++ b/iap_alternative_provider/i18n/zh_CN.po @@ -0,0 +1,37 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * iap_alternative_provider +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-06-16 17:40+0000\n" +"Last-Translator: xtanuiha \n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.17\n" + +#. module: iap_alternative_provider +#: model:ir.model,name:iap_alternative_provider.model_iap_account +msgid "IAP Account" +msgstr "IAP账户" + +#. module: iap_alternative_provider +#: model_terms:ir.ui.view,arch_db:iap_alternative_provider.iap_account_view_form +msgid "Info" +msgstr "信息" + +#. module: iap_alternative_provider +#: model:ir.model.fields.selection,name:iap_alternative_provider.selection__iap_account__provider__odoo +msgid "Odoo IAP" +msgstr "Odoo IAP" + +#. module: iap_alternative_provider +#: model:ir.model.fields,field_description:iap_alternative_provider.field_iap_account__provider +msgid "Provider" +msgstr "提供者" diff --git a/iap_alternative_provider/models/__init__.py b/iap_alternative_provider/models/__init__.py new file mode 100644 index 00000000000..966d7e1afb5 --- /dev/null +++ b/iap_alternative_provider/models/__init__.py @@ -0,0 +1 @@ +from . import iap_account diff --git a/iap_alternative_provider/models/iap_account.py b/iap_alternative_provider/models/iap_account.py new file mode 100644 index 00000000000..9f94d23389a --- /dev/null +++ b/iap_alternative_provider/models/iap_account.py @@ -0,0 +1,37 @@ +# Copyright 2020 Akretion (https://www.akretion.com). +# @author Sébastien BEAU +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class IapAccount(models.Model): + _inherit = "iap.account" + + provider = fields.Selection([("odoo", "Odoo IAP")], required=True, default="odoo") + + def _get_service_from_provider(self): + """In case that the provider only propose one service you can + return the service in your module to simplify the user interface""" + return None + + def _set_service_from_provider(self): + for record in self: + service = record._get_service_from_provider() + if service and record.service_id != service: + record.service_id = service + + @api.onchange("provider") + def onchange_provider(self): + self._set_service_from_provider() + + @api.model_create_multi + def create(self, vals_list): + record = super().create(vals_list) + record._set_service_from_provider() + return record + + def write(self, vals): + res = super().write(vals) + self._set_service_from_provider() + return res diff --git a/iap_alternative_provider/pyproject.toml b/iap_alternative_provider/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/iap_alternative_provider/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/iap_alternative_provider/readme/CONTRIBUTORS.md b/iap_alternative_provider/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..63513cd2735 --- /dev/null +++ b/iap_alternative_provider/readme/CONTRIBUTORS.md @@ -0,0 +1,3 @@ +- Sébastien BEAU \<\> +- Trobz (https://www.trobz.com) + - Tuan Nguyen diff --git a/iap_alternative_provider/readme/DESCRIPTION.md b/iap_alternative_provider/readme/DESCRIPTION.md new file mode 100644 index 00000000000..ccd7bd68dee --- /dev/null +++ b/iap_alternative_provider/readme/DESCRIPTION.md @@ -0,0 +1,7 @@ +Abstract module that provide base functionality for implementing +alternative provider for the IAP application. + +An example of alternative provider can be found in \[the +connector-telephony +repository\](), with the +module **sms_ovh_http** (sending sms with ovh instead of odoo iap) diff --git a/iap_alternative_provider/static/description/icon.png b/iap_alternative_provider/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/iap_alternative_provider/static/description/icon.png differ diff --git a/iap_alternative_provider/static/description/index.html b/iap_alternative_provider/static/description/index.html new file mode 100644 index 00000000000..b36d1f9df5a --- /dev/null +++ b/iap_alternative_provider/static/description/index.html @@ -0,0 +1,440 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

IAP Alternative Provider

+ +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

Abstract module that provide base functionality for implementing +alternative provider for the IAP application.

+

An example of alternative provider can be found in [the +connector-telephony +repository](https://github.com/OCA/connector-telephony), with the module +sms_ovh_http (sending sms with ovh instead of odoo iap)

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Akretion
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

sebastienbeau

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/iap_alternative_provider/tests/__init__.py b/iap_alternative_provider/tests/__init__.py new file mode 100644 index 00000000000..caa11bc675f --- /dev/null +++ b/iap_alternative_provider/tests/__init__.py @@ -0,0 +1,4 @@ +# Copyright 2022 Moka Tourisme (https://www.mokatourisme.fr). +# @author Pierre Verkest +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from . import test_iap_account diff --git a/iap_alternative_provider/tests/test_iap_account.py b/iap_alternative_provider/tests/test_iap_account.py new file mode 100644 index 00000000000..9eb9a1b5641 --- /dev/null +++ b/iap_alternative_provider/tests/test_iap_account.py @@ -0,0 +1,70 @@ +# Copyright 2022 Moka Tourisme (https://www.mokatourisme.fr). +# @author Pierre Verkest +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from unittest import mock + +from odoo.tests import TransactionCase + + +class IapAccountCase(TransactionCase): + @classmethod + def setUpClass(cls): + res = super().setUpClass() + + cls.lead_service = cls.env.ref("iap.iap_service_reveal") + cls.other_service = cls.env["iap.service"].create( + { + "name": "Other Service", + "technical_name": "other-service", + "description": "Other Service", + "unit_name": "Credits", + "integer_balance": True, + } + ) + + return res + + def test_create_odoo_iap(self): + account = self.env["iap.account"].create( + { + "name": "Odoo IAP", + "provider": "odoo", + "service_id": self.lead_service.id, + } + ) + self.assertEqual(account.service_id, self.lead_service) + + def test_create_with_mock(self): + with mock.patch( + "odoo.addons.iap_alternative_provider.models." + "iap_account.IapAccount._get_service_from_provider", + return_value=self.lead_service, + ): + account = self.env["iap.account"].create( + { + "name": "Odoo IAP", + "provider": "odoo", + "service_id": self.other_service.id, + } + ) + self.assertEqual(account.service_id, self.lead_service) + + def test_write_odoo_iap(self): + account = self.env["iap.account"].create( + { + "name": "Odoo IAP", + "provider": "odoo", + "service_id": self.lead_service.id, + } + ) + account.write({"service_id": self.other_service.id}) + self.assertEqual(account.service_id, self.other_service) + account.write({"service_id": self.lead_service.id}) + with mock.patch( + "odoo.addons.iap_alternative_provider.models." + "iap_account.IapAccount._get_service_from_provider", + return_value=self.lead_service, + ): + account.write({"service_id": self.other_service.id}) + self.assertEqual(account.service_id, self.lead_service) diff --git a/iap_alternative_provider/views/iap_account_view.xml b/iap_alternative_provider/views/iap_account_view.xml new file mode 100644 index 00000000000..a23888cb1c5 --- /dev/null +++ b/iap_alternative_provider/views/iap_account_view.xml @@ -0,0 +1,23 @@ + + + + iap.account + + + + + + + + + + provider != 'odoo' + + + + diff --git a/module_auto_update/README.rst b/module_auto_update/README.rst new file mode 100644 index 00000000000..42529532680 --- /dev/null +++ b/module_auto_update/README.rst @@ -0,0 +1,137 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +================== +Module Auto Update +================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:0a09333d55dd210e689de9b0e08add6221aeacdcecf6a9b139074c2dc982f8fa + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png + :target: https://odoo-community.org/page/development-status + :alt: Production/Stable +.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/module_auto_update + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-module_auto_update + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This addon provides mechanisms to compute sha1 hashes of installed +addons, and save them in the database. It also provides a method that +exploits these mechanisms to update a database by upgrading only the +modules for which the hash has changed since the last successful +upgrade. + +As an alternative to this module +`click-odoo-update `__ can +also be integrated in your non-Odoo maintenance tools instead. + +**Table of contents** + +.. contents:: + :local: + +Configuration +============= + +This module supports the following system parameters: + +- ``module_auto_update.exclude_patterns``: comma-separated list of file + name patterns to ignore when computing addon checksums. Defaults to + ``*.pyc,*.pyo,i18n/*.pot,i18n_extra/*.pot,static/*,tests/*``. Filename + patterns must be compatible with the python ``fnmatch`` function. + +In addition to the above pattern, .po files corresponding to languages +that are not installed in the Odoo database are ignored when computing +checksums. + +Usage +===== + +The main method provided by this module is ``upgrade_changed_checksum`` +on ``ir.module.module``. It runs a database upgrade for all installed +modules for which the hash has changed since the last successful run of +this method. On success it saves the hashes in the database. + +The first time this method is invoked after installing the module, it +runs an upgrade of all modules, because it has not saved the hashes yet. +This is by design, priviledging safety. Should this be an issue, the +method ``_save_installed_checksums`` can be invoked in a situation where +one is sure all modules on disk are installed and up-to-date in the +database. + +To invoke the upgrade mechanism, navigate to *Apps* menu and use the +*Auto-Upgrade Modules* button, available only in developer mode. +Restarting the Odoo instance is highly recommended to minify risk of any +possible issues. + +Another easy way to invoke this upgrade mechanism is by issuing the +following in an Odoo shell session: + +.. code:: python + + env['ir.module.module'].upgrade_changed_checksum() + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* LasLabs +* Juan José Scarafía +* Tecnativa +* ACSONE SA/NV + +Contributors +------------ + +- Brent Hughes +- Juan José Scarafía +- Jairo Llopis +- Stéphane Bidoul (https://acsone.eu) +- Eric Antones +- Manuel Engel + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/module_auto_update/__init__.py b/module_auto_update/__init__.py new file mode 100644 index 00000000000..c5d48b349d3 --- /dev/null +++ b/module_auto_update/__init__.py @@ -0,0 +1,4 @@ +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +from . import models +from .hooks import uninstall_hook diff --git a/module_auto_update/__manifest__.py b/module_auto_update/__manifest__.py new file mode 100644 index 00000000000..d04c90dc89d --- /dev/null +++ b/module_auto_update/__manifest__.py @@ -0,0 +1,22 @@ +# Copyright 2017 LasLabs Inc. +# Copyright 2018 Brainbean Apps (https://brainbeanapps.com) +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +{ + "name": "Module Auto Update", + "summary": "Automatically update Odoo modules", + "version": "19.0.1.0.0", + "category": "Extra Tools", + "website": "https://github.com/OCA/server-tools", + "author": "LasLabs, " + "Juan José Scarafía, " + "Tecnativa, " + "ACSONE SA/NV, " + "Odoo Community Association (OCA)", + "license": "LGPL-3", + "installable": True, + "uninstall_hook": "uninstall_hook", + "depends": ["base"], + "data": ["views/ir_module_module.xml"], + "development_status": "Production/Stable", +} diff --git a/module_auto_update/addon_hash.py b/module_auto_update/addon_hash.py new file mode 100644 index 00000000000..4027bcd8971 --- /dev/null +++ b/module_auto_update/addon_hash.py @@ -0,0 +1,44 @@ +# Copyright 2018 ACSONE SA/NV. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +import hashlib +import os +from fnmatch import fnmatch + + +def _fnmatch(filename, patterns): + for pattern in patterns: + if fnmatch(filename, pattern): + return True + return False + + +def _walk(top, exclude_patterns, keep_langs): + keep_langs = {language.split("_")[0] for language in keep_langs} + for dirpath, dirnames, filenames in os.walk(top): + dirnames.sort() + reldir = os.path.relpath(dirpath, top) + if reldir == ".": + reldir = "" + for filename in sorted(filenames): + filepath = os.path.join(reldir, filename) + if _fnmatch(filepath, exclude_patterns): + continue + if keep_langs and reldir in {"i18n", "i18n_extra"}: + basename, ext = os.path.splitext(filename) + if ext == ".po": + if basename.split("_")[0] not in keep_langs: + continue + yield filepath + + +def addon_hash(top, exclude_patterns, keep_langs): + """Compute a sha1 digest of file contents.""" + m = hashlib.sha1() + for filepath in _walk(top, exclude_patterns, keep_langs): + # hash filename so empty files influence the hash + m.update(filepath.encode("utf-8")) + # hash file content + with open(os.path.join(top, filepath), "rb") as f: + m.update(f.read()) + return m.hexdigest() diff --git a/module_auto_update/hooks.py b/module_auto_update/hooks.py new file mode 100644 index 00000000000..2057ae38ce1 --- /dev/null +++ b/module_auto_update/hooks.py @@ -0,0 +1,8 @@ +# Copyright 2017 LasLabs Inc. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +from .models.module import PARAM_INSTALLED_CHECKSUMS + + +def uninstall_hook(env): + env["ir.config_parameter"].set_param(PARAM_INSTALLED_CHECKSUMS, False) diff --git a/module_auto_update/i18n/ca.po b/module_auto_update/i18n/ca.po new file mode 100644 index 00000000000..8e42b54636e --- /dev/null +++ b/module_auto_update/i18n/ca.po @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-21 02:43+0000\n" +"PO-Revision-Date: 2017-07-21 02:43+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Mòdul" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "" diff --git a/module_auto_update/i18n/cs_CZ.po b/module_auto_update/i18n/cs_CZ.po new file mode 100644 index 00000000000..3ae50126aab --- /dev/null +++ b/module_auto_update/i18n/cs_CZ.po @@ -0,0 +1,74 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# Lukáš Spurný , 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ý , 2018\n" +"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/" +"teams/23907/cs_CZ/)\n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Modul" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "" + +#~ msgid "Checksum Dir" +#~ msgstr "Kontrolní součet Dir" + +#~ msgid "Checksum Installed" +#~ msgstr "Kontrolní součet je nainstalován" + +#~ msgid "Module Upgrade" +#~ msgstr "Aktualizace modulů" + +#~ msgid "Perform Module Upgrades" +#~ msgstr "Provést aktualizaci modulů" + +#~ msgid "Modules" +#~ msgstr "Moduly" + +#~ msgid "Open Updates and Update Apps List Server Action" +#~ msgstr "Otevřít aktualizaci a aktualizovat seznam serverových akcí" + +#~ msgid "Scheduled Upgrades" +#~ msgstr "Plánované aktualizace" + +#~ msgid "Updates" +#~ msgstr "Aktualizace" diff --git a/module_auto_update/i18n/de.po b/module_auto_update/i18n/de.po new file mode 100644 index 00000000000..4ef56b8fd5e --- /dev/null +++ b/module_auto_update/i18n/de.po @@ -0,0 +1,56 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# Niki Waibel , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-21 02:43+0000\n" +"PO-Revision-Date: 2017-07-21 02:43+0000\n" +"Last-Translator: Niki Waibel , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Modul" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "" + +#~ msgid "Module Upgrade" +#~ msgstr "Modul aktualisieren" + +#, fuzzy +#~ msgid "Perform Module Upgrades" +#~ msgstr "Modul aktualisieren" diff --git a/module_auto_update/i18n/es.po b/module_auto_update/i18n/es.po new file mode 100644 index 00000000000..d9f12c2d3f8 --- /dev/null +++ b/module_auto_update/i18n/es.po @@ -0,0 +1,65 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# OCA Transbot , 2018 +# enjolras , 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: 2023-09-03 00:15+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "Módulos de actualización automática" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "Actualización de la suma de comprobación completada." + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Módulo" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" +"No se ha detectado ningún cambio en la suma de comprobación de los módulos " +"instalados y todos los módulos están instalados, no hay nada que hacer." + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "Búsqueda inteligente" + +#~ msgid "Module Upgrade" +#~ msgstr "Actualización de módulo" + +#~ msgid "Modules" +#~ msgstr "Módulos" + +#~ msgid "Scheduled Upgrades" +#~ msgstr "Actualizaciones programadas" + +#~ msgid "Updates" +#~ msgstr "Actualizaciones" diff --git a/module_auto_update/i18n/es_AR.po b/module_auto_update/i18n/es_AR.po new file mode 100644 index 00000000000..2c4c372668f --- /dev/null +++ b/module_auto_update/i18n/es_AR.po @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2023-06-09 16:09+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: none\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "Módulos Auto-Actualizables" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "Actualización de suma de comprobación completa." + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Módulo" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" +"No se detectó ningún cambio de suma de comprobación en los módulos " +"instalados y todos los módulos instalados, nada que hacer." + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "Búsqueda Inteligente" diff --git a/module_auto_update/i18n/es_MX.po b/module_auto_update/i18n/es_MX.po new file mode 100644 index 00000000000..42d41547841 --- /dev/null +++ b/module_auto_update/i18n/es_MX.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-21 02:43+0000\n" +"PO-Revision-Date: 2017-07-21 02:43+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Módulo" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "" diff --git a/module_auto_update/i18n/fr.po b/module_auto_update/i18n/fr.po new file mode 100644 index 00000000000..0558bc54138 --- /dev/null +++ b/module_auto_update/i18n/fr.po @@ -0,0 +1,77 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# Nicolas JEUDY , 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: 2021-05-14 19:47+0000\n" +"Last-Translator: Yves Le Doeuff \n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "Mise à jour automatique des modules" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Module" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "Recherche intelligente" + +#~ msgid "Display Name" +#~ msgstr "Nom affiché" + +#~ msgid "Checksum Dir" +#~ msgstr "Somme de contrôle du dossier" + +#~ msgid "Checksum Installed" +#~ msgstr "Somme de contrôle installée" + +#~ msgid "Module Upgrade" +#~ msgstr "Mise à niveau du module" + +#~ msgid "Perform Module Upgrades" +#~ msgstr "Appliquer les mise à jour de modules" + +#~ msgid "Modules" +#~ msgstr "Modules" + +#~ msgid "Open Updates and Update Apps List Server Action" +#~ msgstr "Afficher les mises à jour" + +#~ msgid "Scheduled Upgrades" +#~ msgstr "Planifier les mises à jour" + +#~ msgid "Updates" +#~ msgstr "Mises à jour" diff --git a/module_auto_update/i18n/hr.po b/module_auto_update/i18n/hr.po new file mode 100644 index 00000000000..de0d09bd74c --- /dev/null +++ b/module_auto_update/i18n/hr.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# Bole , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-21 02:43+0000\n" +"PO-Revision-Date: 2017-07-21 02:43+0000\n" +"Last-Translator: Bole , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Modul" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "" diff --git a/module_auto_update/i18n/it.po b/module_auto_update/i18n/it.po new file mode 100644 index 00000000000..a0f41a4abcc --- /dev/null +++ b/module_auto_update/i18n/it.po @@ -0,0 +1,61 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-21 02:43+0000\n" +"PO-Revision-Date: 2024-05-03 16:34+0000\n" +"Last-Translator: mymage \n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "Aggiorna Moduli Automaticamente" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "Aggiornamento checksum completo." + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Modulo" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" +"Nessuna modifica del checksum rilevata nei moduli installati e tutti i " +"moduli installati, niente da fare." + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "Ricerca intelligente" + +#~ msgid "Display Name" +#~ msgstr "Nome da visualizzare" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Ultima modifica il" diff --git a/module_auto_update/i18n/module_auto_update.pot b/module_auto_update/i18n/module_auto_update.pot new file mode 100644 index 00000000000..219e649ef58 --- /dev/null +++ b/module_auto_update/i18n/module_auto_update.pot @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__display_name +msgid "Display Name" +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__id +msgid "ID" +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" diff --git a/module_auto_update/i18n/nl_NL.po b/module_auto_update/i18n/nl_NL.po new file mode 100644 index 00000000000..924edf3e3de --- /dev/null +++ b/module_auto_update/i18n/nl_NL.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-21 02:43+0000\n" +"PO-Revision-Date: 2017-07-21 02:43+0000\n" +"Last-Translator: Peter Hageman , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Module" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "" diff --git a/module_auto_update/i18n/pt_BR.po b/module_auto_update/i18n/pt_BR.po new file mode 100644 index 00000000000..4e9344e8282 --- /dev/null +++ b/module_auto_update/i18n/pt_BR.po @@ -0,0 +1,51 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-21 02:43+0000\n" +"PO-Revision-Date: 2019-08-30 14:37+0000\n" +"Last-Translator: Rodrigo Macedo \n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: pt_BR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 3.8\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "Módulos de atualização automática" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Módulo" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "" diff --git a/module_auto_update/i18n/sl.po b/module_auto_update/i18n/sl.po new file mode 100644 index 00000000000..5ec8ad02a0c --- /dev/null +++ b/module_auto_update/i18n/sl.po @@ -0,0 +1,50 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-21 02:43+0000\n" +"PO-Revision-Date: 2017-07-21 02:43+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3);\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Modul" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "" diff --git a/module_auto_update/i18n/tr.po b/module_auto_update/i18n/tr.po new file mode 100644 index 00000000000..cea3cc78313 --- /dev/null +++ b/module_auto_update/i18n/tr.po @@ -0,0 +1,49 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-21 02:43+0000\n" +"PO-Revision-Date: 2017-07-21 02:43+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "Modül" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "" diff --git a/module_auto_update/i18n/zh_CN.po b/module_auto_update/i18n/zh_CN.po new file mode 100644 index 00000000000..b9e379b8752 --- /dev/null +++ b/module_auto_update/i18n/zh_CN.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * module_auto_update +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-06-16 11:08+0000\n" +"Last-Translator: xtanuiha \n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.17\n" + +#. module: module_auto_update +#: model:ir.actions.server,name:module_auto_update.ir_module_module_upgrade_changed_checksum +#: model:ir.ui.menu,name:module_auto_update.menu_ir_module_module_upgrade_changed_checksum +msgid "Auto-Upgrade Modules" +msgstr "自动升级模块" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "Checksum upgrade complete." +msgstr "校验升级完成。" + +#. module: module_auto_update +#: model:ir.model,name:module_auto_update.model_ir_module_module +msgid "Module" +msgstr "模块" + +#. module: module_auto_update +#. odoo-python +#: code:addons/module_auto_update/models/module.py:0 +msgid "" +"No checksum change detected in installed modules and all modules installed, " +"nothing to do." +msgstr "未检测到已安装模块中的校验变更,并且所有模块均已安装,无需操作。" + +#. module: module_auto_update +#: model:ir.model.fields,field_description:module_auto_update.field_ir_module_module__smart_search +msgid "Smart Search" +msgstr "" diff --git a/module_auto_update/models/__init__.py b/module_auto_update/models/__init__.py new file mode 100644 index 00000000000..99672cfeb84 --- /dev/null +++ b/module_auto_update/models/__init__.py @@ -0,0 +1,3 @@ +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +from . import module diff --git a/module_auto_update/models/module.py b/module_auto_update/models/module.py new file mode 100644 index 00000000000..97b9325df4e --- /dev/null +++ b/module_auto_update/models/module.py @@ -0,0 +1,196 @@ +# Copyright 2017 LasLabs Inc. +# Copyright 2018 ACSONE SA/NV. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +import json +import logging +import os + +from odoo import api, exceptions, models, tools +from odoo.modules.module import get_module_path + +from ..addon_hash import addon_hash + +PARAM_INSTALLED_CHECKSUMS = "module_auto_update.installed_checksums" +PARAM_EXCLUDE_PATTERNS = "module_auto_update.exclude_patterns" +DEFAULT_EXCLUDE_PATTERNS = "*.pyc,*.pyo,i18n/*.pot,i18n_extra/*.pot,static/*,tests/*" + +_logger = logging.getLogger(__name__) + + +class FailedUpgradeError(exceptions.UserError): + pass + + +class IncompleteUpgradeError(exceptions.UserError): + pass + + +def ensure_module_state(env, modules, state): + # read module states, bypassing any Odoo cache + if not modules: + return + env.cr.execute( + "SELECT name FROM ir_module_module WHERE id IN %s AND state != %s", + (tuple(modules.ids), state), + ) + names = [r[0] for r in env.cr.fetchall()] + if names: + raise FailedUpgradeError( + f"The following modules should be in state {state!r} " + f"at this stage: {','.join(names)}. Bailing out for safety." + ) + + +class Module(models.Model): + _inherit = "ir.module.module" + + def _get_checksum_dir(self): + self.ensure_one() + + exclude_patterns = self.env["ir.config_parameter"].get_param( + PARAM_EXCLUDE_PATTERNS, + DEFAULT_EXCLUDE_PATTERNS, + ) + exclude_patterns = [p.strip() for p in exclude_patterns.split(",")] + # pylint: disable=no-search-all + keep_langs = self.env["res.lang"].search([]).mapped("code") + + module_path = get_module_path(self.name) + if module_path and os.path.isdir(module_path): + checksum_dir = addon_hash( + module_path, + exclude_patterns, + keep_langs, + ) + else: + checksum_dir = False + + return checksum_dir + + @api.model + def _get_saved_checksums(self): + Icp = self.env["ir.config_parameter"] + return json.loads(Icp.get_param(PARAM_INSTALLED_CHECKSUMS, "{}")) + + @api.model + def _save_checksums(self, checksums): + Icp = self.env["ir.config_parameter"] + Icp.set_param(PARAM_INSTALLED_CHECKSUMS, json.dumps(checksums)) + Icp.flush_model() + + @api.model + def _save_installed_checksums(self): + checksums = {} + installed_modules = self.search([("state", "=", "installed")]) + for module in installed_modules: + checksums[module.name] = module._get_checksum_dir() + self._save_checksums(checksums) + + @api.model + def _get_modules_partially_installed(self): + return self.search([("state", "in", ("to install", "to remove", "to upgrade"))]) + + @api.model + def _get_modules_with_changed_checksum(self): + saved_checksums = self._get_saved_checksums() + installed_modules = self.search([("state", "=", "installed")]) + return installed_modules.filtered( + lambda r: r._get_checksum_dir() != saved_checksums.get(r.name), + ) + + @api.model + def upgrade_changed_checksum(self, overwrite_existing_translations=False): + """Run an upgrade of the database, upgrading only changed modules. + + Installed modules for which the checksum has changed since the + last successful run of this method are marked "to upgrade", + then the normal Odoo scheduled upgrade process + is launched. + + If there is no module with a changed checksum, and no module in state + other than installed, uninstalled, uninstallable, this method does + nothing, otherwise the normal Odoo upgrade process is launched. + + After a successful upgrade, the checksums of installed modules are + saved. + + In case of error during the upgrade, an exception is raised. + If any module remains to upgrade or to uninstall after the upgrade + process, an exception is raised as well. + + Note: this method commits the current transaction at each important + step, it is therefore not intended to be run as part of a + larger transaction. + """ + _logger.info( + "Checksum upgrade starting (i18n-overwrite=%s)...", + overwrite_existing_translations, + ) + + tools.config["overwrite_existing_translations"] = ( + overwrite_existing_translations + ) + + _logger.info("Updating modules list...") + self.update_list() + changed_modules = self._get_modules_with_changed_checksum() + if not changed_modules and not self._get_modules_partially_installed(): + _logger.info( + "No checksum change detected in installed modules " + "and all modules installed, nothing to do." + ) + + return { + "type": "ir.actions.client", + "tag": "display_notification", + "params": { + "message": self.env._( + "No checksum change detected in installed modules " + "and all modules installed, nothing to do." + ), + "type": "success", + "sticky": False, + }, + } + + _logger.info( + "Marking the following modules to upgrade, " + "for their checksums changed: %s...", + ",".join(changed_modules.mapped("name")), + ) + changed_modules.button_upgrade() + self.env.cr.commit() # pylint: disable=invalid-commit + # in rare situations, button_upgrade may fail without + # exception, this would lead to corruption because + # no upgrade would be performed and save_installed_checksums + # would update cheksums for modules that have not been upgraded + ensure_module_state(self.env, changed_modules, "to upgrade") + + _logger.info("Upgrading...") + self.env["base.module.upgrade"].upgrade_module() + self.env.cr.commit() # pylint: disable=invalid-commit + + _logger.info("Upgrade successful, updating checksums...") + self._save_installed_checksums() + self.env.cr.commit() # pylint: disable=invalid-commit + + partial_modules = self._get_modules_partially_installed() + if partial_modules: + raise IncompleteUpgradeError( + "Checksum upgrade successful but " + "incomplete for the following modules: {}".format( + ",".join(partial_modules.mapped("name")) + ) + ) + + _logger.info("Checksum upgrade complete.") + return { + "type": "ir.actions.client", + "tag": "display_notification", + "params": { + "message": self.env._("Checksum upgrade complete."), + "type": "success", + "sticky": False, + }, + } diff --git a/module_auto_update/pyproject.toml b/module_auto_update/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/module_auto_update/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/module_auto_update/readme/CONFIGURE.md b/module_auto_update/readme/CONFIGURE.md new file mode 100644 index 00000000000..30934e987fa --- /dev/null +++ b/module_auto_update/readme/CONFIGURE.md @@ -0,0 +1,10 @@ +This module supports the following system parameters: + +- `module_auto_update.exclude_patterns`: comma-separated list of file + name patterns to ignore when computing addon checksums. Defaults to + `*.pyc,*.pyo,i18n/*.pot,i18n_extra/*.pot,static/*,tests/*`. Filename patterns + must be compatible with the python `fnmatch` function. + +In addition to the above pattern, .po files corresponding to languages +that are not installed in the Odoo database are ignored when computing +checksums. diff --git a/module_auto_update/readme/CONTRIBUTORS.md b/module_auto_update/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..1f9de3e9429 --- /dev/null +++ b/module_auto_update/readme/CONTRIBUTORS.md @@ -0,0 +1,6 @@ +- Brent Hughes \<\> +- Juan José Scarafía \<\> +- Jairo Llopis \<\> +- Stéphane Bidoul \<\> () +- Eric Antones \<\> +- Manuel Engel \<\> diff --git a/module_auto_update/readme/DESCRIPTION.md b/module_auto_update/readme/DESCRIPTION.md new file mode 100644 index 00000000000..a7751105e02 --- /dev/null +++ b/module_auto_update/readme/DESCRIPTION.md @@ -0,0 +1,9 @@ +This addon provides mechanisms to compute sha1 hashes of installed +addons, and save them in the database. It also provides a method that +exploits these mechanisms to update a database by upgrading only the +modules for which the hash has changed since the last successful +upgrade. + +As an alternative to this module +[click-odoo-update](https://github.com/acsone/click-odoo-contrib) can +also be integrated in your non-Odoo maintenance tools instead. diff --git a/module_auto_update/readme/USAGE.md b/module_auto_update/readme/USAGE.md new file mode 100644 index 00000000000..e38b3a40356 --- /dev/null +++ b/module_auto_update/readme/USAGE.md @@ -0,0 +1,23 @@ +The main method provided by this module is `upgrade_changed_checksum` on +`ir.module.module`. It runs a database upgrade for all installed modules +for which the hash has changed since the last successful run of this +method. On success it saves the hashes in the database. + +The first time this method is invoked after installing the module, it +runs an upgrade of all modules, because it has not saved the hashes yet. +This is by design, priviledging safety. Should this be an issue, the +method `_save_installed_checksums` can be invoked in a situation where +one is sure all modules on disk are installed and up-to-date in the +database. + +To invoke the upgrade mechanism, navigate to *Apps* menu and use the +*Auto-Upgrade Modules* button, available only in developer mode. +Restarting the Odoo instance is highly recommended to minify risk of any +possible issues. + +Another easy way to invoke this upgrade mechanism is by issuing the +following in an Odoo shell session: + +``` python +env['ir.module.module'].upgrade_changed_checksum() +``` diff --git a/module_auto_update/static/description/icon.png b/module_auto_update/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/module_auto_update/static/description/icon.png differ diff --git a/module_auto_update/static/description/index.html b/module_auto_update/static/description/index.html new file mode 100644 index 00000000000..0c586fc0258 --- /dev/null +++ b/module_auto_update/static/description/index.html @@ -0,0 +1,481 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Module Auto Update

+ +

Production/Stable License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This addon provides mechanisms to compute sha1 hashes of installed +addons, and save them in the database. It also provides a method that +exploits these mechanisms to update a database by upgrading only the +modules for which the hash has changed since the last successful +upgrade.

+

As an alternative to this module +click-odoo-update can +also be integrated in your non-Odoo maintenance tools instead.

+

Table of contents

+ +
+

Configuration

+

This module supports the following system parameters:

+
    +
  • module_auto_update.exclude_patterns: comma-separated list of file +name patterns to ignore when computing addon checksums. Defaults to +*.pyc,*.pyo,i18n/*.pot,i18n_extra/*.pot,static/*,tests/*. Filename +patterns must be compatible with the python fnmatch function.
  • +
+

In addition to the above pattern, .po files corresponding to languages +that are not installed in the Odoo database are ignored when computing +checksums.

+
+
+

Usage

+

The main method provided by this module is upgrade_changed_checksum +on ir.module.module. It runs a database upgrade for all installed +modules for which the hash has changed since the last successful run of +this method. On success it saves the hashes in the database.

+

The first time this method is invoked after installing the module, it +runs an upgrade of all modules, because it has not saved the hashes yet. +This is by design, priviledging safety. Should this be an issue, the +method _save_installed_checksums can be invoked in a situation where +one is sure all modules on disk are installed and up-to-date in the +database.

+

To invoke the upgrade mechanism, navigate to Apps menu and use the +Auto-Upgrade Modules button, available only in developer mode. +Restarting the Odoo instance is highly recommended to minify risk of any +possible issues.

+

Another easy way to invoke this upgrade mechanism is by issuing the +following in an Odoo shell session:

+
+env['ir.module.module'].upgrade_changed_checksum()
+
+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • LasLabs
  • +
  • Juan José Scarafía
  • +
  • Tecnativa
  • +
  • ACSONE SA/NV
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/module_auto_update/tests/__init__.py b/module_auto_update/tests/__init__.py new file mode 100644 index 00000000000..98ee93c7ecf --- /dev/null +++ b/module_auto_update/tests/__init__.py @@ -0,0 +1,4 @@ +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +from . import test_addon_hash +from . import test_module diff --git a/module_auto_update/tests/sample_module/README.rst b/module_auto_update/tests/sample_module/README.rst new file mode 100644 index 00000000000..e7d1726ca4c --- /dev/null +++ b/module_auto_update/tests/sample_module/README.rst @@ -0,0 +1 @@ +Sample module for tests addon_hash module. diff --git a/module_auto_update/tests/sample_module/data/f1.xml b/module_auto_update/tests/sample_module/data/f1.xml new file mode 100644 index 00000000000..23850747975 --- /dev/null +++ b/module_auto_update/tests/sample_module/data/f1.xml @@ -0,0 +1 @@ + diff --git a/module_auto_update/tests/sample_module/data/f2.xml b/module_auto_update/tests/sample_module/data/f2.xml new file mode 100644 index 00000000000..23850747975 --- /dev/null +++ b/module_auto_update/tests/sample_module/data/f2.xml @@ -0,0 +1 @@ + diff --git a/module_auto_update/tests/sample_module/i18n/en_US.po b/module_auto_update/tests/sample_module/i18n/en_US.po new file mode 100644 index 00000000000..e69de29bb2d diff --git a/module_auto_update/tests/sample_module/i18n/fr.po b/module_auto_update/tests/sample_module/i18n/fr.po new file mode 100644 index 00000000000..e69de29bb2d diff --git a/module_auto_update/tests/sample_module/i18n/fr_BE.po b/module_auto_update/tests/sample_module/i18n/fr_BE.po new file mode 100644 index 00000000000..e69de29bb2d diff --git a/module_auto_update/tests/sample_module/i18n/test.pot b/module_auto_update/tests/sample_module/i18n/test.pot new file mode 100644 index 00000000000..e69de29bb2d diff --git a/module_auto_update/tests/sample_module/i18n_extra/en.po b/module_auto_update/tests/sample_module/i18n_extra/en.po new file mode 100644 index 00000000000..e69de29bb2d diff --git a/module_auto_update/tests/sample_module/i18n_extra/fr.po b/module_auto_update/tests/sample_module/i18n_extra/fr.po new file mode 100644 index 00000000000..e69de29bb2d diff --git a/module_auto_update/tests/sample_module/i18n_extra/nl_NL.po b/module_auto_update/tests/sample_module/i18n_extra/nl_NL.po new file mode 100644 index 00000000000..e69de29bb2d diff --git a/module_auto_update/tests/sample_module/models/stuff.py b/module_auto_update/tests/sample_module/models/stuff.py new file mode 100644 index 00000000000..911c43ed15c --- /dev/null +++ b/module_auto_update/tests/sample_module/models/stuff.py @@ -0,0 +1 @@ +_ = 1 + 1 diff --git a/module_auto_update/tests/sample_module/models/stuff.pyc b/module_auto_update/tests/sample_module/models/stuff.pyc new file mode 100644 index 00000000000..2050f52c7c2 Binary files /dev/null and b/module_auto_update/tests/sample_module/models/stuff.pyc differ diff --git a/module_auto_update/tests/sample_module/models/stuff.pyo b/module_auto_update/tests/sample_module/models/stuff.pyo new file mode 100644 index 00000000000..b592f19841e Binary files /dev/null and b/module_auto_update/tests/sample_module/models/stuff.pyo differ diff --git a/module_auto_update/tests/sample_module/static/src/some.js b/module_auto_update/tests/sample_module/static/src/some.js new file mode 100644 index 00000000000..896fe66fe3e --- /dev/null +++ b/module_auto_update/tests/sample_module/static/src/some.js @@ -0,0 +1 @@ +/* Javascript */ diff --git a/module_auto_update/tests/test_addon_hash.py b/module_auto_update/tests/test_addon_hash.py new file mode 100644 index 00000000000..1923f57c865 --- /dev/null +++ b/module_auto_update/tests/test_addon_hash.py @@ -0,0 +1,76 @@ +# Copyright 2018 ACSONE SA/NV. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +import os + +from odoo.tests import TransactionCase + +from .. import addon_hash +from ..models.module import DEFAULT_EXCLUDE_PATTERNS + + +class TestAddonHash(TransactionCase): + def setUp(self): + super().setUp() + self.sample_dir = os.path.join( + os.path.dirname(__file__), + "sample_module", + ) + + def test_basic(self): + files = list( + addon_hash._walk( + self.sample_dir, + exclude_patterns=["*/__pycache__/*"], + keep_langs=[], + ) + ) + self.assertEqual( + files, + [ + "README.rst", + "data/f1.xml", + "data/f2.xml", + "i18n/en_US.po", + "i18n/fr.po", + "i18n/fr_BE.po", + "i18n/test.pot", + "i18n_extra/en.po", + "i18n_extra/fr.po", + "i18n_extra/nl_NL.po", + "models/stuff.py", + "models/stuff.pyc", + "models/stuff.pyo", + "static/src/some.js", + ], + ) + + def test_exclude(self): + files = list( + addon_hash._walk( + self.sample_dir, + exclude_patterns=DEFAULT_EXCLUDE_PATTERNS.split(","), + keep_langs=["fr_FR", "nl"], + ) + ) + self.assertEqual( + files, + [ + "README.rst", + "data/f1.xml", + "data/f2.xml", + "i18n/fr.po", + "i18n/fr_BE.po", + "i18n_extra/fr.po", + "i18n_extra/nl_NL.po", + "models/stuff.py", + ], + ) + + def test2(self): + checksum = addon_hash.addon_hash( + self.sample_dir, + exclude_patterns=["*.pyc", "*.pyo", "*.pot", "static/*"], + keep_langs=["fr_FR", "nl"], + ) + self.assertEqual(checksum, "5a14909e62f05c340f717bd87f64479a862b1941") diff --git a/module_auto_update/tests/test_module.py b/module_auto_update/tests/test_module.py new file mode 100644 index 00000000000..6929b3cae53 --- /dev/null +++ b/module_auto_update/tests/test_module.py @@ -0,0 +1,234 @@ +# Copyright 2017 LasLabs Inc. +# Copyright 2018 ACSONE SA/NV. +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl). + +import os +import tempfile +from unittest import mock + +import odoo +from odoo.modules import get_module_path +from odoo.tests import TransactionCase + +from ..addon_hash import addon_hash +from ..models.module import DEFAULT_EXCLUDE_PATTERNS, IncompleteUpgradeError + +MODULE_NAME = "module_auto_update" + + +class TestModule(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.own_module = cls.env["ir.module.module"].search( + [("name", "=", MODULE_NAME)] + ) + cls.own_dir_path = get_module_path(MODULE_NAME) + keep_langs = cls.env["res.lang"].search([]).mapped("code") + cls.own_checksum = addon_hash( + cls.own_dir_path, + exclude_patterns=DEFAULT_EXCLUDE_PATTERNS.split(","), + keep_langs=keep_langs, + ) + cls.own_writeable = os.access(cls.own_dir_path, os.W_OK) + + def test_compute_checksum_dir(self): + """It should compute the directory's SHA-1 hash""" + self.assertEqual( + self.own_module._get_checksum_dir(), + self.own_checksum, + "Module directory checksum not computed properly", + ) + + def test_compute_checksum_dir_ignore_excluded(self): + """It should exclude .pyc/.pyo extensions from checksum + calculations""" + if not self.own_writeable: + self.skipTest("Own directory not writeable") + with tempfile.NamedTemporaryFile(suffix=".pyc", dir=self.own_dir_path): + self.assertEqual( + self.own_module._get_checksum_dir(), + self.own_checksum, + "SHA1 checksum does not ignore excluded extensions", + ) + + def test_compute_checksum_dir_recomputes_when_file_added(self): + """It should return a different value when a non-.pyc/.pyo file is + added to the module directory""" + if not self.own_writeable: + self.skipTest("Own directory not writeable") + with tempfile.NamedTemporaryFile(suffix=".py", dir=self.own_dir_path): + self.assertNotEqual( + self.own_module._get_checksum_dir(), + self.own_checksum, + "SHA1 checksum not recomputed", + ) + + def test_saved_checksums(self): + Imm = self.env["ir.module.module"] + base_module = Imm.search([("name", "=", "base")]) + self.assertEqual(base_module.state, "installed") + self.assertFalse(Imm._get_saved_checksums()) + Imm._save_installed_checksums() + saved_checksums = Imm._get_saved_checksums() + self.assertTrue(saved_checksums) + self.assertTrue(saved_checksums["base"]) + + def test_get_modules_with_changed_checksum(self): + Imm = self.env["ir.module.module"] + self.assertTrue(Imm._get_modules_with_changed_checksum()) + Imm._save_installed_checksums() + self.assertFalse(Imm._get_modules_with_changed_checksum()) + + +@odoo.tests.tagged("post_install", "-at_install") +class TestModuleAfterInstall(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + Imm = cls.env["ir.module.module"] + cls.own_module = Imm.search([("name", "=", MODULE_NAME)]) + cls.base_module = Imm.search([("name", "=", "base")]) + + def test_get_modules_partially_installed(self): + Imm = self.env["ir.module.module"] + self.assertTrue(self.own_module not in Imm._get_modules_partially_installed()) + self.own_module.button_upgrade() + self.assertTrue(self.own_module in Imm._get_modules_partially_installed()) + self.own_module.button_reset_state() + self.assertTrue(self.own_module not in Imm._get_modules_partially_installed()) + + def test_upgrade_changed_checksum(self): + Imm = self.env["ir.module.module"] + Bmu = type(self.env["base.module.upgrade"]) + + # check modules are in installed state + installed_modules = Imm.search([("state", "=", "installed")]) + self.assertTrue(self.own_module in installed_modules) + self.assertTrue(self.base_module in installed_modules) + self.assertTrue(len(installed_modules) > 2) + # change the checksum of 'base' + Imm._save_installed_checksums() + saved_checksums = Imm._get_saved_checksums() + saved_checksums["base"] = False + Imm._save_checksums(saved_checksums) + changed_modules = Imm._get_modules_with_changed_checksum() + self.assertEqual(len(changed_modules), 1) + self.assertTrue(self.base_module in changed_modules) + + def upgrade_module_mock(self_model): + upgrade_module_mock.call_count += 1 + # since we are upgrading base, all installed module + # must have been marked to upgrade at this stage + self.assertEqual(self.base_module.state, "to upgrade") + self.assertEqual(self.own_module.state, "to upgrade") + installed_modules.write({"state": "installed"}) + + upgrade_module_mock.call_count = 0 + + # upgrade_changed_checksum commits, so mock that + with mock.patch.object(self.env.cr, "commit"): + # we simulate an install by setting module states + origin = Bmu.upgrade_module + Bmu.upgrade_module = upgrade_module_mock + try: + Imm.upgrade_changed_checksum() + self.assertEqual(upgrade_module_mock.call_count, 1) + self.assertEqual(self.base_module.state, "installed") + self.assertEqual(self.own_module.state, "installed") + saved_checksums = Imm._get_saved_checksums() + self.assertTrue(saved_checksums["base"]) + self.assertTrue(saved_checksums[MODULE_NAME]) + finally: + Bmu.upgrade_module = origin + + def test_incomplete_upgrade(self): + Imm = self.env["ir.module.module"] + Bmu = type(self.env["base.module.upgrade"]) + + installed_modules = Imm.search([("state", "=", "installed")]) + # change the checksum of 'base' + Imm._save_installed_checksums() + saved_checksums = Imm._get_saved_checksums() + saved_checksums["base"] = False + Imm._save_checksums(saved_checksums) + + def upgrade_module_mock(self_model): + upgrade_module_mock.call_count += 1 + # since we are upgrading base, all installed module + # must have been marked to upgrade at this stage + self.assertEqual(self.base_module.state, "to upgrade") + self.assertEqual(self.own_module.state, "to upgrade") + installed_modules.write({"state": "installed"}) + # simulate partial upgrade + self.own_module.write({"state": "to upgrade"}) + + upgrade_module_mock.call_count = 0 + + # upgrade_changed_checksum commits, so mock that + with mock.patch.object(self.env.cr, "commit"): + # we simulate an install by setting module states + origin = Bmu.upgrade_module + Bmu.upgrade_module = upgrade_module_mock + try: + with self.assertRaises(IncompleteUpgradeError): + Imm.upgrade_changed_checksum() + self.assertEqual(upgrade_module_mock.call_count, 1) + finally: + Bmu.upgrade_module = origin + + def test_incomplete_upgrade_no_checksum(self): + Imm = self.env["ir.module.module"] + Bmu = type(self.env["base.module.upgrade"]) + + installed_modules = Imm.search([("state", "=", "installed")]) + # change the checksum of 'base' + Imm._save_installed_checksums() + saved_checksums = Imm._get_saved_checksums() + + Imm._save_checksums(saved_checksums) + self.base_module.write({"state": "to upgrade"}) + + def upgrade_module_mock(self_model): + upgrade_module_mock.call_count += 1 + # since we are upgrading base, all installed module + # must have been marked to upgrade at this stage + self.assertEqual(self.base_module.state, "to upgrade") + self.assertEqual(self.own_module.state, "installed") + installed_modules.write({"state": "installed"}) + + upgrade_module_mock.call_count = 0 + + # upgrade_changed_checksum commits, so mock that + with mock.patch.object(self.env.cr, "commit"): + # we simulate an install by setting module states + origin = Bmu.upgrade_module + Bmu.upgrade_module = upgrade_module_mock + # got just other modules to_upgrade and no checksum ones + try: + Imm.upgrade_changed_checksum() + self.assertEqual(upgrade_module_mock.call_count, 1) + finally: + Bmu.upgrade_module = origin + + def test_nothing_to_upgrade(self): + Imm = self.env["ir.module.module"] + Bmu = type(self.env["base.module.upgrade"]) + + Imm._save_installed_checksums() + + def upgrade_module_mock(self_model): + upgrade_module_mock.call_count += 1 + + upgrade_module_mock.call_count = 0 + + # upgrade_changed_checksum commits, so mock that + with mock.patch.object(self.env.cr, "commit"): + # we simulate an install by setting module states + origin = Bmu.upgrade_module + Bmu.upgrade_module = upgrade_module_mock + try: + Imm.upgrade_changed_checksum() + self.assertEqual(upgrade_module_mock.call_count, 0) + finally: + Bmu.upgrade_module = origin diff --git a/module_auto_update/views/ir_module_module.xml b/module_auto_update/views/ir_module_module.xml new file mode 100644 index 00000000000..05be0e927be --- /dev/null +++ b/module_auto_update/views/ir_module_module.xml @@ -0,0 +1,24 @@ + + + + + Auto-Upgrade Modules + ir.actions.server + + code + + action = model.upgrade_changed_checksum() + + + + diff --git a/module_change_auto_install/README.rst b/module_change_auto_install/README.rst new file mode 100644 index 00000000000..5d9d998f9bf --- /dev/null +++ b/module_change_auto_install/README.rst @@ -0,0 +1,209 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +=============================== +Change auto installable modules +=============================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:79bec64699689e1beaac655b334f304b8ea6dc47db7c107b5d03200e4a28a989 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/module_change_auto_install + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-module_change_auto_install + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +In odoo, by default some modules are marked as auto installable by the +``auto_install`` key present in the manifest. + +- This feature is very useful for "glue" modules that allow two modules + to work together. (A typical example is ``sale_stock`` which allows + ``sale`` and ``stock`` modules to work together). +- However, Odoo SA also marks some modules as auto installable, even + though this is not technically required. This can happen for modules + the company wants to promote like ``iap``, modules with a big wow + effect like ``partner_autocomplete``, or some modules they consider + useful by default like ``account_edi``. See the discussion: + https://github.com/odoo/odoo/issues/71190 + +This module allows to change by configuration, the list of auto +installable modules, adding or removing some modules to auto install. + +**Table of contents** + +.. contents:: + :local: + +Installation +============ + +You don't have to install this module. To make the features working : + +- make the module ``module_change_auto_install`` available in your + addons path +- either update your ``odoo.cfg`` or set the environment variables + following the "Configure" section + +Configuration +============= + +- Edit your ``odoo.cfg`` configuration file: +- Add the module ``module_change_auto_install`` in the + ``server_wide_modules`` list. +- (optional) Add a new entry ``modules_disabled`` beneath a new section + ``[module_change_auto_install]`` to mark a list of modules as NOT auto + installable. The environment variable + ``ODOO_MODULES_AUTO_INSTALL_DISABLED`` can also be set. +- (optional) Add a new entry ``modules_enabled`` beneath a new section + ``[module_change_auto_install]`` to mark a list of modules as auto + installable. This feature can be usefull for companies that are + hosting a lot of Odoo instances for many customers, and want some + modules to be always installed. The environment variable + ``ODOO_MODULES_AUTO_INSTALL_ENABLED`` can also be set. + +The values in the configuration file takes precedence over the +environment variable values. + +**Typical Settings** + +.. code:: cfg + + server_wide_modules = web,module_change_auto_install + + [module_change_auto_install] + modules_disabled = + partner_autocomplete, + iap, + mail_bot + + modules_enabled = + web_responsive:web, + base_technical_features, + disable_odoo_online, + account_usability + +When using environment variables, the same configuration is: + +.. code:: shell + + export ODOO_MODULES_AUTO_INSTALL_DISABLED=partner_autocomplete,iap,mail_bot + export ODOO_MODULES_AUTO_INSTALL_ENABLED=web_responsive:web,base_technical_features,disable_odoo_online,account_usability + +Run your instance and check logs. Modules that has been altered should +be present in your log, at the load of your instance: + +.. code:: shell + + INFO db_name odoo.addons.module_change_auto_install.patch: Module 'iap' has been marked as NOT auto installable. + INFO db_name odoo.addons.module_change_auto_install.patch: Module 'mail_bot' has been marked as NOT auto installable. + INFO db_name odoo.addons.module_change_auto_install.patch: Module 'partner_autocomplete' has been marked as NOT auto installable. + INFO db_name odoo.modules.loading: 42 modules loaded in 0.32s, 0 queries (+0 extra) + +**Advanced Configuration Possibilities** + +if your ``odoo.cfg`` file contains the following configuration: + +.. code:: cfg + + [module_change_auto_install] + modules_enabled = + account_usability, + web_responsive:web, + base_technical_features:, + point_of_sale:sale/purchase + +The behaviour will be the following: + +- ``account_usability`` module will be installed as soon as all the + default dependencies are installed. (here ``account``) +- ``web_responsive`` module will be installed as soon as ``web`` is + installed. (Althought ``web_responsive`` depends on ``web`` and + ``mail``) +- ``base_technical_features`` will be ALWAYS installed +- ``point_of_sale`` module will be installed as soon as ``sale`` and + ``purchase`` module are installed. + +When using environment variables, the same configuration is: + +.. code:: shell + + export ODOO_MODULES_AUTO_INSTALL_ENABLED=account_usability,web_responsive:web,base_technical_features:,point_of_sale:sale/purchase + +Development +=========== + +If you upgrade your odoo Instance from a major version to another, using +the OCA Free Software project "OpenUpgrade", you can also use this +module during the upgrade process, to avoid the installation of useless +new modules. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* GRAP + +Contributors +------------ + +- Sylvain LE GAL + +- XCG Consulting, part of `Orbeet `__: + + - Vincent Hatakeyama + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-legalsylvain| image:: https://github.com/legalsylvain.png?size=40px + :target: https://github.com/legalsylvain + :alt: legalsylvain + +Current `maintainer `__: + +|maintainer-legalsylvain| + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/module_change_auto_install/__init__.py b/module_change_auto_install/__init__.py new file mode 100644 index 00000000000..2e653d695c9 --- /dev/null +++ b/module_change_auto_install/__init__.py @@ -0,0 +1 @@ +from .patch import post_load diff --git a/module_change_auto_install/__manifest__.py b/module_change_auto_install/__manifest__.py new file mode 100644 index 00000000000..92534d516ba --- /dev/null +++ b/module_change_auto_install/__manifest__.py @@ -0,0 +1,17 @@ +# Copyright (C) 2021 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +{ + "name": "Change auto installable modules", + "summary": "Customize auto installables modules by configuration", + "version": "19.0.1.0.0", + "category": "Tools", + "maintainers": ["legalsylvain"], + "author": "GRAP, Odoo Community Association (OCA)", + "website": "https://github.com/OCA/server-tools", + "installable": True, + "depends": ["base"], + "post_load": "post_load", + "license": "AGPL-3", +} diff --git a/module_change_auto_install/i18n/ca.po b/module_change_auto_install/i18n/ca.po new file mode 100644 index 00000000000..e69de29bb2d diff --git a/module_change_auto_install/i18n/fr.po b/module_change_auto_install/i18n/fr.po new file mode 100644 index 00000000000..e69de29bb2d diff --git a/module_change_auto_install/i18n/it.po b/module_change_auto_install/i18n/it.po new file mode 100644 index 00000000000..8af45f7b878 --- /dev/null +++ b/module_change_auto_install/i18n/it.po @@ -0,0 +1,14 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" diff --git a/module_change_auto_install/i18n/module_change_auto_install.pot b/module_change_auto_install/i18n/module_change_auto_install.pot new file mode 100644 index 00000000000..73e76416e0e --- /dev/null +++ b/module_change_auto_install/i18n/module_change_auto_install.pot @@ -0,0 +1 @@ +# No translations. diff --git a/module_change_auto_install/patch.py b/module_change_auto_install/patch.py new file mode 100644 index 00000000000..e4dcf83e689 --- /dev/null +++ b/module_change_auto_install/patch.py @@ -0,0 +1,127 @@ +# Copyright (C) 2021 - Today: GRAP (http://www.grap.coop) +# @author: Sylvain LE GAL (https://twitter.com/legalsylvain) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +import configparser +import logging +import os + +from odoo.modules.module import Manifest +from odoo.tools import config + +_logger = logging.getLogger(__name__) +_original_init = Manifest.__init__ + + +def _get_modules_dict_auto_install_config(config_value): + """Given a configuration parameter name, return a dict of + {module_name: modules_list or False} + + if the odoo.cfg file contains + [module_change_auto_install] + modules_enabled = + web_responsive:web, + base_technical_features:, + point_of_sale:sale/purchase, + account_usability + + >>> split_strip('modules_enabled') + { + 'web_responsive': ['web'], + 'base_technical_features': [], + 'point_of_sale': ['sale', 'purchase'], + 'account_usability': False, + } + + + """ + res = {} + config_value = (config_value or "").strip(" ,") + if config_value: + config_list = [x.strip() for x in config_value.split(",")] + for item in config_list: + if ":" in item: + res[item.split(":")[0]] = ( + item.split(":")[1] and item.split(":")[1].split("/") or [] + ) + else: + res[item] = True + return res + + +def _get_modules_auto_install_enabled_dict(): + return _get_modules_dict_auto_install_config( + config.get( + "module_change_auto_install.modules_enabled", + os.environ.get("ODOO_MODULES_AUTO_INSTALL_ENABLED"), + ) + ) + + +def _get_modules_auto_install_disabled_dict(): + return _get_modules_dict_auto_install_config( + config.get( + "module_change_auto_install.modules_disabled", + os.environ.get("ODOO_MODULES_AUTO_INSTALL_DISABLED"), + ) + ) + + +def _get_auto_install_flag(self): + modules_auto_install_enabled_dict = _get_modules_auto_install_enabled_dict() + modules_auto_install_disabled_dict = _get_modules_auto_install_disabled_dict() + auto_install = self._Manifest__manifest_cached["auto_install"] + module = self.name + + if auto_install and module in modules_auto_install_disabled_dict.keys(): + _logger.info(f"Module '{module}' has been marked as NOT auto installable.") + return False + + if not auto_install and module in modules_auto_install_enabled_dict.keys(): + specific_dependencies = modules_auto_install_enabled_dict.get(module) + if isinstance(specific_dependencies, bool): + # Classical case + _logger.info(f"Module '{module}' has been marked as auto installable.") + return set(self._Manifest__manifest_cached["depends"]) + else: + if specific_dependencies: + _logger.info( + "Module '{}' has been marked as auto installable if '{}' " + "are installed".format(module, ",".join(specific_dependencies)) + ) + else: + _logger.info( + f"Module '{module}' has been marked as auto installable in " + f"ALL CASES." + ) + + return set(specific_dependencies) + return auto_install + + +def _patched_init(self, *, path: str, manifest_content: dict): + _original_init(self, path=path, manifest_content=manifest_content) + # Post-process before cached_property kicks in + self.auto_install = _get_auto_install_flag(self) + if "auto_install" in self._Manifest__manifest_cached: + self._Manifest__manifest_cached["auto_install"] = self.auto_install + + +def _load_module_change_auto_install_options(rcfile): + """Load custom [module_change_auto_install] section into config.""" + cp = configparser.ConfigParser() + cp.read([rcfile]) + + if cp.has_section("module_change_auto_install"): + for key, value in cp.items("module_change_auto_install"): + # Store with prefix to avoid collisions + config[f"module_change_auto_install.{key}"] = value + _logger.debug("Loaded custom option %s=%s", key, value) + + +def post_load(): + _logger.info("Applying patch module_change_auto_install ...") + Manifest.__init__ = _patched_init + rcfile = config.get("config") + if rcfile: + _load_module_change_auto_install_options(rcfile) diff --git a/module_change_auto_install/pyproject.toml b/module_change_auto_install/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/module_change_auto_install/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/module_change_auto_install/readme/CONFIGURE.md b/module_change_auto_install/readme/CONFIGURE.md new file mode 100644 index 00000000000..38bd38c55bb --- /dev/null +++ b/module_change_auto_install/readme/CONFIGURE.md @@ -0,0 +1,80 @@ +- Edit your `odoo.cfg` configuration file: +- Add the module `module_change_auto_install` in the + `server_wide_modules` list. +- (optional) Add a new entry `modules_disabled` beneath a new section `[module_change_auto_install]` to mark a + list of modules as NOT auto installable. + The environment variable ``ODOO_MODULES_AUTO_INSTALL_DISABLED`` can also be set. +- (optional) Add a new entry `modules_enabled` beneath a new section `[module_change_auto_install]` to mark a + list of modules as auto installable. This feature can be usefull for + companies that are hosting a lot of Odoo instances for many customers, + and want some modules to be always installed. + The environment variable ``ODOO_MODULES_AUTO_INSTALL_ENABLED`` can also be set. + +The values in the configuration file takes precedence over the environment variable +values. + +**Typical Settings** + +``` cfg +server_wide_modules = web,module_change_auto_install + +[module_change_auto_install] +modules_disabled = + partner_autocomplete, + iap, + mail_bot + +modules_enabled = + web_responsive:web, + base_technical_features, + disable_odoo_online, + account_usability +``` + +When using environment variables, the same configuration is: + +``` shell +export ODOO_MODULES_AUTO_INSTALL_DISABLED=partner_autocomplete,iap,mail_bot +export ODOO_MODULES_AUTO_INSTALL_ENABLED=web_responsive:web,base_technical_features,disable_odoo_online,account_usability +``` + + +Run your instance and check logs. Modules that has been altered should +be present in your log, at the load of your instance: + +``` shell +INFO db_name odoo.addons.module_change_auto_install.patch: Module 'iap' has been marked as NOT auto installable. +INFO db_name odoo.addons.module_change_auto_install.patch: Module 'mail_bot' has been marked as NOT auto installable. +INFO db_name odoo.addons.module_change_auto_install.patch: Module 'partner_autocomplete' has been marked as NOT auto installable. +INFO db_name odoo.modules.loading: 42 modules loaded in 0.32s, 0 queries (+0 extra) +``` + +**Advanced Configuration Possibilities** + +if your `odoo.cfg` file contains the following configuration: + +``` cfg +[module_change_auto_install] +modules_enabled = + account_usability, + web_responsive:web, + base_technical_features:, + point_of_sale:sale/purchase +``` + +The behaviour will be the following: + +- `account_usability` module will be installed as soon as all the + default dependencies are installed. (here `account`) +- `web_responsive` module will be installed as soon as `web` is + installed. (Althought `web_responsive` depends on `web` and `mail`) +- `base_technical_features` will be ALWAYS installed +- `point_of_sale` module will be installed as soon as `sale` and + `purchase` module are installed. + +When using environment variables, the same configuration is: + +``` shell +export ODOO_MODULES_AUTO_INSTALL_ENABLED=account_usability,web_responsive:web,base_technical_features:,point_of_sale:sale/purchase +``` + diff --git a/module_change_auto_install/readme/CONTRIBUTORS.md b/module_change_auto_install/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..d907ba4a5d9 --- /dev/null +++ b/module_change_auto_install/readme/CONTRIBUTORS.md @@ -0,0 +1,4 @@ +- Sylvain LE GAL \<\> +- XCG Consulting, part of [Orbeet](https://orbeet.io/): + + - Vincent Hatakeyama \<\> diff --git a/module_change_auto_install/readme/DESCRIPTION.md b/module_change_auto_install/readme/DESCRIPTION.md new file mode 100644 index 00000000000..c1fbd71e29b --- /dev/null +++ b/module_change_auto_install/readme/DESCRIPTION.md @@ -0,0 +1,15 @@ +In odoo, by default some modules are marked as auto installable by the +`auto_install` key present in the manifest. + +- This feature is very useful for "glue" modules that allow two modules + to work together. (A typical example is `sale_stock` which allows + `sale` and `stock` modules to work together). +- However, Odoo SA also marks some modules as auto installable, even + though this is not technically required. This can happen for modules + the company wants to promote like `iap`, modules with a big wow effect + like `partner_autocomplete`, or some modules they consider useful by + default like `account_edi`. See the discussion: + + +This module allows to change by configuration, the list of auto +installable modules, adding or removing some modules to auto install. diff --git a/module_change_auto_install/readme/DEVELOP.md b/module_change_auto_install/readme/DEVELOP.md new file mode 100644 index 00000000000..5ea36d27d1c --- /dev/null +++ b/module_change_auto_install/readme/DEVELOP.md @@ -0,0 +1,4 @@ +If you upgrade your odoo Instance from a major version to another, using +the OCA Free Software project "OpenUpgrade", you can also use this +module during the upgrade process, to avoid the installation of useless +new modules. diff --git a/module_change_auto_install/readme/INSTALL.md b/module_change_auto_install/readme/INSTALL.md new file mode 100644 index 00000000000..449583f6e81 --- /dev/null +++ b/module_change_auto_install/readme/INSTALL.md @@ -0,0 +1,5 @@ +You don't have to install this module. To make the features working : + +- make the module `module_change_auto_install` available in your addons + path +- either update your `odoo.cfg` or set the environment variables following the "Configure" section diff --git a/module_change_auto_install/static/description/icon.png b/module_change_auto_install/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/module_change_auto_install/static/description/icon.png differ diff --git a/module_change_auto_install/static/description/index.html b/module_change_auto_install/static/description/index.html new file mode 100644 index 00000000000..f157bc62686 --- /dev/null +++ b/module_change_auto_install/static/description/index.html @@ -0,0 +1,543 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Change auto installable modules

+ +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

In odoo, by default some modules are marked as auto installable by the +auto_install key present in the manifest.

+
    +
  • This feature is very useful for “glue” modules that allow two modules +to work together. (A typical example is sale_stock which allows +sale and stock modules to work together).
  • +
  • However, Odoo SA also marks some modules as auto installable, even +though this is not technically required. This can happen for modules +the company wants to promote like iap, modules with a big wow +effect like partner_autocomplete, or some modules they consider +useful by default like account_edi. See the discussion: +https://github.com/odoo/odoo/issues/71190
  • +
+

This module allows to change by configuration, the list of auto +installable modules, adding or removing some modules to auto install.

+

Table of contents

+ +
+

Installation

+

You don’t have to install this module. To make the features working :

+
    +
  • make the module module_change_auto_install available in your +addons path
  • +
  • either update your odoo.cfg or set the environment variables +following the “Configure” section
  • +
+
+
+

Configuration

+
    +
  • Edit your odoo.cfg configuration file:
  • +
  • Add the module module_change_auto_install in the +server_wide_modules list.
  • +
  • (optional) Add a new entry modules_disabled beneath a new section +[module_change_auto_install] to mark a list of modules as NOT auto +installable. The environment variable +ODOO_MODULES_AUTO_INSTALL_DISABLED can also be set.
  • +
  • (optional) Add a new entry modules_enabled beneath a new section +[module_change_auto_install] to mark a list of modules as auto +installable. This feature can be usefull for companies that are +hosting a lot of Odoo instances for many customers, and want some +modules to be always installed. The environment variable +ODOO_MODULES_AUTO_INSTALL_ENABLED can also be set.
  • +
+

The values in the configuration file takes precedence over the +environment variable values.

+

Typical Settings

+
+server_wide_modules = web,module_change_auto_install
+
+[module_change_auto_install]
+modules_disabled =
+    partner_autocomplete,
+    iap,
+    mail_bot
+
+modules_enabled =
+    web_responsive:web,
+    base_technical_features,
+    disable_odoo_online,
+    account_usability
+
+

When using environment variables, the same configuration is:

+
+export ODOO_MODULES_AUTO_INSTALL_DISABLED=partner_autocomplete,iap,mail_bot
+export ODOO_MODULES_AUTO_INSTALL_ENABLED=web_responsive:web,base_technical_features,disable_odoo_online,account_usability
+
+

Run your instance and check logs. Modules that has been altered should +be present in your log, at the load of your instance:

+
+INFO db_name odoo.addons.module_change_auto_install.patch: Module 'iap' has been marked as NOT auto installable.
+INFO db_name odoo.addons.module_change_auto_install.patch: Module 'mail_bot' has been marked as NOT auto installable.
+INFO db_name odoo.addons.module_change_auto_install.patch: Module 'partner_autocomplete' has been marked as NOT auto installable.
+INFO db_name odoo.modules.loading: 42 modules loaded in 0.32s, 0 queries (+0 extra)
+
+

Advanced Configuration Possibilities

+

if your odoo.cfg file contains the following configuration:

+
+[module_change_auto_install]
+modules_enabled =
+    account_usability,
+    web_responsive:web,
+    base_technical_features:,
+    point_of_sale:sale/purchase
+
+

The behaviour will be the following:

+
    +
  • account_usability module will be installed as soon as all the +default dependencies are installed. (here account)
  • +
  • web_responsive module will be installed as soon as web is +installed. (Althought web_responsive depends on web and +mail)
  • +
  • base_technical_features will be ALWAYS installed
  • +
  • point_of_sale module will be installed as soon as sale and +purchase module are installed.
  • +
+

When using environment variables, the same configuration is:

+
+export ODOO_MODULES_AUTO_INSTALL_ENABLED=account_usability,web_responsive:web,base_technical_features:,point_of_sale:sale/purchase
+
+
+
+

Development

+

If you upgrade your odoo Instance from a major version to another, using +the OCA Free Software project “OpenUpgrade”, you can also use this +module during the upgrade process, to avoid the installation of useless +new modules.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • GRAP
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainer:

+

legalsylvain

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/module_change_auto_install/tests/__init__.py b/module_change_auto_install/tests/__init__.py new file mode 100644 index 00000000000..f7aa81860ba --- /dev/null +++ b/module_change_auto_install/tests/__init__.py @@ -0,0 +1,2 @@ +from . import test_module +from . import test_patch diff --git a/module_change_auto_install/tests/test_module.py b/module_change_auto_install/tests/test_module.py new file mode 100644 index 00000000000..a2a265b1231 --- /dev/null +++ b/module_change_auto_install/tests/test_module.py @@ -0,0 +1,31 @@ +# Copyright 2015-2017 Camptocamp SA +# Copyright 2020 Onestein () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + +from odoo.addons.module_change_auto_install.patch import ( + _get_modules_dict_auto_install_config, +) + + +class TestModule(TransactionCase): + _EXPECTED_RESULTS = { + "web_responsive": {"web_responsive": True}, + "sale, purchase,": {"sale": True, "purchase": True}, + "web_responsive:web,base_technical_features:," + "point_of_sale:sale/purchase,account_usability": { + "web_responsive": ["web"], + "base_technical_features": [], + "point_of_sale": ["sale", "purchase"], + "account_usability": True, + }, + } + + def test_config_parsing(self): + for k, v in self._EXPECTED_RESULTS.items(): + self.assertEqual(_get_modules_dict_auto_install_config(k), v) + + def test_get_module_info(self): + self.env["ir.module.module"].get_module_info("account").get("countries", []) + self.env["ir.module.module"].get_module_info("BlaBla").get("countries", []) diff --git a/module_change_auto_install/tests/test_patch.py b/module_change_auto_install/tests/test_patch.py new file mode 100644 index 00000000000..01a134f0c11 --- /dev/null +++ b/module_change_auto_install/tests/test_patch.py @@ -0,0 +1,76 @@ +import logging +import os +import tempfile +from unittest.mock import patch + +from odoo.modules.module import Manifest +from odoo.tests.common import TransactionCase +from odoo.tools import config + +import odoo.addons.module_change_auto_install as mcai + +_logger = logging.getLogger(__name__) + + +def make_manifest(name, depends=None, auto_install=False): + tmpdir = tempfile.mkdtemp() + module_path = os.path.join(tmpdir, name) + os.makedirs(module_path, exist_ok=True) + + manifest_content = { + "name": name, + "author": "Author", + "license": "AGPL-3", + "depends": depends or [], + "auto_install": auto_install, + } + return Manifest(path=module_path, manifest_content=manifest_content) + + +class TestModuleChangeAutoInstall(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + # Apply patch once for all tests + mcai.post_load() + + def test_default_auto_install(self): + m = make_manifest("test_module", ["base"], auto_install=False) + self.assertFalse(m._Manifest__manifest_cached["auto_install"]) + + @patch.dict( + config.options, + { + "module_change_auto_install.modules_disabled": "test_module", + }, + ) + def test_disabled_module(self): + m = make_manifest("test_module", ["base"], auto_install=True) + self.assertTrue(m._Manifest__manifest_cached["auto_install"] is False) + + @patch.dict( + config.options, {"module_change_auto_install.modules_enabled": "test_module"} + ) + def test_enabled_module_unconditional(self): + m = make_manifest("test_module", ["base"], auto_install=False) + # Should return its dependencies as auto-install condition + self.assertEqual(m._Manifest__manifest_cached["auto_install"], set(["base"])) + + @patch.dict( + config.options, + { + "module_change_auto_install.modules_enabled": "test_module:dep1/dep2", + }, + ) + def test_enabled_module_with_specific_dependencies(self): + m = make_manifest("test_module", ["base"], auto_install=False) + self.assertEqual( + m._Manifest__manifest_cached["auto_install"], set(["dep1", "dep2"]) + ) + + @patch.dict( + config.options, {"module_change_auto_install.modules_enabled": "test_module:"} + ) + def test_enabled_module_all_cases(self): + m = make_manifest("test_module", ["base"], auto_install=False) + self.assertEqual(m._Manifest__manifest_cached["auto_install"], set()) diff --git a/onchange_helper/README.rst b/onchange_helper/README.rst new file mode 100644 index 00000000000..51ccdda5db2 --- /dev/null +++ b/onchange_helper/README.rst @@ -0,0 +1,149 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +=============== +Onchange Helper +=============== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:cdf0c6b6ae2d8449b4d8d41c9cd6b8f983d5a430d41e2342bd83e0459c5a56f4 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/onchange_helper + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-onchange_helper + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This is a technical module. Its goal is to ease the play of onchange +method directly called from Python code. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +- depend on this module +- call yourmodel.play_onchanges(values, ['field']) + +Example if you want to create a sale order and you want to get the +values relative to partner_id field (as if you fill the field from UI) + + vals = {'partner_id': 1} + + vals = self.env['sale.order'].play_onchanges(vals, ['partner_id']) + +Then, vals will be updated with partner_invoice_id, partner_shipping_id, +pricelist_id, etc... + +Default values will be used to process onchange methods, if respective +fields are not set in vals. You can get them if you pass fields name in +the list of fields. + + vals = {'partner_id': 1} + + vals = self.env['sale.order'].play_onchanges(vals, ['partner_id', + 'date_order']) + +vals will contain, in addition to the changed values, the default value +for date_order + +You can also use it on existing record for example: + + vals = {'partner_shipping_id': 1} + + vals = sale.play_onchanges(vals, ['partner_shipping_id']) + +Then the onchange will be played with the vals passed and the existing +vals of the sale. vals will be updated with partner_invoice_id, +pricelist_id, etc.. + +Behind the scene, play_onchanges will execute **all the methods** +registered for the list of changed fields, so you do not have to call +manually each onchange. To avoid performance issue when the method is +called on a record, the record will be transformed into a memory record +before calling the registered methods to avoid to trigger SQL updates +command when values are assigned to the record by the onchange + +Notes: + +- Order in onchange_fields is very important as onchanges methods will + be played in that order. +- If you use memory object in vals, be award that onchange method in + base model call self.invalidate_cache() that reset it. + +Known issues / Roadmap +====================== + +Note that onchanges tend to disappear due to the introduction of +'computed stored readonly False fields' in most cases. When migrating, +it is best to prefer changing it to that way instead of using this +module. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Akretion +* Camptocamp + +Contributors +------------ + +- Guewen Baconnier +- Florian da Costa +- Andrea Stirpe +- Souheil Bejaoui +- Kevin Khao +- Thien Vo + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/onchange_helper/__init__.py b/onchange_helper/__init__.py new file mode 100644 index 00000000000..fba73faa98f --- /dev/null +++ b/onchange_helper/__init__.py @@ -0,0 +1,3 @@ +# License LGPL-3 or later (https://www.gnu.org/licenses/agpl). + +from . import models diff --git a/onchange_helper/__manifest__.py b/onchange_helper/__manifest__.py new file mode 100644 index 00000000000..31d86bdd5c5 --- /dev/null +++ b/onchange_helper/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2016-2017 Akretion (http://www.akretion.com) +# License LGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Onchange Helper", + "version": "19.0.1.0.0", + "summary": "Technical module that ease execution of onchange in Python code", + "author": "Akretion,Camptocamp,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/server-tools", + "license": "LGPL-3", + "category": "Generic Modules", + "depends": ["web"], + "installable": True, +} diff --git a/onchange_helper/i18n/cs_CZ.po b/onchange_helper/i18n/cs_CZ.po new file mode 100644 index 00000000000..d9750ed0d0c --- /dev/null +++ b/onchange_helper/i18n/cs_CZ.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * onchange_helper +# +# Translators: +# Lukáš Spurný , 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ý , 2018\n" +"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/" +"teams/23907/cs_CZ/)\n" +"Language: cs_CZ\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: onchange_helper +#: model:ir.model,name:onchange_helper.model_base +msgid "Base" +msgstr "" + +#~ msgid "base" +#~ msgstr "základny" diff --git a/onchange_helper/i18n/de.po b/onchange_helper/i18n/de.po new file mode 100644 index 00000000000..d95365cec5e --- /dev/null +++ b/onchange_helper/i18n/de.po @@ -0,0 +1,27 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * onchange_helper +# +# Translators: +# Niki Waibel , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-01 14:59+0000\n" +"PO-Revision-Date: 2017-06-01 14:59+0000\n" +"Last-Translator: Niki Waibel , 2017\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: onchange_helper +#: model:ir.model,name:onchange_helper.model_base +msgid "Base" +msgstr "" + +#~ msgid "ir.rule" +#~ msgstr "ir.rule" diff --git a/onchange_helper/i18n/es.po b/onchange_helper/i18n/es.po new file mode 100644 index 00000000000..ffe5b496010 --- /dev/null +++ b/onchange_helper/i18n/es.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * onchange_helper +# +# Translators: +# enjolras , 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: 2023-09-03 00:15+0000\n" +"Last-Translator: Ivorra78 \n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: onchange_helper +#: model:ir.model,name:onchange_helper.model_base +msgid "Base" +msgstr "Base" + +#~ msgid "base" +#~ msgstr "base" diff --git a/onchange_helper/i18n/es_AR.po b/onchange_helper/i18n/es_AR.po new file mode 100644 index 00000000000..b53c529833f --- /dev/null +++ b/onchange_helper/i18n/es_AR.po @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * onchange_helper +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-09-04 06:07+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: none\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: onchange_helper +#: model:ir.model,name:onchange_helper.model_base +msgid "Base" +msgstr "Base" diff --git a/onchange_helper/i18n/fr.po b/onchange_helper/i18n/fr.po new file mode 100644 index 00000000000..62e00a1e8a5 --- /dev/null +++ b/onchange_helper/i18n/fr.po @@ -0,0 +1,27 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * onchange_helper +# +# Translators: +# Quentin THEURET , 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: Quentin THEURET , 2018\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: onchange_helper +#: model:ir.model,name:onchange_helper.model_base +msgid "Base" +msgstr "" + +#~ msgid "base" +#~ msgstr "base" diff --git a/onchange_helper/i18n/hr.po b/onchange_helper/i18n/hr.po new file mode 100644 index 00000000000..4ffb9d8ca21 --- /dev/null +++ b/onchange_helper/i18n/hr.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * onchange_helper +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-01 14:59+0000\n" +"PO-Revision-Date: 2017-06-01 14:59+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" + +#. module: onchange_helper +#: model:ir.model,name:onchange_helper.model_base +msgid "Base" +msgstr "" + +#~ msgid "ir.rule" +#~ msgstr "ir.rule" diff --git a/onchange_helper/i18n/it.po b/onchange_helper/i18n/it.po new file mode 100644 index 00000000000..35694b0478e --- /dev/null +++ b/onchange_helper/i18n/it.po @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * onchange_helper +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-01-02 16:34+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" + +#. module: onchange_helper +#: model:ir.model,name:onchange_helper.model_base +msgid "Base" +msgstr "Base" diff --git a/onchange_helper/i18n/onchange_helper.pot b/onchange_helper/i18n/onchange_helper.pot new file mode 100644 index 00000000000..258e681a90c --- /dev/null +++ b/onchange_helper/i18n/onchange_helper.pot @@ -0,0 +1,19 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * onchange_helper +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: onchange_helper +#: model:ir.model,name:onchange_helper.model_base +msgid "Base" +msgstr "" diff --git a/onchange_helper/i18n/sl.po b/onchange_helper/i18n/sl.po new file mode 100644 index 00000000000..d9a91ae0a3a --- /dev/null +++ b/onchange_helper/i18n/sl.po @@ -0,0 +1,28 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * onchange_helper +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-01 14:59+0000\n" +"PO-Revision-Date: 2017-06-01 14:59+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " +"n%100==4 ? 2 : 3);\n" + +#. module: onchange_helper +#: model:ir.model,name:onchange_helper.model_base +msgid "Base" +msgstr "" + +#~ msgid "ir.rule" +#~ msgstr "ir.rule" diff --git a/onchange_helper/i18n/zh_CN.po b/onchange_helper/i18n/zh_CN.po new file mode 100644 index 00000000000..96db974b061 --- /dev/null +++ b/onchange_helper/i18n/zh_CN.po @@ -0,0 +1,22 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * onchange_helper +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2019-08-31 06:18+0000\n" +"Last-Translator: 黎伟杰 <674416404@qq.com>\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.8\n" + +#. module: onchange_helper +#: model:ir.model,name:onchange_helper.model_base +msgid "Base" +msgstr "基础" diff --git a/onchange_helper/models/__init__.py b/onchange_helper/models/__init__.py new file mode 100644 index 00000000000..13153347d37 --- /dev/null +++ b/onchange_helper/models/__init__.py @@ -0,0 +1,3 @@ +# License LGPL-3 or later (https://www.gnu.org/licenses/agpl). + +from . import base diff --git a/onchange_helper/models/base.py b/onchange_helper/models/base.py new file mode 100644 index 00000000000..1ebfb8cb97a --- /dev/null +++ b/onchange_helper/models/base.py @@ -0,0 +1,74 @@ +# Copyright 2016-2017 Akretion (http://www.akretion.com) +# Copyright 2016-2017 Camptocamp (http://www.camptocamp.com/) +# License LGPL-3 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, models + + +class Base(models.AbstractModel): + _inherit = "base" + + @api.model + def _get_new_values(self, record, on_change_result): + vals = on_change_result.get("value", {}) + new_values = {} + for fieldname, value in vals.items(): + if fieldname not in record: + column = self._fields[fieldname] + if value and column.type == "many2one": + value = value["id"] + new_values[fieldname] = value + return new_values + + @api.model + def play_onchanges(self, values, onchange_fields): + """ + :param values: dict of input value that + :param onchange_fields: fields for which onchange methods will be + played + Order in onchange_fields is very important as onchanges methods will + be played in that order. + :return: changed values + """ + # _onchange_spec() will return onchange fields from the default view + # we need all fields in the dict even the empty ones + # otherwise 'onchange()' will not apply changes to them + onchange_specs = self._get_fields_spec() + all_values = values.copy() + # If self is a record (play onchange on existing record) + # we take the value of the field + # If self is an empty record we will have an empty value + if self: + self.ensure_one() + record_values = self._convert_to_write( + { + # use sudo to avoid access right issue + field_name: self.sudo()[field_name] + for field_name, field in self._fields.items() + } + ) + else: + # We get default values, they may be used in onchange + record_values = self.default_get(self._fields.keys()) + for field in self._fields: + if field not in all_values: + all_values[field] = record_values.get(field, False) + + new_values = {} + for field in [ + field for field in onchange_fields if field in self._onchange_methods + ]: + onchange_values = self.onchange(all_values, [field], onchange_specs) + new_values.update(self._get_new_values(values, onchange_values)) + all_values.update(new_values) + + return { + f: v + for f, v in all_values.items() + if not ( + self._fields[f].compute + and not self._fields[f].inverse + and self._fields[f].readonly + ) + and (f in values or f in new_values or f in onchange_fields) + } diff --git a/onchange_helper/pyproject.toml b/onchange_helper/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/onchange_helper/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/onchange_helper/readme/CONTRIBUTORS.md b/onchange_helper/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..12d1c0ae40d --- /dev/null +++ b/onchange_helper/readme/CONTRIBUTORS.md @@ -0,0 +1,6 @@ +- Guewen Baconnier \<\> +- Florian da Costa \<\> +- Andrea Stirpe \<\> +- Souheil Bejaoui \<\> +- Kevin Khao \<\> +- Thien Vo \<\> diff --git a/onchange_helper/readme/DESCRIPTION.md b/onchange_helper/readme/DESCRIPTION.md new file mode 100644 index 00000000000..a82344a3c5c --- /dev/null +++ b/onchange_helper/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +This is a technical module. Its goal is to ease the play of onchange +method directly called from Python code. diff --git a/onchange_helper/readme/ROADMAP.md b/onchange_helper/readme/ROADMAP.md new file mode 100644 index 00000000000..9d7a6909dcb --- /dev/null +++ b/onchange_helper/readme/ROADMAP.md @@ -0,0 +1,4 @@ +Note that onchanges tend to disappear due to the introduction of +'computed stored readonly False fields' in most cases. When migrating, +it is best to prefer changing it to that way instead of using this +module. diff --git a/onchange_helper/readme/USAGE.md b/onchange_helper/readme/USAGE.md new file mode 100644 index 00000000000..8caac08e458 --- /dev/null +++ b/onchange_helper/readme/USAGE.md @@ -0,0 +1,50 @@ +To use this module, you need to: + +- depend on this module +- call yourmodel.play_onchanges(values, \['field'\]) + +Example if you want to create a sale order and you want to get the +values relative to partner_id field (as if you fill the field from UI) + +> vals = {'partner_id': 1} +> +> vals = self.env\['sale.order'\].play_onchanges(vals, \['partner_id'\]) + +Then, vals will be updated with partner_invoice_id, partner_shipping_id, +pricelist_id, etc... + +Default values will be used to process onchange methods, if respective +fields are not set in vals. You can get them if you pass fields name in +the list of fields. + +> vals = {'partner_id': 1} +> +> vals = self.env\['sale.order'\].play_onchanges(vals, \['partner_id', +> 'date_order'\]) + +vals will contain, in addition to the changed values, the default value +for date_order + +You can also use it on existing record for example: + +> vals = {'partner_shipping_id': 1} +> +> vals = sale.play_onchanges(vals, \['partner_shipping_id'\]) + +Then the onchange will be played with the vals passed and the existing +vals of the sale. vals will be updated with partner_invoice_id, +pricelist_id, etc.. + +Behind the scene, play_onchanges will execute **all the methods** +registered for the list of changed fields, so you do not have to call +manually each onchange. To avoid performance issue when the method is +called on a record, the record will be transformed into a memory record +before calling the registered methods to avoid to trigger SQL updates +command when values are assigned to the record by the onchange + +Notes: + +- Order in onchange_fields is very important as onchanges methods will + be played in that order. +- If you use memory object in vals, be award that onchange method in + base model call self.invalidate_cache() that reset it. diff --git a/onchange_helper/static/description/icon.png b/onchange_helper/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/onchange_helper/static/description/icon.png differ diff --git a/onchange_helper/static/description/index.html b/onchange_helper/static/description/index.html new file mode 100644 index 00000000000..268b20ca599 --- /dev/null +++ b/onchange_helper/static/description/index.html @@ -0,0 +1,492 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Onchange Helper

+ +

Beta License: LGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This is a technical module. Its goal is to ease the play of onchange +method directly called from Python code.

+

Table of contents

+ +
+

Usage

+

To use this module, you need to:

+
    +
  • depend on this module
  • +
  • call yourmodel.play_onchanges(values, [‘field’])
  • +
+

Example if you want to create a sale order and you want to get the +values relative to partner_id field (as if you fill the field from UI)

+
+

vals = {‘partner_id’: 1}

+

vals = self.env[‘sale.order’].play_onchanges(vals, [‘partner_id’])

+
+

Then, vals will be updated with partner_invoice_id, partner_shipping_id, +pricelist_id, etc…

+

Default values will be used to process onchange methods, if respective +fields are not set in vals. You can get them if you pass fields name in +the list of fields.

+
+

vals = {‘partner_id’: 1}

+

vals = self.env[‘sale.order’].play_onchanges(vals, [‘partner_id’, +‘date_order’])

+
+

vals will contain, in addition to the changed values, the default value +for date_order

+

You can also use it on existing record for example:

+
+

vals = {‘partner_shipping_id’: 1}

+

vals = sale.play_onchanges(vals, [‘partner_shipping_id’])

+
+

Then the onchange will be played with the vals passed and the existing +vals of the sale. vals will be updated with partner_invoice_id, +pricelist_id, etc..

+

Behind the scene, play_onchanges will execute all the methods +registered for the list of changed fields, so you do not have to call +manually each onchange. To avoid performance issue when the method is +called on a record, the record will be transformed into a memory record +before calling the registered methods to avoid to trigger SQL updates +command when values are assigned to the record by the onchange

+

Notes:

+
    +
  • Order in onchange_fields is very important as onchanges methods will +be played in that order.
  • +
  • If you use memory object in vals, be award that onchange method in +base model call self.invalidate_cache() that reset it.
  • +
+
+
+

Known issues / Roadmap

+

Note that onchanges tend to disappear due to the introduction of +‘computed stored readonly False fields’ in most cases. When migrating, +it is best to prefer changing it to that way instead of using this +module.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Akretion
  • +
  • Camptocamp
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/onchange_helper/tests/__init__.py b/onchange_helper/tests/__init__.py new file mode 100644 index 00000000000..d0c83108e78 --- /dev/null +++ b/onchange_helper/tests/__init__.py @@ -0,0 +1,3 @@ +# License LGPL-3 or later (https://www.gnu.org/licenses/agpl). + +from . import test_onchange_helper diff --git a/onchange_helper/tests/test_onchange_helper.py b/onchange_helper/tests/test_onchange_helper.py new file mode 100644 index 00000000000..16c2493d723 --- /dev/null +++ b/onchange_helper/tests/test_onchange_helper.py @@ -0,0 +1,45 @@ +# Copyright 2017 Onestein () +# License LGPL-3 or later (https://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + + +class TestOnchangeHelper(TransactionCase): + def test01_partner_parent(self): + main_partner = self.env.ref("base.main_partner") + main_partner.write( + { + "country_id": self.env.ref("base.de").id, + "state_id": self.env.ref("base.state_de_by").id, + "city": "Günzburg", + "street": "Legoland-Allee 3", + "zip": "89312", + } + ) + input_vals = dict(parent_id=main_partner.id, type="contact") + updated_vals = self.env["res.partner"].play_onchanges(input_vals, ["parent_id"]) + self.assertIn("country_id", updated_vals) + self.assertIn("state_id", updated_vals) + self.assertIn("street", updated_vals) + self.assertIn("zip", updated_vals) + + self.assertEqual(updated_vals["country_id"], main_partner.country_id.id) + self.assertEqual(updated_vals["state_id"], main_partner.state_id.id) + self.assertEqual(updated_vals["street"], main_partner.street) + self.assertEqual(updated_vals["zip"], main_partner.zip) + + def test02_partner_country(self): + partner_demo = self.env["res.partner"].create( + { + "name": "Demo Partner", + } + ) + input_vals = {"country_id": self.env.ref("base.us").id} + updated_vals = partner_demo.play_onchanges(input_vals, ["country_id"]) + self.assertIn("country_id", updated_vals) + + def test_playing_onchange_on_model(self): + result = self.env["res.partner"].play_onchanges( + {"company_type": "company"}, ["company_type"] + ) + self.assertEqual(result["is_company"], True) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000000..dfd6b25509f --- /dev/null +++ b/requirements.txt @@ -0,0 +1,5 @@ +# generated from manifests external_dependencies +dataclasses +numpy +odoorpc +openupgradelib diff --git a/sequence_python/README.rst b/sequence_python/README.rst new file mode 100644 index 00000000000..951401c4135 --- /dev/null +++ b/sequence_python/README.rst @@ -0,0 +1,125 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +=============================== +Sequence from Python expression +=============================== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:2b0683709d3090702e9f21e9242c5d4a43bcf1d4a061d29b03c20b8cff7559c9 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/sequence_python + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-sequence_python + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module allows to generate a sequence by a Python formula +expression. + +Besides common Python functions and operators, it provides several +functions like 'random' and 'uuid' in the expression, as well as +variables such as the next number in the sequence. These are also listed +next to the input field on the sequence form view. + +If you want to add more variables for use in the expression, you can +extend this module. + +Use cases for this module could be: + +- You want to generate alphanumeric numbering +- You want to apply some math to the number to prevent customers from + knowing their place in the sequence +- You want to use UUID + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +- Go to the form view of an ir.sequence record +- Go to the Python tab +- Enable the 'Use Python' checkbox +- Change the default 'number' expression to something more fancy. + +Examples: + +.. code:: python + + # To separate the Odoo-generated number with hyphens eg. 0-0-0-0-1 + '-'.join(number_padded) + + # To have an UUID as the sequence value + uuid.uuid4().hex + + # To use an 8-digit binary number + '{0:#010b}'.format(number + 300)[2:] + +And so on. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Sunflower IT + +Contributors +------------ + +- Tom Blauwendraat +- Francesco Apruzzese +- `Heliconia Solutions Pvt. Ltd. `__ + + - Bhavesh Heliconia + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sequence_python/__init__.py b/sequence_python/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/sequence_python/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/sequence_python/__manifest__.py b/sequence_python/__manifest__.py new file mode 100644 index 00000000000..9e557596de5 --- /dev/null +++ b/sequence_python/__manifest__.py @@ -0,0 +1,13 @@ +# Copyright 2020 ACSONE SA/NV () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +{ + "name": "Sequence from Python expression", + "summary": """Calculate a sequence number from a Python expression""", + "author": "Sunflower IT,Odoo Community Association (OCA)", + "website": "https://github.com/OCA/server-tools", + "version": "19.0.1.0.0", + "license": "AGPL-3", + "category": "Generic Modules", + "depends": ["base"], + "data": ["views/ir_sequence.xml"], +} diff --git a/sequence_python/i18n/ca.po b/sequence_python/i18n/ca.po new file mode 100644 index 00000000000..904e5b917f3 --- /dev/null +++ b/sequence_python/i18n/ca.po @@ -0,0 +1,129 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sequence_python +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: ca\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "number: The next number of the sequence (integer)" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"number_padded: Padded string of the next number of the sequence" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"random: The Python random module, eg. to use " +"random.randint(0, 9)" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "sequence: Odoo record of the sequence being used" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"string: The Python string module, eg. to use " +"random.choices(string.ascii_letters + string.digits, k=4)" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"uuid: The Python uuid module, eg. to use " +"uuid.uuid4()" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Aside from this, you may use several" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__display_name +msgid "Display Name" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Help with Python expressions" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__id +msgid "ID" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence____last_update +msgid "Last Modified on" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__python_code_preview +msgid "Preview" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Python Code" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__python_code +msgid "Python expression" +msgstr "" + +#. module: sequence_python +#: model:ir.model,name:sequence_python.model_ir_sequence +msgid "Sequence" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__smart_search +msgid "Smart Search" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"The expression you type here will be evaluated as the next number. The " +"following variables can be used:" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__use_python_code +msgid "Use Python" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,help:sequence_python.field_ir_sequence__python_code +msgid "Write Python code that generates the sequence body." +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "builtin Python functions" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "number" +msgstr "" diff --git a/sequence_python/i18n/es_AR.po b/sequence_python/i18n/es_AR.po new file mode 100644 index 00000000000..22bc069b2bd --- /dev/null +++ b/sequence_python/i18n/es_AR.po @@ -0,0 +1,141 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sequence_python +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-09-05 01:07+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: none\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "number: The next number of the sequence (integer)" +msgstr "number: El siguiente número de la secuencia (entero)" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"number_padded: Padded string of the next number of the sequence" +msgstr "" +"number_padded: Relleno del siguiente número de la secuencia" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"random: The Python random module, eg. to use " +"random.randint(0, 9)" +msgstr "" +"random: El módulo aleatorio de Python, ej. para utilizar " +"random.randint(0, 9)" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "sequence: Odoo record of the sequence being used" +msgstr "" +"sequence: Registro Odoo de la secuencia que se está utilizando" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"string: The Python string module, eg. to use " +"random.choices(string.ascii_letters + string.digits, k=4)" +msgstr "" +"string: El módulo string de Python, ej. para utilizar " +"random.choices(string.ascii_letters + string.digits, k=4)" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"uuid: The Python uuid module, eg. to use " +"uuid.uuid4()" +msgstr "" +"uuid: El módulo uuid de Python, ej. para utilizar uuid." +"uuid4()" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Aside from this, you may use several" +msgstr "Aparte de esto, puede utilizar varios" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Help with Python expressions" +msgstr "Ayuda con expresiones Python" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__id +msgid "ID" +msgstr "ID" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence____last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__python_code_preview +msgid "Preview" +msgstr "Previsualización" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Python Code" +msgstr "Código de Python" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__python_code +msgid "Python expression" +msgstr "Expresión de Python" + +#. module: sequence_python +#: model:ir.model,name:sequence_python.model_ir_sequence +msgid "Sequence" +msgstr "Secuencia" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__smart_search +msgid "Smart Search" +msgstr "Búsqueda Inteligente" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"The expression you type here will be evaluated as the next number. The " +"following variables can be used:" +msgstr "" +"La expresión que escriba acá se evaluará como el siguiente número. Se pueden " +"utilizar las siguientes variables:" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__use_python_code +msgid "Use Python" +msgstr "Usar Python" + +#. module: sequence_python +#: model:ir.model.fields,help:sequence_python.field_ir_sequence__python_code +msgid "Write Python code that generates the sequence body." +msgstr "Escriba el código de Python que genera el cuerpo de la secuencia." + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "builtin Python functions" +msgstr "Funciones de Python incorporadas" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "number" +msgstr "number" diff --git a/sequence_python/i18n/it.po b/sequence_python/i18n/it.po new file mode 100644 index 00000000000..b524452beb5 --- /dev/null +++ b/sequence_python/i18n/it.po @@ -0,0 +1,126 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sequence_python +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-11-13 10:06+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "number: The next number of the sequence (integer)" +msgstr "number: il numero successivo della sequenza (intero)" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"number_padded: Padded string of the next number of the sequence" +msgstr "" +"number_padded: stringa riempita del numero successivo della " +"sequenza" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"random: The Python random module, eg. to use " +"random.randint(0, 9)" +msgstr "" +"random: il modulo random Python, es. da usare random." +"randint(0, 9)" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "sequence: Odoo record of the sequence being used" +msgstr "sequence: record Odoo della sequenza in uso" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"string: The Python string module, eg. to use " +"random.choices(string.ascii_letters + string.digits, k=4)" +msgstr "" +"string: il modulo stringa Python, es.da usare random." +"choices(string.ascii_letters + string.digits, k=4)" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"uuid: The Python uuid module, eg. to use " +"uuid.uuid4()" +msgstr "" +"uuid: il modulo uuid Python da usare, es. da usare uuid." +"uuid4()" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Aside from this, you may use several" +msgstr "Oltre a questo, si possono usare diversi" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Help with Python expressions" +msgstr "Aiuto con espressioni Python" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__python_code_preview +msgid "Preview" +msgstr "Anteprima" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Python Code" +msgstr "Codice Python" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__python_code +msgid "Python expression" +msgstr "Espressione Python" + +#. module: sequence_python +#: model:ir.model,name:sequence_python.model_ir_sequence +msgid "Sequence" +msgstr "Sequenza" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__smart_search +msgid "Smart Search" +msgstr "Ricerca intelligente" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"The expression you type here will be evaluated as the next number. The " +"following variables can be used:" +msgstr "" +"L'espressione inserita qui verrà valutata come il numero successivo. Si " +"possono usare le seguenti variabili:" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__use_python_code +msgid "Use Python" +msgstr "Usa Python" + +#. module: sequence_python +#: model:ir.model.fields,help:sequence_python.field_ir_sequence__python_code +msgid "Write Python code that generates the sequence body." +msgstr "Scrivere il codice Python che genera il corpo della sequenza." + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "builtin Python functions" +msgstr "funzioni Python incorporate" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "number" +msgstr "numero" diff --git a/sequence_python/i18n/sequence_python.pot b/sequence_python/i18n/sequence_python.pot new file mode 100644 index 00000000000..6dce5e78811 --- /dev/null +++ b/sequence_python/i18n/sequence_python.pot @@ -0,0 +1,118 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sequence_python +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "number: The next number of the sequence (integer)" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"number_padded: Padded string of the next number of the sequence" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"random: The Python random module, eg. to use " +"random.randint(0, 9)" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "sequence: Odoo record of the sequence being used" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"string: The Python string module, eg. to use " +"random.choices(string.ascii_letters + string.digits, k=4)" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"uuid: The Python uuid module, eg. to use " +"uuid.uuid4()" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Aside from this, you may use several" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__display_name +msgid "Display Name" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Help with Python expressions" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__id +msgid "ID" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__python_code_preview +msgid "Preview" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "Python Code" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__python_code +msgid "Python expression" +msgstr "" + +#. module: sequence_python +#: model:ir.model,name:sequence_python.model_ir_sequence +msgid "Sequence" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "" +"The expression you type here will be evaluated as the next number. The " +"following variables can be used:" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,field_description:sequence_python.field_ir_sequence__use_python_code +msgid "Use Python" +msgstr "" + +#. module: sequence_python +#: model:ir.model.fields,help:sequence_python.field_ir_sequence__python_code +msgid "Write Python code that generates the sequence body." +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "builtin Python functions" +msgstr "" + +#. module: sequence_python +#: model_terms:ir.ui.view,arch_db:sequence_python.sequence_view +msgid "number" +msgstr "" diff --git a/sequence_python/models/__init__.py b/sequence_python/models/__init__.py new file mode 100644 index 00000000000..5b015772ab2 --- /dev/null +++ b/sequence_python/models/__init__.py @@ -0,0 +1 @@ +from . import ir_sequence diff --git a/sequence_python/models/ir_sequence.py b/sequence_python/models/ir_sequence.py new file mode 100644 index 00000000000..061ae21670e --- /dev/null +++ b/sequence_python/models/ir_sequence.py @@ -0,0 +1,90 @@ +# Copyright 2020 Sunflower IT () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +import logging +import random +import string +import uuid +from inspect import getmembers, isclass, isfunction + +from odoo import fields, models +from odoo.tools.safe_eval import safe_eval, wrap_module + +_logger = logging.getLogger(__name__) + + +# Pre-compute UUID safe members to avoid recomputation on each call +_UUID_SAFE_MEMBERS = [ + name for name, _ in getmembers(uuid, lambda m: isfunction(m) or isclass(m)) +] + + +DEFAULT_PYTHON_CODE = "number_padded" + + +class IrSequence(models.Model): + """ + Inherit standard ir.sequence to let the possibility of using a Python formula + to calculate the sequence from input variables such as the sequence number. + This allows obfuscation of the order in which sequences are given out, + but can also be used for any other purpose. + """ + + _inherit = "ir.sequence" + + # Python code + use_python_code = fields.Boolean(string="Use Python", default=False) + python_code = fields.Text( + string="Python expression", + default=DEFAULT_PYTHON_CODE, + help="Write Python code that generates the sequence body.", + ) + python_code_preview = fields.Char("Preview", compute="_compute_python_code_preview") + + def _get_python_eval_context(self, number_next): + """ + Get the eval context to evaluate the Python code with. + The format is (variable name, description, value) + You can inherit this in your custom module. + :return: dict + """ + wrap_random = wrap_module(random, random.__all__) + wrap_uuid = wrap_module(uuid, _UUID_SAFE_MEMBERS) + wrap_string = wrap_module(string, string.__all__) + if isinstance(number_next, tuple): + number_next = number_next[0] + return { + "number": number_next, + "number_padded": f"{number_next:0{self.padding}d}", + "sequence": self, + "random": wrap_random, + "uuid": wrap_uuid, + "string": wrap_string, + } + + def _get_python_value(self, number_next): + """ + Use the python formula to get the value. + :return: string + """ + eval_context = self._get_python_eval_context(number_next) + return safe_eval(self.python_code.strip(), eval_context) + + def _compute_python_code_preview(self): + for this in self: + try: + this.python_code_preview = self.get_next_char( + (self.number_next_actual,) + ) + except Exception as e: # noqa + this.python_code_preview = str(e) + + def get_next_char(self, number_next): + if self.use_python_code: + interpolated_prefix, interpolated_suffix = self._get_prefix_suffix() + result = self._get_python_value(number_next) + # Convert to string to prevent TypeError when concatenating with strings + # Only convert if it's not already a string to preserve original behavior + result_str = str(result) if not isinstance(result, str) else result + return interpolated_prefix + result_str + interpolated_suffix + else: + return super().get_next_char(number_next) diff --git a/sequence_python/pyproject.toml b/sequence_python/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/sequence_python/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/sequence_python/readme/CONTRIBUTORS.md b/sequence_python/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..3c777dad2d6 --- /dev/null +++ b/sequence_python/readme/CONTRIBUTORS.md @@ -0,0 +1,4 @@ +- Tom Blauwendraat \ +- Francesco Apruzzese \ +- [Heliconia Solutions Pvt. Ltd.](https://www.heliconia.io) + - Bhavesh Heliconia diff --git a/sequence_python/readme/DESCRIPTION.md b/sequence_python/readme/DESCRIPTION.md new file mode 100644 index 00000000000..70419b92170 --- /dev/null +++ b/sequence_python/readme/DESCRIPTION.md @@ -0,0 +1,17 @@ +This module allows to generate a sequence by a Python formula +expression. + +Besides common Python functions and operators, it provides several +functions like 'random' and 'uuid' in the expression, as well as +variables such as the next number in the sequence. These are also listed +next to the input field on the sequence form view. + +If you want to add more variables for use in the expression, you can +extend this module. + +Use cases for this module could be: + +- You want to generate alphanumeric numbering +- You want to apply some math to the number to prevent customers from + knowing their place in the sequence +- You want to use UUID diff --git a/sequence_python/readme/USAGE.md b/sequence_python/readme/USAGE.md new file mode 100644 index 00000000000..88d75e19dc0 --- /dev/null +++ b/sequence_python/readme/USAGE.md @@ -0,0 +1,21 @@ +To use this module, you need to: + +- Go to the form view of an ir.sequence record +- Go to the Python tab +- Enable the 'Use Python' checkbox +- Change the default 'number' expression to something more fancy. + +Examples: + +``` python +# To separate the Odoo-generated number with hyphens eg. 0-0-0-0-1 +'-'.join(number_padded) + +# To have an UUID as the sequence value +uuid.uuid4().hex + +# To use an 8-digit binary number +'{0:#010b}'.format(number + 300)[2:] +``` + +And so on. diff --git a/sequence_python/static/description/icon.png b/sequence_python/static/description/icon.png new file mode 100644 index 00000000000..1dcc49c24f3 Binary files /dev/null and b/sequence_python/static/description/icon.png differ diff --git a/sequence_python/static/description/index.html b/sequence_python/static/description/index.html new file mode 100644 index 00000000000..d1db521b377 --- /dev/null +++ b/sequence_python/static/description/index.html @@ -0,0 +1,471 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Sequence from Python expression

+ +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This module allows to generate a sequence by a Python formula +expression.

+

Besides common Python functions and operators, it provides several +functions like ‘random’ and ‘uuid’ in the expression, as well as +variables such as the next number in the sequence. These are also listed +next to the input field on the sequence form view.

+

If you want to add more variables for use in the expression, you can +extend this module.

+

Use cases for this module could be:

+
    +
  • You want to generate alphanumeric numbering
  • +
  • You want to apply some math to the number to prevent customers from +knowing their place in the sequence
  • +
  • You want to use UUID
  • +
+

Table of contents

+ +
+

Usage

+

To use this module, you need to:

+
    +
  • Go to the form view of an ir.sequence record
  • +
  • Go to the Python tab
  • +
  • Enable the ‘Use Python’ checkbox
  • +
  • Change the default ‘number’ expression to something more fancy.
  • +
+

Examples:

+
+# To separate the Odoo-generated number with hyphens eg. 0-0-0-0-1
+'-'.join(number_padded)
+
+# To have an UUID as the sequence value
+uuid.uuid4().hex
+
+# To use an 8-digit binary number
+'{0:#010b}'.format(number + 300)[2:]
+
+

And so on.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Sunflower IT
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/sequence_python/tests/__init__.py b/sequence_python/tests/__init__.py new file mode 100644 index 00000000000..b32ac6c6ab7 --- /dev/null +++ b/sequence_python/tests/__init__.py @@ -0,0 +1,3 @@ +# Copyright 2020 ACSONE SA/NV () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). +from . import test_ir_sequence diff --git a/sequence_python/tests/test_ir_sequence.py b/sequence_python/tests/test_ir_sequence.py new file mode 100644 index 00000000000..0de683d764c --- /dev/null +++ b/sequence_python/tests/test_ir_sequence.py @@ -0,0 +1,63 @@ +# Copyright 2020 ACSONE SA/NV () +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests.common import TransactionCase + + +class TestIrSequence(TransactionCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.Sequence = cls.env["ir.sequence"] + cls.sequence = cls.Sequence.create( + { + "name": "Test sequence", + "implementation": "standard", + "code": "test.python.sequence", + "prefix": "A", + "padding": 2, + "number_next": 1, + "number_increment": 1, + "company_id": False, + "use_python_code": True, + "python_code": "'B' + number_padded + 'C'", + } + ) + + def test_standard_sequence(self): + self.assertEqual(self.sequence.python_code_preview, "AB01C") + next_number = self.sequence._next() + self.assertEqual(next_number, "AB01C") + next_number = self.sequence._next() + self.assertEqual(next_number, "AB02C") + + def test_nogap_sequence(self): + self.sequence.write(dict(implementation="no_gap")) + next_number = self.sequence._next() + self.assertEqual(next_number, "AB01C") + next_number = self.sequence._next() + self.assertEqual(next_number, "AB02C") + + def test_python_code_returns_int(self): + # Create a separate sequence for this test to avoid interference + seq = self.Sequence.create( + { + "name": "Test sequence for int", + "implementation": "standard", + "code": "test.python.sequence.int", + "prefix": "A", + "padding": 0, # No padding for this test + "number_next": 1, + "number_increment": 1, + "company_id": False, + "use_python_code": True, + "python_code": "number", # This returns an integer + } + ) + self.assertEqual(seq.python_code_preview, "A1") + next_number = seq._next() + self.assertEqual(next_number, "A1") + + def test_python_code_with_error(self): + self.sequence.write({"python_code": "1 / 0"}) + self.assertIn("division by zero", self.sequence.python_code_preview) diff --git a/sequence_python/views/ir_sequence.xml b/sequence_python/views/ir_sequence.xml new file mode 100644 index 00000000000..228efcb8dd1 --- /dev/null +++ b/sequence_python/views/ir_sequence.xml @@ -0,0 +1,52 @@ + + + + ir.sequence + + + + + + + + + +
+

Help with Python expressions

+

The expression you type here will be evaluated as the next number. The following variables can be used:

+
    +
  • number: The next number of the sequence (integer)
  • +
  • number_padded: Padded string of the next number of the sequence
  • +
  • sequence: Odoo record of the sequence being used
  • +
  • uuid: The Python uuid module, eg. to use uuid.uuid4()
  • +
  • random: The Python random module, eg. to use random.randint(0, 9)
  • +
  • string: The Python string module, eg. to use random.choices(string.ascii_letters + string.digits, k=4)
  • +
+

Aside from this, you may use several builtin Python functions

+
+
+
+
+
+
diff --git a/setup/_metapackage/pyproject.toml b/setup/_metapackage/pyproject.toml index 610745c2b82..1541b28fc57 100644 --- a/setup/_metapackage/pyproject.toml +++ b/setup/_metapackage/pyproject.toml @@ -1,10 +1,25 @@ [project] name = "odoo-addons-oca-server-tools" -version = "19.0.20251113.0" +version = "19.0.20260330.0" dependencies = [ + "odoo-addon-auditlog==19.0.*", + "odoo-addon-base_cron_exclusion==19.0.*", "odoo-addon-base_exception==19.0.*", + "odoo-addon-base_partition==19.0.*", + "odoo-addon-base_technical_user==19.0.*", + "odoo-addon-base_time_window==19.0.*", + "odoo-addon-base_view_inheritance_extension==19.0.*", "odoo-addon-bus_alt_connection==19.0.*", + "odoo-addon-database_cleanup==19.0.*", + "odoo-addon-field_vector==19.0.*", + "odoo-addon-iap_alternative_provider==19.0.*", + "odoo-addon-module_auto_update==19.0.*", + "odoo-addon-module_change_auto_install==19.0.*", + "odoo-addon-onchange_helper==19.0.*", + "odoo-addon-sequence_python==19.0.*", "odoo-addon-session_db==19.0.*", + "odoo-addon-test_auditlog==19.0.*", + "odoo-addon-upgrade_analysis==19.0.*", ] classifiers=[ "Programming Language :: Python", diff --git a/test_auditlog/README.rst b/test_auditlog/README.rst new file mode 100644 index 00000000000..d9efc083539 --- /dev/null +++ b/test_auditlog/README.rst @@ -0,0 +1,78 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +=============== +Audit Log Tests +=============== + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:7667ebe65c017d062f84a49387987288bc63914d50bc503d742c4c3b03d0ba2e + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/test_auditlog + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-test_auditlog + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module does not add any business or technical functionality. It +only contains tests for the ``auditlog`` module that depend on models +from modules that are not a dependency of ``auditlog`` itself. Don't +install this module on your database unless you want to run its tests. + +**Table of contents** + +.. contents:: + :local: + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Contributors +------------ + +- Stefan Rijnhart stefan@opener.amsterdam + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/test_auditlog/__init__.py b/test_auditlog/__init__.py new file mode 100644 index 00000000000..e69de29bb2d diff --git a/test_auditlog/__manifest__.py b/test_auditlog/__manifest__.py new file mode 100644 index 00000000000..900cb9b13c5 --- /dev/null +++ b/test_auditlog/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright 2025 Opener B.V. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Audit Log Tests", + "summary": "Additional unit tests for Audit Log based on accounting models", + "version": "19.0.1.0.0", + "author": "Odoo Community Association (OCA)", + "license": "AGPL-3", + "website": "https://github.com/OCA/server-tools", + "category": "Tools", + "depends": ["account", "auditlog"], + "data": [], + "application": False, + "installable": True, +} diff --git a/test_auditlog/i18n/it.po b/test_auditlog/i18n/it.po new file mode 100644 index 00000000000..c0d5085374b --- /dev/null +++ b/test_auditlog/i18n/it.po @@ -0,0 +1,14 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 18.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" diff --git a/test_auditlog/i18n/test_auditlog.pot b/test_auditlog/i18n/test_auditlog.pot new file mode 100644 index 00000000000..73e76416e0e --- /dev/null +++ b/test_auditlog/i18n/test_auditlog.pot @@ -0,0 +1 @@ +# No translations. diff --git a/test_auditlog/pyproject.toml b/test_auditlog/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/test_auditlog/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/test_auditlog/readme/CONTRIBUTORS.md b/test_auditlog/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..3a29acd033f --- /dev/null +++ b/test_auditlog/readme/CONTRIBUTORS.md @@ -0,0 +1 @@ +* Stefan Rijnhart diff --git a/test_auditlog/readme/DESCRIPTION.md b/test_auditlog/readme/DESCRIPTION.md new file mode 100644 index 00000000000..cfd2ee960d6 --- /dev/null +++ b/test_auditlog/readme/DESCRIPTION.md @@ -0,0 +1,4 @@ +This module does not add any business or technical functionality. It only +contains tests for the `auditlog` module that depend on models from modules +that are not a dependency of `auditlog` itself. Don't install this module on +your database unless you want to run its tests. diff --git a/test_auditlog/static/description/icon.png b/test_auditlog/static/description/icon.png new file mode 100644 index 00000000000..1dcc49c24f3 Binary files /dev/null and b/test_auditlog/static/description/icon.png differ diff --git a/test_auditlog/static/description/index.html b/test_auditlog/static/description/index.html new file mode 100644 index 00000000000..d5d85123278 --- /dev/null +++ b/test_auditlog/static/description/index.html @@ -0,0 +1,425 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Audit Log Tests

+ +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This module does not add any business or technical functionality. It +only contains tests for the auditlog module that depend on models +from modules that are not a dependency of auditlog itself. Don’t +install this module on your database unless you want to run its tests.

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/test_auditlog/tests/__init__.py b/test_auditlog/tests/__init__.py new file mode 100644 index 00000000000..9678814e1ad --- /dev/null +++ b/test_auditlog/tests/__init__.py @@ -0,0 +1,3 @@ +from . import test_account_bank_statement_line +from . import test_account_move_reverse +from . import test_product_tax_multicompany diff --git a/test_auditlog/tests/test_account_bank_statement_line.py b/test_auditlog/tests/test_account_bank_statement_line.py new file mode 100644 index 00000000000..ecbccbef37d --- /dev/null +++ b/test_auditlog/tests/test_account_bank_statement_line.py @@ -0,0 +1,52 @@ +from odoo.tests import tagged + +from odoo.addons.account.tests.common import AccountTestInvoicingCommon +from odoo.addons.auditlog.tests.common import AuditLogRuleCommon + + +@tagged("post_install", "-at_install") +class TestAccountBankStatementLine(AccountTestInvoicingCommon, AuditLogRuleCommon): + def setUp(self): + super().setUp() + self.rule = self.env["auditlog.rule"].create( + { + "name": __name__, + "model_id": self.env.ref("account.model_account_move").id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + } + ) + self.rule.set_to_confirmed() + + def test_create_statement_line(self): + """Statement line can be created with logging on journal entries enabled. + + Because we swap out the cache when fetching previous values during full + logging using the ThrowAwayCache, some values that are assumed by + compute methods (c.q. 'date' in account.bank.statement.line's + _compute_internal_index) might be missing. If a recompute of those fields + is inadvertently triggered when using the ThrowAwayCache, the missing + values will raise an exception (in this case: `AttributeError: 'bool' + object has no attribute 'strftime'`). This test verifies that the queued + recomputes are consistent with the values in the cache such that this + exception does not occur. + """ + partner = self.env["res.partner"].create({"name": "test"}) + stmt = self.env["account.bank.statement"].create( + {"journal_id": self.company_data["default_journal_bank"].id} + ) + line = self.env["account.bank.statement.line"].create( + { + "date": "2023-04-01", + "account_number": "NL45 TRIO 0198100000", + "amount": 5.75, + "journal_id": self.company_data["default_journal_bank"].id, + "payment_ref": "1234", + "partner_id": partner.id, + "statement_id": stmt.id, + }, + ) + line.flush_recordset() diff --git a/test_auditlog/tests/test_account_move_reverse.py b/test_auditlog/tests/test_account_move_reverse.py new file mode 100644 index 00000000000..bf9a8bef824 --- /dev/null +++ b/test_auditlog/tests/test_account_move_reverse.py @@ -0,0 +1,183 @@ +from odoo import fields +from odoo.tests import tagged + +from odoo.addons.account.tests.common import AccountTestInvoicingCommon +from odoo.addons.auditlog.tests.common import AuditLogRuleCommon + + +@tagged("post_install", "-at_install") +class TestAccountMoveReverse(AccountTestInvoicingCommon, AuditLogRuleCommon): + @classmethod + def setUpClass(cls): + # Class setup taken from account/tests/test_account_move_in_invoice.py + super().setUpClass() + + cls.other_currency = cls.setup_other_currency("EUR") + + cls.invoice = cls.init_invoice( + "in_invoice", products=cls.product_a + cls.product_b + ) + + cls.product_line_vals_1 = { + "name": "product_a", + "product_id": cls.product_a.id, + "account_id": cls.product_a.property_account_expense_id.id, + "partner_id": cls.partner_a.id, + "product_uom_id": cls.product_a.uom_id.id, + "quantity": 1.0, + "discount": 0.0, + "price_unit": 800.0, + "price_subtotal": 800.0, + "price_total": 920.0, + "tax_ids": cls.product_a.supplier_taxes_id.ids, + "tax_line_id": False, + "currency_id": cls.company_data["currency"].id, + "amount_currency": 800.0, + "debit": 800.0, + "credit": 0.0, + "date_maturity": False, + } + cls.product_line_vals_2 = { + "name": "product_b", + "product_id": cls.product_b.id, + "account_id": cls.product_b.property_account_expense_id.id, + "partner_id": cls.partner_a.id, + "product_uom_id": cls.product_b.uom_id.id, + "quantity": 1.0, + "discount": 0.0, + "price_unit": 160.0, + "price_subtotal": 160.0, + "price_total": 208.0, + "tax_ids": cls.product_b.supplier_taxes_id.ids, + "tax_line_id": False, + "currency_id": cls.company_data["currency"].id, + "amount_currency": 160.0, + "debit": 160.0, + "credit": 0.0, + "date_maturity": False, + } + cls.tax_line_vals_1 = { + "name": cls.tax_purchase_a.name, + "product_id": False, + "account_id": cls.company_data["default_account_tax_purchase"].id, + "partner_id": cls.partner_a.id, + "product_uom_id": False, + "quantity": False, + "discount": 0.0, + "price_unit": 0.0, + "price_subtotal": 0.0, + "price_total": 0.0, + "tax_ids": [], + "tax_line_id": cls.tax_purchase_a.id, + "currency_id": cls.company_data["currency"].id, + "amount_currency": 144.0, + "debit": 144.0, + "credit": 0.0, + "date_maturity": False, + } + cls.tax_line_vals_2 = { + "name": cls.tax_purchase_b.name, + "product_id": False, + "account_id": cls.company_data["default_account_tax_purchase"].id, + "partner_id": cls.partner_a.id, + "product_uom_id": False, + "quantity": False, + "discount": 0.0, + "price_unit": 0.0, + "price_subtotal": 0.0, + "price_total": 0.0, + "tax_ids": [], + "tax_line_id": cls.tax_purchase_b.id, + "currency_id": cls.company_data["currency"].id, + "amount_currency": 24.0, + "debit": 24.0, + "credit": 0.0, + "date_maturity": False, + } + cls.term_line_vals_1 = { + "name": False, + "product_id": False, + "account_id": cls.company_data["default_account_payable"].id, + "partner_id": cls.partner_a.id, + "product_uom_id": False, + "quantity": False, + "discount": 0.0, + "price_unit": 0.0, + "price_subtotal": 0.0, + "price_total": 0.0, + "tax_ids": [], + "tax_line_id": False, + "currency_id": cls.company_data["currency"].id, + "amount_currency": -1128.0, + "debit": 0.0, + "credit": 1128.0, + "date_maturity": fields.Date.from_string("2019-01-01"), + } + cls.move_vals = { + "partner_id": cls.partner_a.id, + "currency_id": cls.company_data["currency"].id, + "journal_id": cls.company_data["default_journal_purchase"].id, + "date": fields.Date.from_string("2019-01-01"), + "fiscal_position_id": False, + "payment_reference": False, + "invoice_payment_term_id": cls.pay_terms_a.id, + "amount_untaxed": 960.0, + "amount_tax": 168.0, + "amount_total": 1128.0, + } + cls.env.user.group_ids += cls.env.ref("uom.group_uom") + + def setUp(self): + super().setUp() + rules = self.env["auditlog.rule"].search([]) + rules.set_to_confirmed() + rules.unlink() + self.rule = self.env["auditlog.rule"].create( + { + "name": __name__, + "model_id": self.env.ref("account.model_account_move_line").id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + } + ) + self.rule.set_to_confirmed() + + def test_in_invoice_stored_related_field(self): + """Stored related fields are computed properly""" + self.invoice.name = "TEST" + line = self.env["account.move.line"].create( + { + "display_type": "line_note", + "name": __name__, + "move_id": self.invoice.id, + } + ) + self.assertEqual(line.move_name, "TEST") + self.invoice.name = "TEST2" + self.assertEqual(line.move_name, "TEST2") + + def test_in_invoice_create_refund(self): + """Test creating a refund from a vendor bill. + + If auditlog does not carefully separate the main transaction cache from + the cache that it uses to fetch the logged values, this test would fail + on the loss of values related to the dynamic syncing of invoice and + journal entry lines. + """ + self.invoice.action_post() + + move_reversal = ( + self.env["account.move.reversal"] + .with_context(active_model="account.move", active_ids=self.invoice.ids) + .create( + { + "date": fields.Date.from_string("2019-02-01"), + "reason": "no reason", + "journal_id": self.invoice.journal_id.id, + } + ) + ) + move_reversal.refund_moves() diff --git a/test_auditlog/tests/test_product_tax_multicompany.py b/test_auditlog/tests/test_product_tax_multicompany.py new file mode 100644 index 00000000000..83ef204d4cd --- /dev/null +++ b/test_auditlog/tests/test_product_tax_multicompany.py @@ -0,0 +1,72 @@ +from odoo import fields +from odoo.tests import tagged + +from odoo.addons.account.tests.common import AccountTestInvoicingCommon +from odoo.addons.auditlog.tests.common import AuditLogRuleCommon + + +@tagged("post_install", "-at_install") +class TestProductTaxMulticompany(AccountTestInvoicingCommon, AuditLogRuleCommon): + @classmethod + def setUpClass(cls): + super().setUpClass() + cls.company1 = cls.company_data["company"] + cls.tax1 = cls.company_data["default_tax_sale"] + cls.company_data_2 = cls.setup_other_company() + cls.company2 = cls.company_data_2["company"] + cls.tax2 = cls.company_data_2["default_tax_sale"] + cls.product_a.sudo().taxes_id = cls.tax1 + cls.tax2 + cls.env.user.company_ids = cls.company1 + + def setUp(self): + super().setUp() + rules = self.env["auditlog.rule"].search([]) + rules.set_to_draft() + rules.unlink() + self.rule = self.env["auditlog.rule"].create( + { + "name": __name__, + "model_id": self.env.ref("product.model_product_template").id, + "log_read": True, + "log_create": True, + "log_write": True, + "log_unlink": True, + "log_type": "full", + } + ) + self.rule.set_to_confirmed() + + def test_cache_accesserror(self): + """No AccessError occurs reading the product after writing taxes. + + The current user only has access to one of the taxes assigned to the + product. If auditlog does sanitize the cache after fetching old and + new values for the log lines, the other company's tax may remain in the + product's cache which will raise an AccessError when it is read. + """ + product = self.product_a.product_tmpl_id + product.write( + {"taxes_id": [fields.Command.unlink(self.tax1.id)]}, + ) + self.tax1.invalidate_model() + product.read(["taxes_id"]) + + def test_product_tax_multicompany_result(self): + """The value from the other company is preserved""" + product = self.product_a.product_tmpl_id + product.write( + {"taxes_id": [fields.Command.unlink(self.tax1.id)]}, + ) + self.assertFalse(product.taxes_id) + product.invalidate_recordset() + self.assertEqual(product.sudo().taxes_id, self.tax2) + + def test_product_tax_multicompany_log(self): + """The log covers the taxes across all companies.""" + product = self.product_a.product_tmpl_id + product.write( + {"taxes_id": [fields.Command.unlink(self.tax1.id)]}, + ) + log = self.env["auditlog.log"].search([], order="id desc", limit=1) + self.assertEqual(log.line_ids.old_value, f"[{self.tax1.id}, {self.tax2.id}]") + self.assertEqual(log.line_ids.new_value, f"[{self.tax2.id}]") diff --git a/upgrade_analysis/README.rst b/upgrade_analysis/README.rst new file mode 100644 index 00000000000..a04184f09af --- /dev/null +++ b/upgrade_analysis/README.rst @@ -0,0 +1,133 @@ +.. image:: https://odoo-community.org/readme-banner-image + :target: https://odoo-community.org/get-involved?utm_source=readme + :alt: Odoo Community Association + +================ +Upgrade Analysis +================ + +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:89a10d9f558bdf888f62fbc7c03e763b17b3ee1c836644ed5dc752d1fafe9dd9 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--tools-lightgray.png?logo=github + :target: https://github.com/OCA/server-tools/tree/19.0/upgrade_analysis + :alt: OCA/server-tools +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-tools-19-0/server-tools-19-0-upgrade_analysis + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/server-tools&target_branch=19.0 + :alt: Try me on Runboat + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module provides the tool to generate the database analysis files +that indicate how the Odoo data model and module data have changed +between two versions of Odoo. Database analysis files for the core +modules are included in the OpenUpgrade distribution so as a migration +script developer you will not usually need to use this tool yourself. If +you do need to run your analysis of a custom set of modules, please +refer to the documentation here: +https://doc.therp.nl/openupgrade/analysis.html + +This module is just a tool, a continuation of the old +openupgrade_records in OpenUpgrade in previous versions. It's not +recommended to have this module in a production database. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +`Usage instructions `__ + +Known issues / Roadmap +====================== + +- Log removed modules in the module that owned them (#468) +- Detect renamed many2many tables (#213) +- Make sure that the ``migration_analysis.txt`` file is always generated + in all cases. (See: + https://github.com/OCA/OpenUpgrade/pull/3209#issuecomment-1157449981) + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +------- + +* Therp BV +* Opener B.V. +* GRAP + +Contributors +------------ + +- Stefan Rijnhart + +- Holger Brunn + +- Ferdinand Gassauer + +- Florent Xicluna + +- Miquel Raïch + +- Sylvain LE GAL + +- `Tecnativa `__: + + - Pedro M. Baeza + - Sergio Teruel + +Maintainers +----------- + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-StefanRijnhart| image:: https://github.com/StefanRijnhart.png?size=40px + :target: https://github.com/StefanRijnhart + :alt: StefanRijnhart +.. |maintainer-legalsylvain| image:: https://github.com/legalsylvain.png?size=40px + :target: https://github.com/legalsylvain + :alt: legalsylvain + +Current `maintainers `__: + +|maintainer-StefanRijnhart| |maintainer-legalsylvain| + +This module is part of the `OCA/server-tools `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/upgrade_analysis/__init__.py b/upgrade_analysis/__init__.py new file mode 100644 index 00000000000..172ae9a2543 --- /dev/null +++ b/upgrade_analysis/__init__.py @@ -0,0 +1,6 @@ +from . import odoo_patch +from . import models +from . import wizards +from . import blacklist +from . import compare +from . import upgrade_log diff --git a/upgrade_analysis/__manifest__.py b/upgrade_analysis/__manifest__.py new file mode 100644 index 00000000000..bdb164acd0e --- /dev/null +++ b/upgrade_analysis/__manifest__.py @@ -0,0 +1,29 @@ +# Copyright 2011-2015 Therp BV +# Copyright 2016 Opener B.V. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + "name": "Upgrade Analysis", + "summary": "Performs a difference analysis between modules" + " installed on two different Odoo instances", + "version": "19.0.1.0.4", + "category": "Migration", + "author": "Therp BV, Opener B.V., GRAP, Odoo Community Association (OCA)", + "maintainers": ["StefanRijnhart", "legalsylvain"], + "website": "https://github.com/OCA/server-tools", + "data": [ + "templates/module_coverage_template.xml", + "security/ir.model.access.csv", + "views/menu.xml", + "views/view_upgrade_comparison_config.xml", + "views/view_upgrade_analysis.xml", + "views/view_upgrade_record.xml", + "wizards/view_upgrade_generate_record_wizard.xml", + "wizards/view_upgrade_install_wizard.xml", + ], + "installable": True, + "depends": ["base"], + "external_dependencies": { + "python": ["dataclasses", "odoorpc", "openupgradelib"], + }, + "license": "AGPL-3", +} diff --git a/upgrade_analysis/blacklist.py b/upgrade_analysis/blacklist.py new file mode 100644 index 00000000000..79e68010b7b --- /dev/null +++ b/upgrade_analysis/blacklist.py @@ -0,0 +1,15 @@ +BLACKLIST_MODULES = [ + "payment_alipay", + "payment_ogone", + "payment_payulatam", + "payment_payumoney", +] + +# the hw_* modules are not affected by a migration as they don't +# contain any ORM functionality, but they do start up threads that +# delay the process and spit out annoying log messages continuously. + +# We also don't want to analyze tests modules +BLACKLIST_MODULES_STARTS_WITH = ["hw_", "test_", "l10n_test_"] + +BLACKLIST_MODULES_ENDS_WITH = ["_test", "_tests"] diff --git a/upgrade_analysis/compare.py b/upgrade_analysis/compare.py new file mode 100644 index 00000000000..044e4a959ec --- /dev/null +++ b/upgrade_analysis/compare.py @@ -0,0 +1,637 @@ +# Copyright 2011-2015 Therp BV +# Copyright 2015-2016 Opener B.V. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# flake8: noqa: C901 + +##################################################################### +# library providing a function to analyse two progressive database +# layouts from the OpenUpgrade server. +##################################################################### + +import collections +import copy +from ast import literal_eval + +try: + from odoo.addons.openupgrade_scripts import apriori +except ImportError: + from dataclasses import dataclass + from dataclasses import field as dc_field + + @dataclass + class NullApriori: + renamed_modules: dict = dc_field(default_factory=dict) + merged_modules: dict = dc_field(default_factory=dict) + renamed_models: dict = dc_field(default_factory=dict) + merged_models: dict = dc_field(default_factory=dict) + + apriori = NullApriori() + + +def module_map(module): + return apriori.renamed_modules.get( + module, apriori.merged_modules.get(module, module) + ) + + +def model_rename_map(model): + return apriori.renamed_models.get(model, model) + + +def model_merge_map(model): + return apriori.merged_models.get(model, model) + + +def model_map(model): + return apriori.renamed_models.get(model, model_merge_map(model)) + + +def inv_model_map(model): + inv_model_map_dict = {v: k for k, v in apriori.renamed_models.items()} + return inv_model_map_dict.get(model, model) + + +IGNORE_FIELDS = [ + "create_date", + "create_uid", + "id", + "write_date", + "write_uid", +] + + +def compare_records(dict_old, dict_new, fields): + """ + Check equivalence of two OpenUpgrade field representations + with respect to the keys in the 'fields' arguments. + Take apriori knowledge into account for mapped modules or + model names. + Return True or False. + """ + for field in fields: + if field == "module": + if module_map(dict_old["module"]) != dict_new["module"]: + return False + elif field == "model": + if model_rename_map(dict_old["model"]) != dict_new["model"]: + return False + elif field == "relation": + if model_map(dict_old["relation"]) != dict_new["relation"]: + return False + elif field == "other_prefix": + if ( + dict_old["module"] != dict_old["prefix"] + or dict_new["module"] != dict_new["prefix"] + ): + return False + if dict_old["model"] == "ir.ui.view": + # basically, to avoid the assets_backend case + return False + elif dict_old[field] != dict_new[field]: + return False + return True + + +def search(item, item_list, fields, get_all=None): + """ + Find a match of a dictionary in a list of similar dictionaries + with respect to the keys in the 'fields' arguments. + Return the item if found or None. + """ + all_found = [] + for other in item_list: + if not compare_records(item, other, fields): + continue + if not get_all: + return other + if other["module"] != other["prefix"]: + all_found.append(other) + if get_all: + return all_found + # search for renamed fields + if "field" in fields: + for other in item_list: + if not item["field"] or item["field"] is not None or item["isproperty"]: + continue + if compare_records(dict(item, field=other["field"]), other, fields): + return other + return None + + +def fieldprint(old, new, field, text, reprs): + fieldrepr = "{}".format(old["field"]) + if old["field"] not in ("_inherits", "_order"): + fieldrepr += " ({})".format(old["type"]) + fullrepr = "{:<12} / {:<24} / {:<30}".format(old["module"], old["model"], fieldrepr) + if not text: + text = f"{field} is now '{new[field]}' ('{old[field]}')" + if field in ("column1", "column2"): + text += f" [{old['table']}]" + if field == "relation": + text += " [nothing to do]" + if field == "selection_keys": + old_selection_keys = old.get("selection_keys") or "" + new_selection_keys = new.get("selection_keys") or "" + try: + old_selection_keys = literal_eval(old_selection_keys) + new_selection_keys = literal_eval(new_selection_keys) + except Exception: # pylint: disable=except-pass + pass + if isinstance(old_selection_keys, tuple | list) and isinstance( + new_selection_keys, tuple | list + ): + removed = sorted(set(old_selection_keys) - set(new_selection_keys)) + added = sorted(set(new_selection_keys) - set(old_selection_keys)) + text = ( + f"{field} {added and ('added: [' + ', '.join(added) + ']') or ''}" + f"{added and removed and ', ' or ''}" + f"{removed and ('removed: [' + ', '.join(removed) + ']') or ''}" + ) + if added and not removed: + text += " (most likely nothing to do)" + if field != "module": + reprs[module_map(new["module"])].append(f"{fullrepr}: {text}") + if field == "module": + reprs[module_map(old["module"])].append(f"{fullrepr}: {text}") + text = f"previously in module {old[field]}" + fullrepr = "{:<12} / {:<24} / {:<30}".format( + new["module"], old["model"], fieldrepr + ) + reprs[module_map(new["module"])].append(f"{fullrepr}: {text}") + + +def report_generic(new, old, attrs, reprs): + for attr in attrs: + if attr == "required": + if old[attr] != new["required"] and new["required"]: + text = "now required" + fieldprint(old, new, "", text, reprs) + elif attr == "stored": + if old[attr] != new[attr]: + if new["stored"]: + if new.get("isproperty") and old.get("isproperty"): + text = "needs conversion to v18-style company dependent" + else: + text = "is now stored" + else: + text = "not stored anymore" + fieldprint(old, new, "", text, reprs) + elif attr == "isfunction": + if old[attr] != new[attr]: + if new["isfunction"]: + text = "now a function" + else: + text = "not a function anymore" + fieldprint(old, new, "", text, reprs) + elif attr == "isproperty": + if old[attr] != new[attr]: + if new[attr]: + text = "now a property" + else: + text = "not a property anymore" + fieldprint(old, new, "", text, reprs) + elif attr == "isrelated": + if old[attr] != new[attr]: + if new[attr]: + text = "now related" + else: + text = "not related anymore" + fieldprint(old, new, "", text, reprs) + elif attr == "translate": + if old[attr] != new[attr]: + if new[attr]: + text = "now translatable" + else: + text = "not translatable anymore" + fieldprint(old, new, "", text, reprs) + elif attr == "table": + if old[attr] != new[attr]: + fieldprint(old, new, attr, "", reprs) + if old[attr] and new[attr]: + if old["column1"] != new["column1"]: + fieldprint(old, new, "column1", "", reprs) + if old["column2"] != new["column2"]: + fieldprint(old, new, "column2", "", reprs) + elif old[attr] != new[attr]: + fieldprint(old, new, attr, "", reprs) + + +def compare_sets(old_records, new_records): + """ + Compare a set of OpenUpgrade field representations. + Try to match the equivalent fields in both sets. + Return a textual representation of changes in a dictionary with + module names as keys. Special case is the 'general' key + which contains overall remarks and matching statistics. + """ + reprs = collections.defaultdict(list) + + def clean_records(records): + result = [] + for record in records: + if record["field"] not in IGNORE_FIELDS: + result.append(record) + return result + + old_records = clean_records(old_records) + new_records = clean_records(new_records) + + origlen = len(old_records) + new_models = {column["model"] for column in new_records} + old_models = {column["model"] for column in old_records} + + in_obsolete_models = 0 + + obsolete_models = [] + for model in old_models: + if model not in new_models: + if model_map(model) not in new_models: + obsolete_models.append(model) + + non_obsolete_old_records = [] + for column in copy.copy(old_records): + if column["model"] in obsolete_models: + in_obsolete_models += 1 + else: + non_obsolete_old_records.append(column) + + def match(match_fields, report_fields, warn=False): + count = 0 + for column in copy.copy(non_obsolete_old_records): + found = search(column, new_records, match_fields) + if found: + if warn: + pass + # print "Tentatively" + report_generic(found, column, report_fields, reprs) + old_records.remove(column) + non_obsolete_old_records.remove(column) + new_records.remove(found) + count += 1 + return count + + matched_direct = match( + ["module", "mode", "model", "field", "type"], + [ + "relation", + "type", + "selection_keys", + "_inherits", + "stored", + "isfunction", + "isrelated", + "translate", + "required", + "table", + "_order", + ], + ) + + # same module, other type + matched_other_type = match( + ["module", "mode", "model", "field"], + [ + "relation", + "type", + "selection_keys", + "_inherits", + "stored", + "isfunction", + "isrelated", + "translate", + "required", + "table", + "_order", + ], + ) + + # other module, same type + matched_other_module = match( + ["mode", "model", "field", "type"], + [ + "module", + "relation", + "selection_keys", + "_inherits", + "stored", + "isfunction", + "isrelated", + "translate", + "required", + "table", + "_order", + ], + ) + + # same module, other type + matched_other_type += match( + ["module", "model", "field"], + [ + "relation", + "type", + "selection_keys", + "_inherits", + "stored", + "isfunction", + "isrelated", + "required", + "table", + "_order", + ], + ) + + # other module, other type + matched_other_module_other_type = match( + ["mode", "model", "field"], + [ + "module", + "relation", + "type", + "selection_keys", + "_inherits", + "stored", + "isfunction", + "isrelated", + "required", + "table", + "_order", + ], + ) + + # Info that is displayed for deleted fields + printkeys_old = [ + "relation", + "required", + "selection_keys", + "_inherits", + "mode", + "attachment", + ] + # Info that is displayed for new fields + printkeys_new = printkeys_old + [ + "hasdefault", + "translate", + ] + for column in old_records: + if column["field"] == "_order": + continue + # we do not care about removed non stored function/related fields + if not column["stored"] and (column["isfunction"] or column["isrelated"]): + continue + if column["mode"] == "create": + column["mode"] = "" + printkeys = printkeys_old.copy() + if not column["stored"] and not column["mode"]: + printkeys.extend(["stored"]) + extra_message = ", ".join( + [ + k + ": " + str(column[k] or False) if k != str(column[k]) else k + for k in printkeys + if k == "stored" or column[k] + ] + ) + if extra_message: + extra_message = " " + extra_message + fieldprint(column, column, "", "DEL" + extra_message, reprs) + + for column in new_records: + if column["field"] == "_order": + continue + # we do not care about newly added non stored function/related fields + if not column["stored"] and (column["isfunction"] or column["isrelated"]): + continue + if column["mode"] == "create": + column["mode"] = "" + printkeys = printkeys_new.copy() + if column["isfunction"] or column["isrelated"]: + printkeys.extend(["isfunction", "isrelated", "stored"]) + if not column["stored"] and not column["mode"]: + printkeys.extend(["stored"]) + extra_message = ", ".join( + [ + k + ": " + str(column[k] or False) if k != str(column[k]) else k + for k in printkeys + if k == "stored" or column[k] + ] + ) + if extra_message: + extra_message = " " + extra_message + fieldprint(column, column, "", "NEW" + extra_message, reprs) + + for line in [ + f"# {origlen - len(old_records)} fields matched,", + f"# Direct match: {matched_direct}", + f"# Found in other module: {matched_other_module}", + f"# Found with different type: {matched_other_type}", + "# Found in other module with different type: " + f"{matched_other_module_other_type}", + f"# In obsolete models: {in_obsolete_models}", + f"# Not matched: {len(old_records)}", + f"# New columns: {len(new_records)}", + ]: + reprs["general"].append(line) + return reprs + + +def compare_xml_sets(old_records, new_records): + reprs = collections.defaultdict(list) + + def match_updates(match_fields): + old_updated, new_updated = {}, {} + for column in copy.copy(old_records): + found_all = search(column, old_records, match_fields, True) + for found in found_all: + old_records.remove(found) + for column in copy.copy(new_records): + found_all = search(column, new_records, match_fields, True) + for found in found_all: + new_records.remove(found) + matched_records = list(old_updated.values()) + list(new_updated.values()) + matched_records = [y for x in matched_records for y in x] + return matched_records + + def match(match_fields, match_type="direct"): + matched_records = [] + for column in copy.copy(old_records): + found = search(column, new_records, match_fields) + if found: + old_records.remove(column) + new_records.remove(found) + if match_type != "direct": + column["old"] = True + found["new"] = True + column[match_type] = found["module"] + found[match_type] = column["module"] + found["domain"] = ( + column["domain"] != found["domain"] + and column["domain"] != "[]" + and found["domain"] is False + ) + column["domain"] = False + found["definition"] = ( + column["definition"] + and str(column["definition"]).lower().replace(" ", "") + != str(found["definition"]).lower().replace(" ", "") + and "is now '{}' ('{}')".format( + found["definition"], column["definition"] + ) + ) + column["definition"] = False + column["noupdate_switched"] = False + found["noupdate_switched"] = column["noupdate"] != found["noupdate"] + if match_type != "direct": + matched_records.append(column) + matched_records.append(found) + elif ( + match_type == "direct" and (found["domain"] or found["definition"]) + ) or found["noupdate_switched"]: + matched_records.append(found) + return matched_records + + # direct match + modified_records = match(["module", "model", "name"]) + + # updated records (will be excluded) + match_updates(["model", "name"]) + + # other module, same full xmlid + moved_records = match(["model", "name"], "moved") + + # other module, same suffix, other prefix + renamed_records = match(["model", "suffix", "other_prefix"], "renamed") + + for record in old_records: + record["old"] = True + record["domain"] = False + record["definition"] = False + record["noupdate_switched"] = False + for record in new_records: + record["new"] = True + record["domain"] = False + record["definition"] = False + record["noupdate_switched"] = False + + sorted_records = sorted( + old_records + new_records + moved_records + renamed_records + modified_records, + key=lambda k: (k["model"], "old" in k, k["name"]), + ) + for entry in sorted_records: + content = "" + if "old" in entry: + content = f"DEL {entry['model']}: {entry['name']}" + if "moved" in entry: + content += f" [moved to {entry['moved']} module]" + elif "renamed" in entry: + content += f" [renamed to {entry['renamed']} module]" + elif "new" in entry: + content = f"NEW {entry['model']}: {entry['name']}" + if "moved" in entry: + content += f" [moved from {entry['moved']} module]" + elif "renamed" in entry: + content += f" [renamed from {entry['renamed']} module]" + if "old" not in entry and "new" not in entry: + content = f"{entry['model']}: {entry['name']}" + if entry["domain"]: + content += " (deleted domain)" + if entry["definition"]: + content += f" (changed definition: {entry['definition']})" + if entry["noupdate"]: + content += " (noupdate)" + if entry["noupdate_switched"]: + content += " (noupdate switched)" + reprs[module_map(entry["module"])].append(content) + return reprs + + +def compare_model_sets(old_records, new_records): + """ + Compare a set of OpenUpgrade model representations. + """ + reprs = collections.defaultdict(list) + + new_models = {column["model"]: column["module"] for column in new_records} + old_models = {column["model"]: column["module"] for column in old_records} + + obsolete_models = [] + for column in copy.copy(old_records): + model = column["model"] + if model in old_models: + if model not in new_models: + if model_map(model) not in new_models: + obsolete_models.append(model) + text = f"obsolete model {model}" + if column["model_type"]: + text += f" [{column['model_type']}]" + reprs[module_map(column["module"])].append(text) + reprs["general"].append( + f"obsolete model {model} " + f"[module {module_map(column['module'])}]" + ) + elif model_merge_map(model) in new_models: + text = f"obsolete model {model} (merged to {model_map(model)})" + if column["model_type"]: + text += f" [{column['model_type']}]" + reprs[module_map(column["module"])].append(text) + reprs["general"].append( + f"obsolete model {model} (merged to {model_map(model)}) " + f"[module {module_map(column['module'])}]" + ) + else: + moved_module = "" + if module_map(column["module"]) != new_models[model_map(model)]: + moved_module = f" in module {new_models[model_map(model)]}" + text = ( + f"obsolete model {model}" + f" (renamed to {model_map(model)}{moved_module})" + ) + if column["model_type"]: + text += f" [{column['model_type']}]" + reprs[module_map(column["module"])].append(text) + reprs["general"].append( + f"obsolete model {model} (renamed to {model_map(model)}) " + f"[module {module_map(column['module'])}]" + ) + else: + if module_map(column["module"]) != new_models[model]: + text = f"model {model} (moved to {new_models[model]})" + if column["model_type"]: + text += f" [{column['model_type']}]" + reprs[module_map(column["module"])].append(text) + text = f"model {model} (moved from {old_models[model]})" + if column["model_type"]: + text += f" [{column['model_type']}]" + + for column in copy.copy(new_records): + model = column["model"] + if model in new_models: + if model not in old_models: + if inv_model_map(model) not in old_models: + text = f"new model {model}" + if column["model_type"]: + text += f" [{column['model_type']}]" + reprs[column["module"]].append(text) + reprs["general"].append( + "new model {} [module {}]".format(model, column["module"]) + ) + else: + moved_module = "" + if column["module"] != module_map(old_models[inv_model_map(model)]): + moved_module = f" in module {old_models[inv_model_map(model)]}" + text = ( + f"new model {model} " + f"(renamed from {inv_model_map(model)}{moved_module})" + ) + if column["model_type"]: + text += f" [{column['model_type']}]" + reprs[column["module"]].append(text) + reprs["general"].append( + f"new model {model} (renamed from {inv_model_map(model)}) " + f"[module {column['module']}]" + ) + else: + if column["module"] != module_map(old_models[model]): + text = f"model {model} (moved from {old_models[model]})" + if column["model_type"]: + text += f" [{column['model_type']}]" + reprs[column["module"]].append(text) + return reprs diff --git a/upgrade_analysis/i18n/es_AR.po b/upgrade_analysis/i18n/es_AR.po new file mode 100644 index 00000000000..0937af9cf04 --- /dev/null +++ b/upgrade_analysis/i18n/es_AR.po @@ -0,0 +1,567 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * upgrade_analysis +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 15.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-09-17 02:06+0000\n" +"Last-Translator: Ignacio Buioli \n" +"Language-Team: none\n" +"Language: es_AR\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.6.2\n" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "->" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "" +"============================\n" +"\n" +".. include:: coverage_legend.rst\n" +"\n" +"+---------------------------------------------------+----------------------" +"+-------------------------------------------------+\n" +"| Module | Status + " +"Extra Information |\n" +"+===================================================+======================+=================================================+" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Modules" +msgstr "Todos los Módulos" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All OCA Modules" +msgstr "Todos los Módulos de OCA" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Odoo SA Modules" +msgstr "Todos los Módulos de Odoo SA" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Other Modules" +msgstr "Todos los Otros Módulos" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__analysis_ids +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "Analyses" +msgstr "Análisis" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__analysis_date +msgid "Analysis Date" +msgstr "Fecha de Análisis" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__analysis_qty +msgid "Analysis Qty" +msgstr "Análisis de Cantidad" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__attribute_ids +msgid "Attribute" +msgstr "Atributo" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_form +msgid "Attributes" +msgstr "Atributos" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/wizards/upgrade_generate_record_wizard.py:0 +msgid "Cannot seem to install or upgrade modules %s" +msgstr "Parece que no se pueden instalar o actualizar los módulos %s" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Clear the list" +msgstr "Limpiar la lista" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Close" +msgstr "Cerrar" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__config_id +msgid "Comparison Config" +msgstr "Configuración de Comparación" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_comparison_config +msgid "Comparison Configurations" +msgstr "Configuraciones de Comparación" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "" +"Connection failed.\n" +"\n" +"DETAIL: %s" +msgstr "" +"Conexión fallida.\n" +"\n" +"DETALLES: %s" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "Continue" +msgstr "Continuar" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "Could not connect the Odoo server at %(server)s:%(port)s" +msgstr "No es posible conectar al servidor de Odoo en %(server)s:%(port)s" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__mode__create +msgid "Create" +msgstr "Crear" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_search +msgid "Create Mode" +msgstr "Modo de Creación" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__create_date +msgid "Created on" +msgstr "Creado en" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__database +msgid "Database" +msgstr "Base de Datos" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__definition +msgid "Definition" +msgstr "Definición" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__display_name +msgid "Display Name" +msgstr "Mostrar Nombre" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__domain +msgid "Domain" +msgstr "Dominio" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_analysis__state__done +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_generate_record_wizard__state__done +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_install_wizard__state__done +msgid "Done" +msgstr "Hecho" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_generate_record_wizard__state__draft +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_install_wizard__state__draft +msgid "Draft" +msgstr "Borrador" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__field +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__field +msgid "Field" +msgstr "Campo" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_generate_record_wizard +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_generate_record +msgid "Generate Records Wizard" +msgstr "Asistente de Generación de Registros" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__id +msgid "ID" +msgstr "ID" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Install Modules" +msgstr "Instalar Módulos" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_install_wizard +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_install +msgid "Install Modules Wizard" +msgstr "Asistente de Instalación de Módulos" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__is_oca_module +msgid "Is Oca Module" +msgstr "Es un Módulo de OCA" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__is_odoo_module +msgid "Is Odoo Module" +msgstr "Es un Módulo de Odoo" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__log +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_analysis_form +msgid "Log" +msgstr "Registro" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__mode +msgid "Mode" +msgstr "Modo" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__model +msgid "Model" +msgstr "Modelo" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model_original_module +msgid "Model Original Module" +msgstr "Modelo de Módulo Original" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model_type +msgid "Model Type" +msgstr "Tipo de Modelo" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__mode__modify +msgid "Modify" +msgstr "Modificar" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_search +msgid "Modify Mode" +msgstr "Modo de Modificación" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_ir_module_module +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__module +msgid "Module" +msgstr "Módulo" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "Module coverage" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__module_ids +msgid "Modules" +msgstr "Módulos" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__module_qty +msgid "Modules Quantity" +msgstr "Cantidad de Módulos" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "Modules initialized and record created" +msgstr "Módulos inicializados y registros creados" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__name +msgid "Name" +msgstr "Nombre" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "New Analysis" +msgstr "Nuevo Análisis" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_record.py:0 +msgid "No manifest found in %(addon_dir)s" +msgstr "No se encontró manifiesta en %(addon_dir)s" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__noupdate +msgid "Noupdate" +msgstr "Noupdate" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__password +msgid "Password" +msgstr "Contraseña" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_analysis_form +msgid "Perform Analysis" +msgstr "Realizar Análisis" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__port +msgid "Port" +msgstr "Puerto" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__prefix +msgid "Prefix" +msgstr "Prefijo" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__record_id +msgid "Record" +msgstr "Registro" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_records +msgid "Records" +msgstr "Registros" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__server +msgid "Server" +msgstr "Servidor" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_record__mode +msgid "" +"Set to Create if a field is newly created in this module. If this module " +"modifies an attribute of an existing field, set to Modify." +msgstr "" +"Establézcalo en Crear si se crea un campo recientemente en este módulo. Si " +"este módulo modifica un atributo de un campo existente, configúrelo en " +"Modificar." + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__smart_search +msgid "Smart Search" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__state +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__state +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__state +msgid "State" +msgstr "Estado" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__suffix +msgid "Suffix" +msgstr "Sufijo" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "Test Connection" +msgstr "Prueba de Conexión" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_analysis__upgrade_path +msgid "" +"The base file path to save the analyse files of Odoo modules. Taken from " +"Odoo's --upgrade-path command line option or the 'scripts' subdirectory in " +"the openupgrade_scripts addon." +msgstr "" +"La ruta del archivo base para guardar los archivos de análisis de los " +"módulos de Odoo. Tomado de la opción de línea de comando --upgrade-path de " +"Odoo o del subdirectorio 'scripts' en el complemento openupgrade_scripts." + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "The modules have been installed successfuly" +msgstr "Los módulos han sido instalados correctamente" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "" +"This will install the selected modules on the database. Do not continue if " +"you use this database in production." +msgstr "" +"Esto instalará los módulos seleccionados en la base de datos. No continúe si " +"utiliza esta base de datos en producción." + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "" +"This will reinitialize all the modules installed on this database. Do not " +"continue if you use this database in production." +msgstr "" +"Esto reiniciará todos los módulos instalados en esta base de datos. No " +"continúe si utiliza esta base de datos en producción." + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__type +msgid "Type" +msgstr "Tipo" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_analysis.py:0 +msgid "Unexpected root Element: %(root)s in file: %(file)s" +msgstr "Elemento root Inesperado: %(root)s en el archivo: %(file)s" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_analysis_tree +#: model:ir.model,name:upgrade_analysis.model_upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_analysis +msgid "Upgrade Analyses" +msgstr "Análisis de Actualización" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade +msgid "Upgrade Analysis" +msgstr "Análisis de Actualización" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_attribute +msgid "Upgrade Attribute" +msgstr "Atributo de Actualización" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_comparison_config +msgid "Upgrade Comparison Configuration" +msgstr "Configuración de Comparación de Actualizaciones" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_generate_record_wizard +msgid "Upgrade Generate Record Wizard" +msgstr "Actualización del Asistente de Generación de Registros" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_install_wizard +msgid "Upgrade Install Wizard" +msgstr "Asistente de Instalación de Actualización" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__upgrade_path +msgid "Upgrade Path" +msgstr "Ruta de Actualización" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_record +msgid "Upgrade Record" +msgstr "Registro de Actualización" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__username +msgid "Username" +msgstr "Nombre de usuario" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__value +msgid "Value" +msgstr "Valor" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__version +msgid "Version" +msgstr "Versión" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_files +msgid "Write Files" +msgstr "Escribir Archivos" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_analysis__write_files +msgid "Write analysis files to the module directories" +msgstr "Escribir archivos de análisis en los directorios del módulo" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__xmlid +msgid "XML ID" +msgstr "XML ID" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "" +"You are correctly connected to the server %(server)s (version %(version)s) " +"with the user %(user_name)s" +msgstr "" +"Está correctamente conectado al servidor %(server)s (versión %(version)s) " +"con el usuario %(user_name)s" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_analysis__state__draft +msgid "draft" +msgstr "borrador" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_comparison_config_tree +msgid "upgrade Comparison Configs" +msgstr "actualizar configuraciones de comparación" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_record_tree +msgid "upgrade Records" +msgstr "actualizar Registros" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación en" diff --git a/upgrade_analysis/i18n/fr.po b/upgrade_analysis/i18n/fr.po new file mode 100644 index 00000000000..0e731820b64 --- /dev/null +++ b/upgrade_analysis/i18n/fr.po @@ -0,0 +1,549 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * upgrade_analysis +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-05-14 19:47+0000\n" +"Last-Translator: Yves Le Doeuff \n" +"Language-Team: none\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n > 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "->" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "" +"============================\n" +"\n" +".. include:: coverage_legend.rst\n" +"\n" +"+---------------------------------------------------+----------------------" +"+-------------------------------------------------+\n" +"| Module | Status + " +"Extra Information |\n" +"+===================================================+======================+=================================================+" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Modules" +msgstr "Tous les modules" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All OCA Modules" +msgstr "Tous les modules OCA" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Odoo SA Modules" +msgstr "Tous les modules Odoo SA" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Other Modules" +msgstr "Tous les autres modules" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__analysis_ids +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "Analyses" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__analysis_date +msgid "Analysis Date" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__analysis_qty +msgid "Analysis Qty" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__attribute_ids +msgid "Attribute" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_form +msgid "Attributes" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/wizards/upgrade_generate_record_wizard.py:0 +msgid "Cannot seem to install or upgrade modules %s" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Clear the list" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Close" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__config_id +msgid "Comparison Config" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_comparison_config +msgid "Comparison Configurations" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "" +"Connection failed.\n" +"\n" +"DETAIL: %s" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "Continue" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "Could not connect the Odoo server at %(server)s:%(port)s" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__mode__create +msgid "Create" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_search +msgid "Create Mode" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__create_uid +msgid "Created by" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__create_date +msgid "Created on" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__database +msgid "Database" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__definition +msgid "Definition" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__display_name +msgid "Display Name" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__domain +msgid "Domain" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_analysis__state__done +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_generate_record_wizard__state__done +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_install_wizard__state__done +msgid "Done" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_generate_record_wizard__state__draft +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_install_wizard__state__draft +msgid "Draft" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__field +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__field +msgid "Field" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_generate_record_wizard +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_generate_record +msgid "Generate Records Wizard" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__id +msgid "ID" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Install Modules" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_install_wizard +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_install +msgid "Install Modules Wizard" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__is_oca_module +msgid "Is Oca Module" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__is_odoo_module +msgid "Is Odoo Module" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__write_date +msgid "Last Updated on" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__log +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_analysis_form +msgid "Log" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__mode +msgid "Mode" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__model +msgid "Model" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model_original_module +msgid "Model Original Module" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model_type +msgid "Model Type" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__mode__modify +msgid "Modify" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_search +msgid "Modify Mode" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_ir_module_module +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__module +msgid "Module" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "Module coverage" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__module_ids +msgid "Modules" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__module_qty +msgid "Modules Quantity" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "Modules initialized and record created" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__name +msgid "Name" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "New Analysis" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_record.py:0 +msgid "No manifest found in %(addon_dir)s" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__noupdate +msgid "Noupdate" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__password +msgid "Password" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_analysis_form +msgid "Perform Analysis" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__port +msgid "Port" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__prefix +msgid "Prefix" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__record_id +msgid "Record" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_records +msgid "Records" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__server +msgid "Server" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_record__mode +msgid "" +"Set to Create if a field is newly created in this module. If this module " +"modifies an attribute of an existing field, set to Modify." +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__smart_search +msgid "Smart Search" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__state +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__state +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__state +msgid "State" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__suffix +msgid "Suffix" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "Test Connection" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_analysis__upgrade_path +msgid "" +"The base file path to save the analyse files of Odoo modules. Taken from " +"Odoo's --upgrade-path command line option or the 'scripts' subdirectory in " +"the openupgrade_scripts addon." +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "The modules have been installed successfuly" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "" +"This will install the selected modules on the database. Do not continue if " +"you use this database in production." +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "" +"This will reinitialize all the modules installed on this database. Do not " +"continue if you use this database in production." +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__type +msgid "Type" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_analysis.py:0 +msgid "Unexpected root Element: %(root)s in file: %(file)s" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_analysis_tree +#: model:ir.model,name:upgrade_analysis.model_upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_analysis +msgid "Upgrade Analyses" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade +msgid "Upgrade Analysis" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_attribute +msgid "Upgrade Attribute" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_comparison_config +msgid "Upgrade Comparison Configuration" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_generate_record_wizard +msgid "Upgrade Generate Record Wizard" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_install_wizard +msgid "Upgrade Install Wizard" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__upgrade_path +msgid "Upgrade Path" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_record +msgid "Upgrade Record" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__username +msgid "Username" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__value +msgid "Value" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__version +msgid "Version" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_files +msgid "Write Files" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_analysis__write_files +msgid "Write analysis files to the module directories" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__xmlid +msgid "XML ID" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "" +"You are correctly connected to the server %(server)s (version %(version)s) " +"with the user %(user_name)s" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_analysis__state__draft +msgid "draft" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_comparison_config_tree +msgid "upgrade Comparison Configs" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_record_tree +msgid "upgrade Records" +msgstr "" diff --git a/upgrade_analysis/i18n/it.po b/upgrade_analysis/i18n/it.po new file mode 100644 index 00000000000..fec4c755fb5 --- /dev/null +++ b/upgrade_analysis/i18n/it.po @@ -0,0 +1,572 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * upgrade_analysis +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2025-03-18 10:38+0000\n" +"Last-Translator: mymage \n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.10.2\n" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "->" +msgstr "->" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "" +"============================\n" +"\n" +".. include:: coverage_legend.rst\n" +"\n" +"+---------------------------------------------------+----------------------" +"+-------------------------------------------------+\n" +"| Module | Status + " +"Extra Information |\n" +"+===================================================+======================+=================================================+" +msgstr "" +"============================\n" +"\n" +".. include:: coverage_legend.rst\n" +"\n" +"+---------------------------------------------------+----------------------" +"+-------------------------------------------------+\n" +"| Modulo | Stato + " +"Informazioni extra |\n" +"+===================================================+======================+=================================================+" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Modules" +msgstr "Tutti i moduli" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All OCA Modules" +msgstr "Tutti i moduli OCA" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Odoo SA Modules" +msgstr "Tutti i moduli Odoo SA" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Other Modules" +msgstr "Tutti gli altri moduli" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__analysis_ids +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "Analyses" +msgstr "Analisi" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__analysis_date +msgid "Analysis Date" +msgstr "Data analisi" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__analysis_qty +msgid "Analysis Qty" +msgstr "Q.tà analisi" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__attribute_ids +msgid "Attribute" +msgstr "Attributo" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_form +msgid "Attributes" +msgstr "Attributi" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/wizards/upgrade_generate_record_wizard.py:0 +msgid "Cannot seem to install or upgrade modules %s" +msgstr "Cembra che non si possano installae o aggiornare moduli %s" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Clear the list" +msgstr "Pulisci la lista" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Close" +msgstr "Chiudi" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__config_id +msgid "Comparison Config" +msgstr "Configurazione di confronto" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_comparison_config +msgid "Comparison Configurations" +msgstr "Configurazioni di confronto" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "" +"Connection failed.\n" +"\n" +"DETAIL: %s" +msgstr "" +"Connessione fallita.\n" +"\n" +"DETTAGLI: %s" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "Continue" +msgstr "Continua" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "Could not connect the Odoo server at %(server)s:%(port)s" +msgstr "Impossibile collegarsi al server Odoo a %(server)s:%(port)s" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__mode__create +msgid "Create" +msgstr "Crea" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_search +msgid "Create Mode" +msgstr "Crea modo" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__create_date +msgid "Created on" +msgstr "Creato il" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__database +msgid "Database" +msgstr "Database" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__definition +msgid "Definition" +msgstr "Definizione" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__display_name +msgid "Display Name" +msgstr "Nome visualizzato" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__domain +msgid "Domain" +msgstr "Dominio" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_analysis__state__done +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_generate_record_wizard__state__done +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_install_wizard__state__done +msgid "Done" +msgstr "Completato" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_generate_record_wizard__state__draft +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_install_wizard__state__draft +msgid "Draft" +msgstr "Bozza" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__field +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__field +msgid "Field" +msgstr "Campo" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_generate_record_wizard +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_generate_record +msgid "Generate Records Wizard" +msgstr "Procedura guidata generazione record" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__id +msgid "ID" +msgstr "ID" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Install Modules" +msgstr "Installa moduli" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_install_wizard +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_install +msgid "Install Modules Wizard" +msgstr "Procedura guidata installazione moduli" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__is_oca_module +msgid "Is Oca Module" +msgstr "È un modulo OCA" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__is_odoo_module +msgid "Is Odoo Module" +msgstr "È un modulo Odoo" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento di" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__log +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_analysis_form +msgid "Log" +msgstr "Log" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__mode +msgid "Mode" +msgstr "Modo" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__model +msgid "Model" +msgstr "Modello" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model_original_module +msgid "Model Original Module" +msgstr "Modulo originale modello" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model_type +msgid "Model Type" +msgstr "Tipo modello" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__mode__modify +msgid "Modify" +msgstr "Modifica" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_search +msgid "Modify Mode" +msgstr "Modifica modo" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_ir_module_module +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__module +msgid "Module" +msgstr "Modulo" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "Module coverage" +msgstr "Copertura modulo" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__module_ids +msgid "Modules" +msgstr "Moduli" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__module_qty +msgid "Modules Quantity" +msgstr "Quantità moduli" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "Modules initialized and record created" +msgstr "Moduli inizializzati e record creato" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__name +msgid "Name" +msgstr "Nome" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "New Analysis" +msgstr "Nuonva analisi" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_record.py:0 +msgid "No manifest found in %(addon_dir)s" +msgstr "Manifest non trovato in %(addon_dir)s" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__noupdate +msgid "Noupdate" +msgstr "Non aggiornare" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__password +msgid "Password" +msgstr "Password" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_analysis_form +msgid "Perform Analysis" +msgstr "Elabora analisi" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__port +msgid "Port" +msgstr "Porta" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__prefix +msgid "Prefix" +msgstr "Prefisso" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__record_id +msgid "Record" +msgstr "Record" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_records +msgid "Records" +msgstr "Record" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__server +msgid "Server" +msgstr "Server" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_record__mode +msgid "" +"Set to Create if a field is newly created in this module. If this module " +"modifies an attribute of an existing field, set to Modify." +msgstr "" +"Imposta a Crea se c'è un campo nuovo in questo modulo. Se questo modulo " +"modifica l'attributo di un campo esistente, impostare a Modifica." + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__smart_search +msgid "Smart Search" +msgstr "Ricerca intelligente" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__state +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__state +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__state +msgid "State" +msgstr "Stato" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__suffix +msgid "Suffix" +msgstr "Suffisso" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "Test Connection" +msgstr "Prova connessione" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_analysis__upgrade_path +msgid "" +"The base file path to save the analyse files of Odoo modules. Taken from " +"Odoo's --upgrade-path command line option or the 'scripts' subdirectory in " +"the openupgrade_scripts addon." +msgstr "" +"Il percorso del file base per falvare il file analisi dei moduli Odoo. Preso " +"dall'opzione riga di comando --upgrade-path o dalla sotto cartella 'scripts' " +"nell'addon openupgrade_scripts." + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "The modules have been installed successfuly" +msgstr "I moduli sono stati installati correttamente" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "" +"This will install the selected modules on the database. Do not continue if " +"you use this database in production." +msgstr "" +"Questo installerà i moduli selezionati nel database. Non procedere se si " +"utilizza questo database in produzione." + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "" +"This will reinitialize all the modules installed on this database. Do not " +"continue if you use this database in production." +msgstr "" +"Questo reinizializzerà tutti i moduli installati nel database. Non procedere " +"se si utilizza questo database in produzione." + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__type +msgid "Type" +msgstr "Tipo" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_analysis.py:0 +msgid "Unexpected root Element: %(root)s in file: %(file)s" +msgstr "Elemento radice inatteso: %(root)s nel file: %(file)s" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_analysis_tree +#: model:ir.model,name:upgrade_analysis.model_upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_analysis +msgid "Upgrade Analyses" +msgstr "Aggiorna analisi" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade +msgid "Upgrade Analysis" +msgstr "Aggiorna analisi" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_attribute +msgid "Upgrade Attribute" +msgstr "Aggiorna attributo" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_comparison_config +msgid "Upgrade Comparison Configuration" +msgstr "Aggiorna configurazione di confronto" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_generate_record_wizard +msgid "Upgrade Generate Record Wizard" +msgstr "Procedura guidata aggiornamento generazione record" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_install_wizard +msgid "Upgrade Install Wizard" +msgstr "Procedura guidata aggiornamento installazione" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__upgrade_path +msgid "Upgrade Path" +msgstr "Aggiorna percorso" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_record +msgid "Upgrade Record" +msgstr "Aggiorna record" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__username +msgid "Username" +msgstr "Nome utente" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__value +msgid "Value" +msgstr "Valore" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__version +msgid "Version" +msgstr "Versione" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_files +msgid "Write Files" +msgstr "Scrivi file" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_analysis__write_files +msgid "Write analysis files to the module directories" +msgstr "Scrivi i file analisi nelle cartelle del modulo" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__xmlid +msgid "XML ID" +msgstr "ID XML" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "" +"You are correctly connected to the server %(server)s (version %(version)s) " +"with the user %(user_name)s" +msgstr "" +"Si è correttamente collegati al server %(server)s (versione %(version)s) con " +"l'utente %(user_name)s" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_analysis__state__draft +msgid "draft" +msgstr "Bozza" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_comparison_config_tree +msgid "upgrade Comparison Configs" +msgstr "aggiorna configurazione di confronto" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_record_tree +msgid "upgrade Records" +msgstr "aggiorna record" diff --git a/upgrade_analysis/i18n/upgrade_analysis.pot b/upgrade_analysis/i18n/upgrade_analysis.pot new file mode 100644 index 00000000000..ca039864c2e --- /dev/null +++ b/upgrade_analysis/i18n/upgrade_analysis.pot @@ -0,0 +1,535 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * upgrade_analysis +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 19.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "->" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "" +"============================\n" +"\n" +".. include:: coverage_legend.rst\n" +"\n" +"+---------------------------------------------------+----------------------+-------------------------------------------------+\n" +"| Module | Status + Extra Information |\n" +"+===================================================+======================+=================================================+" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Modules" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All OCA Modules" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Odoo SA Modules" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Other Modules" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__analysis_ids +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "Analyses" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__analysis_date +msgid "Analysis Date" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__analysis_qty +msgid "Analysis Qty" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__attribute_ids +msgid "Attribute" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_form +msgid "Attributes" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/wizards/upgrade_generate_record_wizard.py:0 +msgid "Cannot seem to install or upgrade modules %s" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Clear the list" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Close" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__config_id +msgid "Comparison Config" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_comparison_config +msgid "Comparison Configurations" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "" +"Connection failed.\n" +"\n" +"DETAIL: %s" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "Continue" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "Could not connect the Odoo server at %(server)s:%(port)s" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__mode__create +msgid "Create" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_search +msgid "Create Mode" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__create_uid +msgid "Created by" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__create_date +msgid "Created on" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__database +msgid "Database" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__definition +msgid "Definition" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__display_name +msgid "Display Name" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__domain +msgid "Domain" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_analysis__state__done +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_generate_record_wizard__state__done +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_install_wizard__state__done +msgid "Done" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_generate_record_wizard__state__draft +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_install_wizard__state__draft +msgid "Draft" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__field +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__field +msgid "Field" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_generate_record_wizard +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_generate_record +msgid "Generate Records Wizard" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__id +msgid "ID" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Install Modules" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_install_wizard +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_install +msgid "Install Modules Wizard" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__is_oca_module +msgid "Is Oca Module" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__is_odoo_module +msgid "Is Odoo Module" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__write_date +msgid "Last Updated on" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__log +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_analysis_form +msgid "Log" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__mode +msgid "Mode" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__model +msgid "Model" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model_original_module +msgid "Model Original Module" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model_type +msgid "Model Type" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__mode__modify +msgid "Modify" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_search +msgid "Modify Mode" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_ir_module_module +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__module +msgid "Module" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "Module coverage" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__module_ids +msgid "Modules" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__module_qty +msgid "Modules Quantity" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "Modules initialized and record created" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__name +msgid "Name" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "New Analysis" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_record.py:0 +msgid "No manifest found in %(addon_dir)s" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__noupdate +msgid "Noupdate" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__password +msgid "Password" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_analysis_form +msgid "Perform Analysis" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__port +msgid "Port" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__prefix +msgid "Prefix" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__record_id +msgid "Record" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_records +msgid "Records" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__server +msgid "Server" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_record__mode +msgid "" +"Set to Create if a field is newly created in this module. If this module " +"modifies an attribute of an existing field, set to Modify." +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__state +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__state +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__state +msgid "State" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__suffix +msgid "Suffix" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "Test Connection" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_analysis__upgrade_path +msgid "" +"The base file path to save the analyse files of Odoo modules. Taken from " +"Odoo's --upgrade-path command line option or the 'scripts' subdirectory in " +"the openupgrade_scripts addon." +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "The modules have been installed successfuly" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "" +"This will install the selected modules on the database. Do not continue if " +"you use this database in production." +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "" +"This will reinitialize all the modules installed on this database. Do not " +"continue if you use this database in production." +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__type +msgid "Type" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_analysis.py:0 +msgid "Unexpected root Element: %(root)s in file: %(file)s" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_analysis_tree +#: model:ir.model,name:upgrade_analysis.model_upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_analysis +msgid "Upgrade Analyses" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade +msgid "Upgrade Analysis" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_attribute +msgid "Upgrade Attribute" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_comparison_config_tree +msgid "Upgrade Comparison Configs" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_comparison_config +msgid "Upgrade Comparison Configuration" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_generate_record_wizard +msgid "Upgrade Generate Record Wizard" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_install_wizard +msgid "Upgrade Install Wizard" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__upgrade_path +msgid "Upgrade Path" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_record +msgid "Upgrade Record" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_record_tree +msgid "Upgrade Records" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__username +msgid "Username" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__value +msgid "Value" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__version +msgid "Version" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_files +msgid "Write Files" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_analysis__write_files +msgid "Write analysis files to the module directories" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__xmlid +msgid "XML ID" +msgstr "" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "" +"You are correctly connected to the server %(server)s (version %(version)s) " +"with the user %(user_name)s" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_analysis__state__draft +msgid "draft" +msgstr "" diff --git a/upgrade_analysis/i18n/zh_CN.po b/upgrade_analysis/i18n/zh_CN.po new file mode 100644 index 00000000000..127138048e2 --- /dev/null +++ b/upgrade_analysis/i18n/zh_CN.po @@ -0,0 +1,558 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * upgrade_analysis +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2024-06-16 13:44+0000\n" +"Last-Translator: xtanuiha \n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 4.17\n" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "->" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "" +"============================\n" +"\n" +".. include:: coverage_legend.rst\n" +"\n" +"+---------------------------------------------------+----------------------" +"+-------------------------------------------------+\n" +"| Module | Status + " +"Extra Information |\n" +"+===================================================+======================+=================================================+" +msgstr "" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Modules" +msgstr "所有模块" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All OCA Modules" +msgstr "所有OCA模块" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Odoo SA Modules" +msgstr "所有Odoo SA模块" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "All Other Modules" +msgstr "所有其它模块" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__analysis_ids +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "Analyses" +msgstr "分析" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__analysis_date +msgid "Analysis Date" +msgstr "分析日期" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__analysis_qty +msgid "Analysis Qty" +msgstr "分析数量" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__attribute_ids +msgid "Attribute" +msgstr "属性" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_form +msgid "Attributes" +msgstr "属性" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/wizards/upgrade_generate_record_wizard.py:0 +msgid "Cannot seem to install or upgrade modules %s" +msgstr "似乎无法安装或更新模块 %s" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Clear the list" +msgstr "清空列表" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Close" +msgstr "关闭" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__config_id +msgid "Comparison Config" +msgstr "比较配置" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_comparison_config +msgid "Comparison Configurations" +msgstr "比较配置" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "" +"Connection failed.\n" +"\n" +"DETAIL: %s" +msgstr "" +"连接失败。\n" +"\n" +"详细信息: %s" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "Continue" +msgstr "继续" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "Could not connect the Odoo server at %(server)s:%(port)s" +msgstr "无法连接到位于 %(server)s:%(port)s 的 Odoo 服务器" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__mode__create +msgid "Create" +msgstr "创建" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_search +msgid "Create Mode" +msgstr "创建模式" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__create_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__create_uid +msgid "Created by" +msgstr "创建者" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__create_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__create_date +msgid "Created on" +msgstr "创建于" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__database +msgid "Database" +msgstr "数据库" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__definition +msgid "Definition" +msgstr "定义" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__display_name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__domain +msgid "Domain" +msgstr "域" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_analysis__state__done +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_generate_record_wizard__state__done +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_install_wizard__state__done +msgid "Done" +msgstr "完成" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_generate_record_wizard__state__draft +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_install_wizard__state__draft +msgid "Draft" +msgstr "草稿" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__field +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__field +msgid "Field" +msgstr "字段" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_generate_record_wizard +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_generate_record +msgid "Generate Records Wizard" +msgstr "生成记录向导" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__id +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__id +msgid "ID" +msgstr "ID" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "Install Modules" +msgstr "安装模块" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_install_wizard +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_install +msgid "Install Modules Wizard" +msgstr "安装模块向导" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__is_oca_module +msgid "Is Oca Module" +msgstr "是OCA模块" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__is_odoo_module +msgid "Is Odoo Module" +msgstr "是Odoo模块" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__write_uid +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__write_date +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__write_date +msgid "Last Updated on" +msgstr "最后更新于" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__log +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_analysis_form +msgid "Log" +msgstr "日志" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__mode +msgid "Mode" +msgstr "模式" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__model +msgid "Model" +msgstr "模型" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model_original_module +msgid "Model Original Module" +msgstr "原模块模型" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__model_type +msgid "Model Type" +msgstr "模型类型" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__mode__modify +msgid "Modify" +msgstr "修改" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_record_search +msgid "Modify Mode" +msgstr "修改模式" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_ir_module_module +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__module +msgid "Module" +msgstr "模块" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.module_coverage +msgid "Module coverage" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__module_ids +msgid "Modules" +msgstr "模块" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__module_qty +msgid "Modules Quantity" +msgstr "模块数" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "Modules initialized and record created" +msgstr "模块初始化完成且记录已创建" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__name +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__name +msgid "Name" +msgstr "名称" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "New Analysis" +msgstr "新建分析" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_record.py:0 +msgid "No manifest found in %(addon_dir)s" +msgstr "在目录 %(addon_dir)s 中未找到清单文件" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__noupdate +msgid "Noupdate" +msgstr "不更新" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__password +msgid "Password" +msgstr "密码" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_analysis_form +msgid "Perform Analysis" +msgstr "执行分析" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__port +msgid "Port" +msgstr "端口" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__prefix +msgid "Prefix" +msgstr "前缀" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__record_id +msgid "Record" +msgstr "记录" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_records +msgid "Records" +msgstr "记录" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__server +msgid "Server" +msgstr "服务器" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_record__mode +msgid "" +"Set to Create if a field is newly created in this module. If this module " +"modifies an attribute of an existing field, set to Modify." +msgstr "" +"如果字段是在此模块中新创建的,则设置为“创建”。如果此模块修改现有字段的属性," +"则设置为“修改”。" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_ir_module_module__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__smart_search +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__smart_search +msgid "Smart Search" +msgstr "" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__state +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_generate_record_wizard__state +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_install_wizard__state +msgid "State" +msgstr "状态" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__suffix +msgid "Suffix" +msgstr "后缀" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_comparison_config_form +msgid "Test Connection" +msgstr "测试连接" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_analysis__upgrade_path +msgid "" +"The base file path to save the analyse files of Odoo modules. Taken from " +"Odoo's --upgrade-path command line option or the 'scripts' subdirectory in " +"the openupgrade_scripts addon." +msgstr "" +"保存Odoo模块分析文件的基本文件路径。该路径取自Odoo命令行选项`--upgrade-path`" +"或`openupgrade_scripts`附加组件中的`scripts`子目录。" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "The modules have been installed successfuly" +msgstr "模块已成功安装" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_install_wizard_form +msgid "" +"This will install the selected modules on the database. Do not continue if " +"you use this database in production." +msgstr "这将在数据库上安装所选模块。最好不要在生产环境数据库中使用。" + +#. module: upgrade_analysis +#: model_terms:ir.ui.view,arch_db:upgrade_analysis.view_upgrade_generate_record_wizard_form +msgid "" +"This will reinitialize all the modules installed on this database. Do not " +"continue if you use this database in production." +msgstr "" +"这将重新初始化安装在此数据库上的所有模块。最好不要在生产环境数据库中使用。" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_record__type +msgid "Type" +msgstr "类型" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_analysis.py:0 +msgid "Unexpected root Element: %(root)s in file: %(file)s" +msgstr "文件: %(file)s 中意外的根元素: %(root)s" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_analysis_tree +#: model:ir.model,name:upgrade_analysis.model_upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade_analysis +msgid "Upgrade Analyses" +msgstr "升级分析" + +#. module: upgrade_analysis +#: model:ir.ui.menu,name:upgrade_analysis.menu_upgrade +msgid "Upgrade Analysis" +msgstr "升级分析" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_attribute +msgid "Upgrade Attribute" +msgstr "升级属性" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_comparison_config +msgid "Upgrade Comparison Configuration" +msgstr "升级比较配置" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_generate_record_wizard +msgid "Upgrade Generate Record Wizard" +msgstr "升级生成记录向导" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_install_wizard +msgid "Upgrade Install Wizard" +msgstr "升级安装向导" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__upgrade_path +msgid "Upgrade Path" +msgstr "升级路径" + +#. module: upgrade_analysis +#: model:ir.model,name:upgrade_analysis.model_upgrade_record +msgid "Upgrade Record" +msgstr "升级记录" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__username +msgid "Username" +msgstr "用户名" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_attribute__value +msgid "Value" +msgstr "值" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_comparison_config__version +msgid "Version" +msgstr "版本" + +#. module: upgrade_analysis +#: model:ir.model.fields,field_description:upgrade_analysis.field_upgrade_analysis__write_files +msgid "Write Files" +msgstr "升级路径" + +#. module: upgrade_analysis +#: model:ir.model.fields,help:upgrade_analysis.field_upgrade_analysis__write_files +msgid "Write analysis files to the module directories" +msgstr "将分析文件写入模块目录" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_record__type__xmlid +msgid "XML ID" +msgstr "外部ID" + +#. module: upgrade_analysis +#. odoo-python +#: code:addons/upgrade_analysis/models/upgrade_comparison_config.py:0 +msgid "" +"You are correctly connected to the server %(server)s (version %(version)s) " +"with the user %(user_name)s" +msgstr "" +"您已成功通过用户 %(user_name)s连接到服务器 %(server)s(版本 %(version)s)" + +#. module: upgrade_analysis +#: model:ir.model.fields.selection,name:upgrade_analysis.selection__upgrade_analysis__state__draft +msgid "draft" +msgstr "草稿" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_comparison_config_tree +msgid "upgrade Comparison Configs" +msgstr "升级比较配置" + +#. module: upgrade_analysis +#: model:ir.actions.act_window,name:upgrade_analysis.action_upgrade_record_tree +msgid "upgrade Records" +msgstr "升级记录" diff --git a/upgrade_analysis/models/__init__.py b/upgrade_analysis/models/__init__.py new file mode 100644 index 00000000000..7a9c9233d7e --- /dev/null +++ b/upgrade_analysis/models/__init__.py @@ -0,0 +1,5 @@ +from . import ir_module_module +from . import upgrade_comparison_config +from . import upgrade_analysis +from . import upgrade_attribute +from . import upgrade_record diff --git a/upgrade_analysis/models/ir_module_module.py b/upgrade_analysis/models/ir_module_module.py new file mode 100644 index 00000000000..38edbbac890 --- /dev/null +++ b/upgrade_analysis/models/ir_module_module.py @@ -0,0 +1,32 @@ +# Copyright 2011-2015 Therp BV +# Copyright 2016 Opener B.V. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import os + +from odoo import fields, models +from odoo.modules import get_module_path + + +class IrModuleModule(models.Model): + _inherit = "ir.module.module" + + is_odoo_module = fields.Boolean( + compute="_compute_is_odoo_module", + ) + + is_oca_module = fields.Boolean(compute="_compute_is_oca_module") + + def _compute_is_oca_module(self): + for module in self: + module.is_oca_module = "/OCA/" in module.website + + def _compute_is_odoo_module(self): + for module in self: + module_path = get_module_path(module.name) + if not module_path: + module.is_odoo_module = False + continue + absolute_repo_path = os.path.split(module_path)[0] + x, relative_repo_path = os.path.split(absolute_repo_path) + module.is_odoo_module = relative_repo_path == "addons" diff --git a/upgrade_analysis/models/upgrade_analysis.py b/upgrade_analysis/models/upgrade_analysis.py new file mode 100644 index 00000000000..8eefad21ba7 --- /dev/null +++ b/upgrade_analysis/models/upgrade_analysis.py @@ -0,0 +1,622 @@ +# Copyright 2011-2015 Therp BV +# Copyright 2016-2020 Opener B.V. +# Copyright 2019 ForgeFlow +# Copyright 2020 GRAP +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +# flake8: noqa: C901 + +import ast +import logging +import os +from copy import deepcopy + +from lxml import etree + +from odoo import fields, models, release +from odoo.exceptions import ValidationError +from odoo.modules import get_module_path +from odoo.tools import config +from odoo.tools.convert import nodeattr2bool + +try: + from odoo.addons.openupgrade_scripts.apriori import merged_modules, renamed_modules +except ImportError: + renamed_modules = {} + merged_modules = {} + +from .. import compare + +_logger = logging.getLogger(__name__) +_IGNORE_MODULES = [ + "openupgrade_records", + "upgrade_analysis", + "openupgrade_framework", + "openupgrade_scripts", +] + + +class UpgradeAnalysis(models.Model): + _name = "upgrade.analysis" + _description = "Upgrade Analyses" + _rec_name = "analysis_date" + + analysis_date = fields.Datetime(readonly=True) + + state = fields.Selection( + [("draft", "draft"), ("done", "Done")], readonly=True, default="draft" + ) + config_id = fields.Many2one( + string="Comparison Config", + comodel_name="upgrade.comparison.config", + readonly=True, + required=True, + ) + + log = fields.Text(readonly=True) + upgrade_path = fields.Char( + compute="_compute_upgrade_path", + readonly=False, + store=True, + help=( + "The base file path to save the analyse files of Odoo modules. " + "Taken from Odoo's --upgrade-path command line option or the " + "'scripts' subdirectory in the openupgrade_scripts addon." + ), + ) + write_files = fields.Boolean( + help="Write analysis files to the module directories", default=True + ) + + def _compute_upgrade_path(self): + """Return the --upgrade-path configuration option or the `scripts` + directory in `openupgrade_scripts` if available + """ + res = False + upgrade_path = config.get("upgrade_path", []) + if not upgrade_path: + module_path = get_module_path("openupgrade_scripts", display_warning=False) + if module_path: + res = os.path.join(module_path, "scripts") + else: + res = upgrade_path[0] + self.upgrade_path = res + + def _get_remote_model(self, connection, model): + self.ensure_one() + if model == "record": + if float(self.config_id.version) < 14.0: + return connection.env["openupgrade.record"] + else: + return connection.env["upgrade.record"] + return False + + def _write_file( + self, module_name, version, content, filename="upgrade_analysis.txt" + ): + module = self.env["ir.module.module"].search([("name", "=", module_name)])[0] + if module.is_odoo_module: + if not self.upgrade_path: + self._compute_upgrade_path() + if not self.upgrade_path: + return ( + f"ERROR: no upgrade_path set when writing analysis of " + f"{module_name}\n" + ) + full_path = os.path.join(self.upgrade_path, module_name, version) + else: + full_path = os.path.join( + get_module_path(module_name), "migrations", version + ) + if not os.path.exists(full_path): + try: + os.makedirs(full_path) + except OSError: + return f"ERROR: could not create migrations directory {full_path}:\n" + logfile = os.path.join(full_path, filename) + try: + f = open(logfile, "w") + except Exception: + return f"ERROR: could not open file {logfile} for writing:\n" + _logger.debug(f"Writing analysis to {logfile}") + f.write(content) + f.close() + return None + + def analyze(self): + """ + Retrieve both sets of database representations, + perform the comparison and register the resulting + change set + """ + self.ensure_one() + self.write( + { + "analysis_date": fields.Datetime.now(), + } + ) + + connection = self.config_id.get_connection() + RemoteRecord = self._get_remote_model(connection, "record") + LocalRecord = self.env["upgrade.record"] + + # Retrieve field representations and compare + remote_records = RemoteRecord.field_dump() + local_records = LocalRecord.field_dump() + res = compare.compare_sets(remote_records, local_records) + + # Retrieve xml id representations and compare + flds = [ + "module", + "model", + "name", + "noupdate", + "prefix", + "suffix", + "domain", + "definition", + ] + local_xml_records = [ + {field: record[field] for field in flds} + for record in LocalRecord.search([("type", "=", "xmlid")]) + ] + remote_xml_record_ids = RemoteRecord.search([("type", "=", "xmlid")]) + remote_xml_records = [ + {field: record[field] for field in flds} + for record in RemoteRecord.read(remote_xml_record_ids, flds) + ] + res_xml = compare.compare_xml_sets(remote_xml_records, local_xml_records) + + # Retrieve model representations and compare + flds = [ + "module", + "model", + "name", + "model_original_module", + "model_type", + ] + local_model_records = [ + {field: record[field] for field in flds} + for record in LocalRecord.search([("type", "=", "model")]) + ] + remote_model_record_ids = RemoteRecord.search([("type", "=", "model")]) + remote_model_records = [ + {field: record[field] for field in flds} + for record in RemoteRecord.read(remote_model_record_ids, flds) + ] + res_model = compare.compare_model_sets( + remote_model_records, local_model_records + ) + + affected_modules = list( + { + record["module"] + for record in remote_records + + local_records + + remote_xml_records + + local_xml_records + + remote_model_records + + local_model_records + } + ) + if "base" in affected_modules: + try: + from odoo.addons.openupgrade_scripts import apriori # noqa: F401 + except ImportError: + _logger.error( + "You are using upgrade_analysis on core modules without " + " having openupgrade_scripts module available." + " The analysis process will not work properly," + " if you are generating analysis for the odoo modules" + " in an openupgrade context." + ) + + # reorder and output the result + modules = { + module["name"]: module + for module in self.env["ir.module.module"].search( + [("state", "=", "installed")] + ) + } + keys = ["general"] + sorted( + (set(affected_modules) | set(modules.keys())) - set(_IGNORE_MODULES) + ) + general_log = "" + + no_changes_modules = [] + + for key in keys: + contents = f"---Models in module '{key}'---\n" + if key in res_model: + contents += "\n".join([str(line) for line in res_model[key]]) + if res_model[key]: + contents += "\n" + contents += f"---Fields in module '{key}'---\n" + if key in res: + contents += "\n".join([str(line) for line in sorted(res[key])]) + if res[key]: + contents += "\n" + contents += f"---XML records in module '{key}'---\n" + if key in res_xml: + contents += "\n".join([str(line) for line in res_xml[key]]) + if res_xml[key]: + contents += "\n" + if key not in res and key not in res_xml and key not in res_model: + contents += "---nothing has changed in this module--\n" + no_changes_modules.append(key) + if key == "general": + general_log += contents + continue + if compare.module_map(key) not in modules: + general_log += f"---Probably obsolete module {key}---\n" + contents + continue + if key not in modules or key in no_changes_modules: + # no need to log in full log the merged/renamed/unchanged modules + continue + if self.write_files: + error = self._write_file(key, modules[key].installed_version, contents) + if error: + general_log += error + general_log += contents + else: + general_log += contents + + # Store the full log + if self.write_files and "base" in modules: + self._write_file( + "base", + modules["base"].installed_version, + general_log, + "upgrade_general_log.txt", + ) + noupdate_modules = [] + try: + noupdate_modules = self.generate_noupdate_changes() + except Exception as e: + _logger.exception(f"Error generating noupdate changes: {e}") + general_log += "ERROR: error when generating noupdate changes: {e}\n" + no_changes_modules = list(set(no_changes_modules) - set(noupdate_modules)) + try: + self.generate_module_coverage_file(no_changes_modules) + except Exception as e: + _logger.exception(f"Error generating module coverage file: {e}") + general_log += f"ERROR: error when generating module coverage file: {e}\n" + + self.write( + { + "state": "done", + "log": general_log, + } + ) + return True + + @staticmethod + def _get_node_dict(element): + res = {} + if element is None: + return res + for child in element: + if "name" in child.attrib: + key = "./{}[@name='{}']".format(child.tag, child.attrib["name"]) + res[key] = child + return res + + @staticmethod + def _get_node_value(element): + if "eval" in element.attrib.keys(): + return element.attrib["eval"] + if "ref" in element.attrib.keys(): + return element.attrib["ref"] + if not len(element): + return element.text + return etree.tostring(element) + + def _get_xml_diff( + self, remote_update, remote_noupdate, local_update, local_noupdate + ): + odoo = etree.Element("odoo") + for xml_id in sorted(local_noupdate.keys()): + local_record = local_noupdate[xml_id] + remote_record = None + if xml_id in remote_update and xml_id not in remote_noupdate: + remote_record = remote_update[xml_id] + elif xml_id in remote_noupdate: + remote_record = remote_noupdate[xml_id] + + if "." in xml_id: + module_xmlid = xml_id.split(".", 1)[0] + else: + module_xmlid = "" + + if remote_record is None and not module_xmlid: + continue + + if local_record.tag == "template": + old_tmpl = etree.tostring(remote_record, encoding="utf-8") + new_tmpl = etree.tostring(local_record, encoding="utf-8") + if old_tmpl != new_tmpl: + odoo.append(local_record) + continue + + element = etree.Element( + "record", id=xml_id, model=local_record.attrib["model"] + ) + # Add forcecreate attribute if exists + if local_record.attrib.get("forcecreate"): + element.attrib["forcecreate"] = local_record.attrib["forcecreate"] + record_remote_dict = self._get_node_dict(remote_record) + record_local_dict = self._get_node_dict(local_record) + for key in sorted(record_remote_dict.keys()): + if not local_record.xpath(key): + # The element is no longer present. + # Does the field still exist? + if record_remote_dict[key].tag == "field": + field_name = remote_record.xpath(key)[0].attrib.get("name") + if ( + local_record.attrib["model"] not in self.env + or field_name + not in self.env[local_record.attrib["model"]]._fields.keys() + ): + continue + # Overwrite an existing value with an empty one. + attribs = deepcopy(record_remote_dict[key]).attrib + for attr in ["eval", "ref"]: + if attr in attribs: + del attribs[attr] + if record_remote_dict[key].tag == "field" and set(attribs) == { + "name" + }: + # if previous version has set a field but current version + # doesn't, set whatever the NULL value of the field is + # (usually None) + model = self.env[local_record.attrib["model"]] + field = model._fields[attribs["name"]] + eval_constant = ast.unparse(ast.Constant(field.falsy_value)) + if eval_constant != "''": + attribs["eval"] = eval_constant + element.append(etree.Element(record_remote_dict[key].tag, attribs)) + else: + oldrepr = self._get_node_value(record_remote_dict[key]) + newrepr = self._get_node_value(record_local_dict[key]) + + if oldrepr != newrepr: + element.append(deepcopy(record_local_dict[key])) + + for key in sorted(record_local_dict.keys()): + if remote_record is None or not remote_record.xpath(key): + element.append(deepcopy(record_local_dict[key])) + + if len(element): + odoo.append(element) + + if not len(odoo): + return "" + return etree.tostring( + etree.ElementTree(odoo), + pretty_print=True, + xml_declaration=True, + encoding="utf-8", + ).decode("utf-8") + + @staticmethod + def _update_node(target, source): + for element in source: + if "name" in element.attrib: + query = "./{}[@name='{}']".format(element.tag, element.attrib["name"]) + else: + # query = "./{}".format(element.tag) + continue + for existing in target.xpath(query): + target.remove(existing) + target.append(element) + + @classmethod + def _process_data_node( + self, data_node, records_update, records_noupdate, module_name + ): + noupdate = nodeattr2bool(data_node, "noupdate", False) + for record in data_node.xpath("./record") + data_node.xpath("./template"): + self._process_record_node( + record, noupdate, records_update, records_noupdate, module_name + ) + + @classmethod + def _process_record_node( + self, record, noupdate, records_update, records_noupdate, module_name + ): + xml_id = record.get("id") + if not xml_id: + return + if "." in xml_id and xml_id.startswith(module_name + "."): + xml_id = xml_id[len(module_name) + 1 :] + for records in records_noupdate, records_update: + # records can occur multiple times in the same module + # with different noupdate settings + if xml_id in records: + # merge records (overwriting an existing element + # with the same tag). The order processing the + # various directives from the manifest is + # important here + self._update_node(records[xml_id], record) + break + else: + target_dict = records_noupdate if noupdate else records_update + target_dict[xml_id] = record + + @classmethod + def _parse_files(self, xml_files, module_name): + records_update = {} + records_noupdate = {} + parser = etree.XMLParser( + remove_blank_text=True, + strip_cdata=False, + ) + for xml_file in xml_files: + try: + # This is for a final correct pretty print + # Ref.: https://stackoverflow.com/a/7904066 + # Also don't strip CDATA tags as needed for HTML content + root_node = etree.fromstring(xml_file.encode("utf-8"), parser=parser) + except etree.XMLSyntaxError: + continue + # Support xml files with root Element either odoo or openerp + # Condition: each xml file should have only one root element + # {, or —rarely— }; + root_node_noupdate = nodeattr2bool(root_node, "noupdate", False) + if root_node.tag not in ("openerp", "odoo", "data"): + raise ValidationError( + self.env._( + "Unexpected root Element: %(root)s in file: %(file)s", + root=root_node.getroot(), + file=xml_file, + ) + ) + for node in root_node: + if node.tag == "data": + self._process_data_node( + node, records_update, records_noupdate, module_name + ) + elif node.tag == "record": + self._process_record_node( + node, + root_node_noupdate, + records_update, + records_noupdate, + module_name, + ) + + return records_update, records_noupdate + + def generate_noupdate_changes(self): + """Communicate with the remote server to fetch all xml data records + per module, and generate a diff in XML format that can be imported + from the module's migration script using openupgrade.load_data() + """ + self.ensure_one() + connection = self.config_id.get_connection() + remote_record_obj = self._get_remote_model(connection, "record") + local_record_obj = self.env["upgrade.record"] + local_modules = local_record_obj.list_modules() + all_remote_modules = remote_record_obj.list_modules() + changed_modules = [] + for local_module in local_modules: + remote_files = [] + remote_modules = [] + remote_update, remote_noupdate = {}, {} + for remote_module in all_remote_modules: + if local_module == renamed_modules.get( + remote_module, merged_modules.get(remote_module, remote_module) + ): + remote_files.extend( + remote_record_obj.get_xml_records(remote_module) + ) + remote_modules.append(remote_module) + add_remote_update, add_remote_noupdate = self._parse_files( + remote_files, remote_module + ) + remote_update.update(add_remote_update) + remote_noupdate.update(add_remote_noupdate) + if not remote_modules: + continue + local_files = local_record_obj.get_xml_records(local_module) + local_update, local_noupdate = self._parse_files(local_files, local_module) + diff = self._get_xml_diff( + remote_update, remote_noupdate, local_update, local_noupdate + ) + if diff: + module = self.env["ir.module.module"].search( + [("name", "=", local_module)] + ) + changed_modules.append(local_module) + self._write_file( + local_module, + module.installed_version, + diff, + filename="noupdate_changes.xml", + ) + return changed_modules + + def generate_module_coverage_file(self, no_changes_modules): + self.ensure_one() + + module_coverage_file_folder = config.get("module_coverage_file_folder", False) + + if not module_coverage_file_folder: + return False + + module_domain = [ + ("state", "=", "installed"), + ( + "name", + "not in", + _IGNORE_MODULES, + ), + ] + + connection = self.config_id.get_connection() + all_local_modules = ( + self.env["ir.module.module"].search(module_domain).mapped("name") + ) + + all_remote_modules = [ + x["name"] + for x in connection.env["ir.module.module"].search_read( + module_domain, ["name"] + ) + ] + + start_version = connection.version + end_version = release.major_version + module_width = 51 + description_width = 49 + + all_modules = sorted(list(set(all_remote_modules + all_local_modules))) + module_descriptions = {} + for module in all_modules: + status = "" + is_new = False + if module in all_local_modules and module in all_remote_modules: + module_description = f" {module}" + elif module in all_local_modules: + module_description = f" |new| {module}" + is_new = True + else: + module_description = f" |del| {module}" + + # new modules cannot be merged/renamed in same version + if not is_new and module in compare.apriori.merged_modules: + status = f"Merged into {compare.apriori.merged_modules[module]}. " + elif not is_new and module in compare.apriori.renamed_modules: + status = f"Renamed to {compare.apriori.renamed_modules[module]}. " + elif module in compare.apriori.renamed_modules.values(): + status = "Renamed from {}. ".format( + [ + x + for x in compare.apriori.renamed_modules + if compare.apriori.renamed_modules[x] == module + ][0] + ) + elif module in no_changes_modules: + status += "No DB layout changes. " + module_descriptions[ + module_description.ljust(module_width, " ")[0 : module_width - 1] + " " + ] = status.ljust(description_width, " ")[0 : description_width - 1] + " " + + rendered_text = self.env["ir.qweb"]._render( + "upgrade_analysis.module_coverage", + values=dict( + start_version=start_version, + end_version=end_version, + module_descriptions=module_descriptions, + ), + ) + + file_name = "modules{}-{}.rst".format( + start_version.replace(".", ""), + end_version.replace(".", ""), + ) + + file_path = os.path.join(module_coverage_file_folder, file_name) + f = open(file_path, "w+") + f.write(rendered_text) + f.close() + return True diff --git a/upgrade_analysis/models/upgrade_attribute.py b/upgrade_analysis/models/upgrade_attribute.py new file mode 100644 index 00000000000..15c93446657 --- /dev/null +++ b/upgrade_analysis/models/upgrade_attribute.py @@ -0,0 +1,21 @@ +# Copyright 2011-2015 Therp BV +# Copyright 2016 Opener B.V. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class UpgradeAttribute(models.Model): + _name = "upgrade.attribute" + _description = "Upgrade Attribute" + + name = fields.Char(readonly=True) + + value = fields.Char(readonly=True) + + record_id = fields.Many2one( + comodel_name="upgrade.record", + index=True, + ondelete="CASCADE", + readonly=True, + ) diff --git a/upgrade_analysis/models/upgrade_comparison_config.py b/upgrade_analysis/models/upgrade_comparison_config.py new file mode 100644 index 00000000000..d8bbe425e30 --- /dev/null +++ b/upgrade_analysis/models/upgrade_comparison_config.py @@ -0,0 +1,102 @@ +# Copyright 2011-2015 Therp BV +# Copyright 2016 Opener B.V. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from urllib.error import URLError + +import odoorpc + +from odoo import api, fields, models +from odoo.exceptions import UserError + + +class UpgradeComparisonConfig(models.Model): + _name = "upgrade.comparison.config" + _description = "Upgrade Comparison Configuration" + + name = fields.Char() + + server = fields.Char(required=True, default="localhost") + + port = fields.Integer(required=True, default=8069) + + database = fields.Char(required=True) + + username = fields.Char(required=True, default="admin") + + password = fields.Char(required=True, default="admin") + + version = fields.Char() + + analysis_ids = fields.One2many( + string="Analyses", comodel_name="upgrade.analysis", inverse_name="config_id" + ) + analysis_qty = fields.Integer(compute="_compute_analysis_qty") + + @api.depends("analysis_ids") + def _compute_analysis_qty(self): + for config in self: + config.analysis_qty = len(config.analysis_ids) + + def get_connection(self): + self.ensure_one() + try: + remote = odoorpc.ODOO(self.server, port=self.port) + except URLError as exc: + raise UserError( + self.env._( + "Could not connect the Odoo server at %(server)s:%(port)s", + server=self.server, + port=self.port, + ) + ) from exc + remote.login(self.database, self.username, self.password) + self.version = remote.version + return remote + + def test_connection(self): + self.ensure_one() + try: + connection = self.get_connection() + user_model = connection.env["res.users"] + ids = user_model.search([("login", "=", "admin")]) + user_info = user_model.read([ids[0]], ["name"])[0] + except Exception as e: + raise UserError(self.env._("Connection failed.\n\nDETAIL: %s", e)) from e + return { + "type": "ir.actions.client", + "tag": "display_notification", + "params": { + "type": "info", + "message": self.env._( + "You are correctly connected to the server %(server)s" + " (version %(version)s) with the user %(user_name)s", + server=self.server, + version=self.version, + user_name=user_info["name"], + ), + }, + } + + def new_analysis(self): + self.ensure_one() + analysis = self.env["upgrade.analysis"].create([{"config_id": self.id}]) + return { + "name": analysis._description, + "view_mode": "form", + "res_model": analysis._name, + "type": "ir.actions.act_window", + # "target": "new", + "res_id": analysis.id, + # "nodestroy": True, + } + + def action_show_analysis(self): + self.ensure_one() + return { + "type": "ir.actions.act_window", + "name": "Analyses", + "res_model": "upgrade.analysis", + "view_mode": "list,form", + "domain": [("id", "in", self.analysis_ids.ids)], + } diff --git a/upgrade_analysis/models/upgrade_record.py b/upgrade_analysis/models/upgrade_record.py new file mode 100644 index 00000000000..0c9c0c8d8ea --- /dev/null +++ b/upgrade_analysis/models/upgrade_record.py @@ -0,0 +1,186 @@ +# Copyright 2011-2015 Therp BV +# Copyright 2016-2020 Opener B.V. +# Copyright 2019 ForgeFlow +# Copyright 2020 GRAP +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import ast +import logging +import os + +from odoo import api, fields, models +from odoo.exceptions import ValidationError +from odoo.modules.module import MANIFEST_NAMES, get_module_path + +_logger = logging.getLogger(__name__) + + +class UpgradeRecord(models.Model): + _name = "upgrade.record" + _description = "Upgrade Record" + + name = fields.Char(readonly=True) + + module = fields.Char(readonly=True) + + model = fields.Char(readonly=True) + + field = fields.Char(readonly=True) + + mode = fields.Selection( + [("create", "Create"), ("modify", "Modify")], + help="Set to Create if a field is newly created " + "in this module. If this module modifies an attribute of an " + "existing field, set to Modify.", + readonly=True, + ) + + type = fields.Selection( + [("field", "Field"), ("xmlid", "XML ID"), ("model", "Model")], + readonly=True, + ) + + attribute_ids = fields.One2many( + comodel_name="upgrade.attribute", inverse_name="record_id", readonly=True + ) + + noupdate = fields.Boolean(readonly=True) + + domain = fields.Char(readonly=True) + + definition = fields.Char(readonly=True) + + prefix = fields.Char(compute="_compute_prefix_and_suffix") + + suffix = fields.Char(compute="_compute_prefix_and_suffix") + + model_original_module = fields.Char(compute="_compute_model_original_module") + + model_type = fields.Char(compute="_compute_model_type") + + @api.depends("name") + def _compute_prefix_and_suffix(self): + for rec in self: + rec.prefix, rec.suffix = rec.name.split(".", 1) + + @api.depends("model", "type") + def _compute_model_original_module(self): + for rec in self: + if rec.type == "model": + rec.model_original_module = self.env[rec.model]._original_module + else: + rec.model_original_module = "" + + @api.depends("model", "type") + def _compute_model_type(self): + for rec in self: + if rec.type == "model": + model = self.env[rec.model] + if model._auto and model._transient: + rec.model_type = "transient" + elif model._auto: + rec.model_type = "" + elif not model._auto and model._abstract: + rec.model_type = "abstract" + else: + rec.model_type = "sql_view" + else: + rec.model_type = "" + + @api.model + def field_dump(self): + keys = [ + "attachment", + "module", + "mode", + "model", + "field", + "type", + "isfunction", + "isproperty", + "isrelated", + "translate", + "relation", + "required", + "stored", + "selection_keys", + "hasdefault", + "table", + "_inherits", + "_order", + ] + + template = {x: False for x in keys} + data = [] + for record in self.search([("type", "=", "field")]): + repre = template.copy() + repre.update( + { + "module": record.module, + "model": record.model, + "field": record.field, + "mode": record.mode, + } + ) + repre.update({x.name: x.value for x in record.attribute_ids}) + if repre["table"]: + repre.update( + { + "column1": self.env[repre["model"]] + ._fields[repre["field"]] + .column1, + "column2": self.env[repre["model"]] + ._fields[repre["field"]] + .column2, + } + ) + data.append(repre) + return data + + @api.model + def list_modules(self): + """Return the set of covered modules""" + self.env.cr.execute( + """SELECT DISTINCT(module) FROM upgrade_record + ORDER BY module""" + ) + return [module for (module,) in self.env.cr.fetchall()] + + @api.model + def _read_manifest(self, addon_dir): + for manifest_name in MANIFEST_NAMES: + if os.access(os.path.join(addon_dir, manifest_name), os.R_OK): + with open(os.path.join(addon_dir, manifest_name)) as f: + manifest_string = f.read() + return ast.literal_eval(manifest_string) + raise ValidationError( + # pylint: disable=prefer-env-translation + self.env._("No manifest found in %(addon_dir)s", addon_dir=addon_dir) + ) + + @api.model + def get_xml_records(self, module): + """Return all XML records from the given module""" + addon_dir = get_module_path(module) + manifest = self._read_manifest(addon_dir) + # The order of the keys are important. + # Load files in the same order as in + # module/loading.py:load_module_graph + files = [] + for key in ["init_xml", "update_xml", "data"]: + if not manifest.get(key): + continue + for xml_file in manifest[key]: + if not xml_file.lower().endswith(".xml"): + continue + parts = xml_file.split("/") + try: + with open(os.path.join(addon_dir, *parts)) as xml_handle: + files.append(xml_handle.read()) + except UnicodeDecodeError: + _logger.warning( + "Encoding error: Unable to read %s", + os.path.join(addon_dir, *parts), + ) + continue + return files diff --git a/upgrade_analysis/odoo_patch/__init__.py b/upgrade_analysis/odoo_patch/__init__.py new file mode 100644 index 00000000000..4a183795658 --- /dev/null +++ b/upgrade_analysis/odoo_patch/__init__.py @@ -0,0 +1,3 @@ +from . import addons +from . import odoo +from . import odoo_patch diff --git a/upgrade_analysis/odoo_patch/addons/__init__.py b/upgrade_analysis/odoo_patch/addons/__init__.py new file mode 100644 index 00000000000..5710e749763 --- /dev/null +++ b/upgrade_analysis/odoo_patch/addons/__init__.py @@ -0,0 +1,2 @@ +from . import mrp +from . import stock diff --git a/upgrade_analysis/odoo_patch/addons/mrp/__init__.py b/upgrade_analysis/odoo_patch/addons/mrp/__init__.py new file mode 100644 index 00000000000..e795cbc3313 --- /dev/null +++ b/upgrade_analysis/odoo_patch/addons/mrp/__init__.py @@ -0,0 +1,11 @@ +# flake8: noqa: B902 +from odoo.addons import mrp +from ...odoo_patch import OdooPatch + + +class PreInitHookPatch(OdooPatch): + target = mrp + method_names = ["_pre_init_mrp"] + + def _pre_init_mrp(cr): + """Don't try to create an existing column on reinstall""" diff --git a/upgrade_analysis/odoo_patch/addons/stock/__init__.py b/upgrade_analysis/odoo_patch/addons/stock/__init__.py new file mode 100644 index 00000000000..3ff1cb0a26e --- /dev/null +++ b/upgrade_analysis/odoo_patch/addons/stock/__init__.py @@ -0,0 +1,11 @@ +# flake8: noqa: B902 +from odoo.addons import stock +from ...odoo_patch import OdooPatch + + +class PreInitHookPatch(OdooPatch): + target = stock + method_names = ["pre_init_hook"] + + def pre_init_hook(cr): + """Don't unlink stock data on reinstall""" diff --git a/upgrade_analysis/odoo_patch/odoo/__init__.py b/upgrade_analysis/odoo_patch/odoo/__init__.py new file mode 100644 index 00000000000..14cd7916eb9 --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo/__init__.py @@ -0,0 +1,3 @@ +from . import addons +from . import orm +from . import tools diff --git a/upgrade_analysis/odoo_patch/odoo/addons/__init__.py b/upgrade_analysis/odoo_patch/odoo/addons/__init__.py new file mode 100644 index 00000000000..0e44449338c --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo/addons/__init__.py @@ -0,0 +1 @@ +from . import base diff --git a/upgrade_analysis/odoo_patch/odoo/addons/base/__init__.py b/upgrade_analysis/odoo_patch/odoo/addons/base/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo/addons/base/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/upgrade_analysis/odoo_patch/odoo/addons/base/models/__init__.py b/upgrade_analysis/odoo_patch/odoo/addons/base/models/__init__.py new file mode 100644 index 00000000000..413bb238014 --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo/addons/base/models/__init__.py @@ -0,0 +1 @@ +from . import ir_model diff --git a/upgrade_analysis/odoo_patch/odoo/addons/base/models/ir_model.py b/upgrade_analysis/odoo_patch/odoo/addons/base/models/ir_model.py new file mode 100644 index 00000000000..4c982ce849d --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo/addons/base/models/ir_model.py @@ -0,0 +1,43 @@ +import logging + +# ruff: noqa +from odoo import models + +from odoo.addons.base.models import ir_model + +from ...... import upgrade_log +from .....odoo_patch import OdooPatch + +_logger = logging.getLogger(__name__) + + +class IrModelConstraintPatch(OdooPatch): + target = ir_model.IrModelConstraint + method_names = ["_reflect_model"] + + def _reflect_model(self, model): + """Reflect the _table_objects of the given model.""" + data_list = [] + for conname, cons in model._table_objects.items(): + module = cons._module + if not conname or not module: + _logger.warning("Missing module or constraint name for %s", cons) + continue + definition = cons.get_definition(model.pool) + message = cons.message + if not isinstance(message, str) or not message: + message = None + typ = "i" if isinstance(cons, models.Index) else "u" + record = self._reflect_constraint( + model, conname, typ, definition, module, message + ) + xml_id = "%s.constraint_%s" % (module, conname) + if record: + data_list.append(dict(xml_id=xml_id, record=record)) + else: + self.env["ir.model.data"]._load_xmlid(xml_id) + # Begin OpenUpgrade addition + upgrade_log.log_xml_id(self.env.cr, module, xml_id) + # End OpenUpgrade addition + if data_list: + self.env["ir.model.data"]._update_xmlids(data_list) diff --git a/upgrade_analysis/odoo_patch/odoo/orm/__init__.py b/upgrade_analysis/odoo_patch/odoo/orm/__init__.py new file mode 100644 index 00000000000..7d9d7dd18dd --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo/orm/__init__.py @@ -0,0 +1,2 @@ +from . import models +from . import registry diff --git a/upgrade_analysis/odoo_patch/odoo/orm/models.py b/upgrade_analysis/odoo_patch/odoo/orm/models.py new file mode 100644 index 00000000000..7230e0af40f --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo/orm/models.py @@ -0,0 +1,24 @@ +# noqa +from odoo import api, models + +from .... import upgrade_log +from ...odoo_patch import OdooPatch + + +class BaseModelPatch(OdooPatch): + target = models.BaseModel + method_names = ["_convert_records"] + + @api.model + def _convert_records(self, records, *, log=lambda a: None, savepoint): + """Log data ids that are imported with `load`""" + current_module = self.env.context["module"] + for res in BaseModelPatch._convert_records._original_method( + self, records, log=log, savepoint=savepoint + ): + _id, xid, _record, _info = res + if xid: + xid = xid if "." in xid else f"{current_module}.{xid}" + upgrade_log.log_xml_id(self.env.cr, current_module, xid) + + yield res diff --git a/upgrade_analysis/odoo_patch/odoo/orm/registry.py b/upgrade_analysis/odoo_patch/odoo/orm/registry.py new file mode 100644 index 00000000000..6bb96a300ad --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo/orm/registry.py @@ -0,0 +1,35 @@ +# noqa +import logging +from threading import current_thread + +from odoo import SUPERUSER_ID, api +from odoo.modules.registry import Registry + +from .... import upgrade_log +from ...odoo_patch import OdooPatch + +_logger = logging.getLogger(__name__) + + +class RegistryPatch(OdooPatch): + target = Registry + method_names = ["init_models"] + + def init_models(self, cr, model_names, context, install=True): + if "module" in context: + module_name = context["module"] + _logger.debug("Logging models of module %s", module_name) + upg_registry = current_thread()._upgrade_registry + local_registry = {} + env = api.Environment(cr, SUPERUSER_ID, {}) + for model in env.values(): + if not model._auto: + continue + upgrade_log.log_model(model, local_registry) + upgrade_log.compare_registries( + cr, context["module"], upg_registry, local_registry + ) + + return RegistryPatch.init_models._original_method( + self, cr, model_names, context, install=install + ) diff --git a/upgrade_analysis/odoo_patch/odoo/tools/__init__.py b/upgrade_analysis/odoo_patch/odoo/tools/__init__.py new file mode 100644 index 00000000000..99a9527ec5a --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo/tools/__init__.py @@ -0,0 +1 @@ +from . import convert diff --git a/upgrade_analysis/odoo_patch/odoo/tools/convert.py b/upgrade_analysis/odoo_patch/odoo/tools/convert.py new file mode 100644 index 00000000000..93b4aa2c495 --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo/tools/convert.py @@ -0,0 +1,15 @@ +# noqa +from odoo.tools.convert import xml_import + +from .... import upgrade_log +from ...odoo_patch import OdooPatch + + +class XMLImportPatch(OdooPatch): + target = xml_import + method_names = ["_test_xml_id"] + + def _test_xml_id(self, xml_id): + res = XMLImportPatch._test_xml_id._original_method(self, xml_id) + upgrade_log.log_xml_id(self.env.cr, self.module, xml_id) + return res diff --git a/upgrade_analysis/odoo_patch/odoo_patch.py b/upgrade_analysis/odoo_patch/odoo_patch.py new file mode 100644 index 00000000000..82d43b96666 --- /dev/null +++ b/upgrade_analysis/odoo_patch/odoo_patch.py @@ -0,0 +1,61 @@ +import logging + +_logger = logging.getLogger(__name__) + + +class OdooPatch: + """Simple mechanism to apply a collection of monkeypatches using a + context manager. + + Classes can register their monkeypatches by inheriting from this class. + They need to define a `target` member, referring to the object or module + that needs to be patched, and a list `method_names`. They also need to + redefine those methods under the same name. + + The original method is made available on the new method as + `_original_method`. + + Example: + + ``` + from odoo import api + from odoo.addons.some_module.models.my_model import MyModel + + class MyModelPatch(OdooPatch): + target = MyModel + method_names = ['do_something'] + + @api.model + def do_something(self): + res = MyModelPatch.do_something._original_method() + ... + return res + ``` + + Usage: + + ``` + with OdooPatch(): + do_something() + ``` + """ + + def __enter__(self): + for cls in OdooPatch.__subclasses__(): + for method_name in cls.method_names: + method = getattr(cls, method_name) + method._original_method = getattr(cls.target, method_name) + setattr(cls.target, method_name, method) + + def __exit__(self, exc_type, exc_value, tb): + for cls in OdooPatch.__subclasses__(): + for method_name in cls.method_names: + method = getattr(cls.target, method_name) + if hasattr(method, "_original_method"): + setattr(cls.target, method_name, method._original_method) + else: + _logger.warning( + "_original_method not found on method %s of class %s", + method_name, + cls.target, + ) diff --git a/upgrade_analysis/pyproject.toml b/upgrade_analysis/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/upgrade_analysis/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/upgrade_analysis/readme/CONTRIBUTORS.md b/upgrade_analysis/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..706a73dc8b5 --- /dev/null +++ b/upgrade_analysis/readme/CONTRIBUTORS.md @@ -0,0 +1,10 @@ +- Stefan Rijnhart \<\> +- Holger Brunn \<\> +- Ferdinand Gassauer \<\> +- Florent Xicluna \<\> +- Miquel Raïch \<\> +- Sylvain LE GAL \<\> +- [Tecnativa](https://www.tecnativa.com): + + > - Pedro M. Baeza + > - Sergio Teruel diff --git a/upgrade_analysis/readme/DESCRIPTION.md b/upgrade_analysis/readme/DESCRIPTION.md new file mode 100644 index 00000000000..ace8cc31b4f --- /dev/null +++ b/upgrade_analysis/readme/DESCRIPTION.md @@ -0,0 +1,12 @@ +This module provides the tool to generate the database analysis files +that indicate how the Odoo data model and module data have changed +between two versions of Odoo. Database analysis files for the core +modules are included in the OpenUpgrade distribution so as a migration +script developer you will not usually need to use this tool yourself. If +you do need to run your analysis of a custom set of modules, please +refer to the documentation here: + + +This module is just a tool, a continuation of the old +openupgrade_records in OpenUpgrade in previous versions. It's not +recommended to have this module in a production database. diff --git a/upgrade_analysis/readme/ROADMAP.md b/upgrade_analysis/readme/ROADMAP.md new file mode 100644 index 00000000000..8b6ba6ece2c --- /dev/null +++ b/upgrade_analysis/readme/ROADMAP.md @@ -0,0 +1,5 @@ +- Log removed modules in the module that owned them (#468) +- Detect renamed many2many tables (#213) +- Make sure that the `migration_analysis.txt` file is always generated + in all cases. (See: + ) diff --git a/upgrade_analysis/readme/USAGE.md b/upgrade_analysis/readme/USAGE.md new file mode 100644 index 00000000000..34452556f22 --- /dev/null +++ b/upgrade_analysis/readme/USAGE.md @@ -0,0 +1 @@ +[Usage instructions](https://oca.github.io/OpenUpgrade/analyse.html) diff --git a/upgrade_analysis/security/ir.model.access.csv b/upgrade_analysis/security/ir.model.access.csv new file mode 100644 index 00000000000..1bae29a1ead --- /dev/null +++ b/upgrade_analysis/security/ir.model.access.csv @@ -0,0 +1,7 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_upgrade_record,upgrade.record all,model_upgrade_record,base.group_system,1,0,0,0 +access_upgrade_attribute,upgrade.attribute all,model_upgrade_attribute,base.group_system,1,0,0,0 +access_upgrade_comparison_config,upgrade.comparison.config,model_upgrade_comparison_config,base.group_system,1,1,1,1 +access_upgrade_analysis,access_upgrade_analysis,model_upgrade_analysis,base.group_system,1,1,1,1 +access_upgrade_generate_record_wizard,access_upgrade_generate_record_wizard,model_upgrade_generate_record_wizard,base.group_system,1,1,1,1 +access_upgrade_install_wizard,access_upgrade_install_wizard,model_upgrade_install_wizard,base.group_system,1,1,1,1 diff --git a/upgrade_analysis/static/description/icon.png b/upgrade_analysis/static/description/icon.png new file mode 100644 index 00000000000..3a0328b516c Binary files /dev/null and b/upgrade_analysis/static/description/icon.png differ diff --git a/upgrade_analysis/static/description/index.html b/upgrade_analysis/static/description/index.html new file mode 100644 index 00000000000..65e50089f39 --- /dev/null +++ b/upgrade_analysis/static/description/index.html @@ -0,0 +1,478 @@ + + + + + +README.rst + + + +
+ + + +Odoo Community Association + +
+

Upgrade Analysis

+ +

Beta License: AGPL-3 OCA/server-tools Translate me on Weblate Try me on Runboat

+

This module provides the tool to generate the database analysis files +that indicate how the Odoo data model and module data have changed +between two versions of Odoo. Database analysis files for the core +modules are included in the OpenUpgrade distribution so as a migration +script developer you will not usually need to use this tool yourself. If +you do need to run your analysis of a custom set of modules, please +refer to the documentation here: +https://doc.therp.nl/openupgrade/analysis.html

+

This module is just a tool, a continuation of the old +openupgrade_records in OpenUpgrade in previous versions. It’s not +recommended to have this module in a production database.

+

Table of contents

+ + +
+

Known issues / Roadmap

+ +
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us to smash it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • Therp BV
  • +
  • Opener B.V.
  • +
  • GRAP
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+ +Odoo Community Association + +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

Current maintainers:

+

StefanRijnhart legalsylvain

+

This module is part of the OCA/server-tools project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+
+ + diff --git a/upgrade_analysis/templates/module_coverage_template.xml b/upgrade_analysis/templates/module_coverage_template.xml new file mode 100644 index 00000000000..9c4d412ba2f --- /dev/null +++ b/upgrade_analysis/templates/module_coverage_template.xml @@ -0,0 +1,17 @@ + + + diff --git a/upgrade_analysis/tests/__init__.py b/upgrade_analysis/tests/__init__.py new file mode 100644 index 00000000000..d9b96c4fa5a --- /dev/null +++ b/upgrade_analysis/tests/__init__.py @@ -0,0 +1 @@ +from . import test_module diff --git a/upgrade_analysis/tests/test_module.py b/upgrade_analysis/tests/test_module.py new file mode 100644 index 00000000000..65d93b8d924 --- /dev/null +++ b/upgrade_analysis/tests/test_module.py @@ -0,0 +1,154 @@ +from copy import deepcopy + +from lxml import etree + +from odoo.tests import common, tagged + +from .. import compare, upgrade_log +from ..odoo_patch.odoo_patch import OdooPatch + + +@tagged("post_install", "-at_install") +class TestUpgradeAnalysis(common.TransactionCase): + def setUp(self): + super().setUp() + self.IrModuleModule = self.env["ir.module.module"] + self.website_module = self.IrModuleModule.search([("name", "=", "website")]) + self.sale_module = self.IrModuleModule.search([("name", "=", "sale")]) + self.upgrade_analysis = self.IrModuleModule.search( + [("name", "=", "upgrade_analysis")] + ) + + def test_upgrade_install_wizard(self): + InstallWizard = self.env["upgrade.install.wizard"] + wizard = InstallWizard.create({}) + + wizard.select_odoo_modules() + self.assertTrue( + self.website_module.id in wizard.module_ids.ids, + "Select Odoo module should select 'product' module", + ) + # New patch avoids to reinstall already installed modules, so this will fail + # wizard.select_oca_modules() + # self.assertTrue( + # self.upgrade_analysis.id in wizard.module_ids.ids, + # "Select OCA module should select 'upgrade_analysis' module", + # ) + + wizard.select_other_modules() + self.assertFalse( + self.website_module.id in wizard.module_ids.ids, + "Select Other module should not select 'product' module", + ) + + wizard.unselect_modules() + self.assertEqual( + wizard.module_ids.ids, [], "Unselect module should clear the selection" + ) + # For the time being, tests doens't call install_modules() function + # because installing module in a test context will execute the test + # of the installed modules, raising finally an error: + + # TypeError: Many2many fields ir.actions.server.partner_ids and + # ir.actions.server.partner_ids use the same table and columns + + def test_odoo_patch(self): + """ + Test the patched versions of Odoo's base functions + """ + self.assertFalse( + self.env["upgrade.record"].search( + [ + ("name", "=", "base.constraint_ir_module_module_name_uniq"), + ("type", "=", "xmlid"), + ] + ) + ) + with OdooPatch(): + self.env["ir.model.constraint"]._reflect_model(self.IrModuleModule) + self.assertTrue( + self.env["upgrade.record"].search( + [ + ("name", "=", "base.constraint_ir_module_module_name_uniq"), + ("type", "=", "xmlid"), + ] + ) + ) + + def test_field_comparison(self): + """ + Test we compare fields correctly + """ + registry = {} + upgrade_log.log_model(self.env["upgrade.analysis"], registry) + upgrade_log.compare_registries(self.env.cr, "upgrade_analysis", {}, registry) + old_fields = self.env["upgrade.record"].field_dump() + new_fields = deepcopy(old_fields) + + def assertInFieldComparison(comparison, field, needle): + self.assertIn( + needle, + "".join( + line + for line in comparison["upgrade_analysis"] + if f"/ {field} (" in line + ), + ) + + state_field = [ + field + for field in new_fields + if field["field"] == "state" and field["model"] == "upgrade.analysis" + ][0] + + state_field["selection_keys"] = "['done', 'new']" + comparison = compare.compare_sets(old_fields, new_fields) + assertInFieldComparison(comparison, "state", "added: [new]") + assertInFieldComparison(comparison, "state", "removed: [draft]") + + state_field["selection_keys"] = "['done', 'draft', 'new']" + comparison = compare.compare_sets(old_fields, new_fields) + assertInFieldComparison(comparison, "state", "added: [new]") + assertInFieldComparison(comparison, "state", "most likely nothing to do") + with self.assertRaises(AssertionError): + assertInFieldComparison(comparison, "state", "removed") + + state_field["selection_keys"] = "function" + comparison = compare.compare_sets(old_fields, new_fields) + with self.assertRaises(AssertionError): + assertInFieldComparison(comparison, "state", "added: [new]") + with self.assertRaises(AssertionError): + assertInFieldComparison(comparison, "state", "removed") + + def test_xml_comparison(self): + """ + Test corner cases in noupdate_changes + """ + # x2many field that was set in noupdate data in previous version, + # but not mentioned in noupdate data of current version + diff = self.env["upgrade.analysis"]._get_xml_diff( + {}, + { + "some_xmlid": etree.fromstring( + """ + + + some name + + """ + ), + }, + {}, + { + "some_xmlid": etree.fromstring( + """ + + """ + ), + }, + ) + self.assertIn('', diff) + self.assertIn('', diff) diff --git a/upgrade_analysis/upgrade_log.py b/upgrade_analysis/upgrade_log.py new file mode 100644 index 00000000000..cfaa343829d --- /dev/null +++ b/upgrade_analysis/upgrade_log.py @@ -0,0 +1,242 @@ +# Copyright 2011-2015 Therp BV +# Copyright 2016 Opener B.V. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +import logging + +from openupgradelib.openupgrade_tools import table_exists + +from odoo import models + +_logger = logging.getLogger(__name__) + + +def get_record_id(cr, module, model, field, mode): + """ + OpenUpgrade: get or create the id from the record table matching + the key parameter values + """ + cr.execute( + "SELECT id FROM upgrade_record " + "WHERE module = %s AND model = %s AND " + "field = %s AND mode = %s AND type = %s", + (module, model, field, mode, "field"), + ) + record = cr.fetchone() + if record: + return record[0] + cr.execute( + "INSERT INTO upgrade_record " + "(create_date, module, model, field, mode, type) " + "VALUES (NOW() AT TIME ZONE 'UTC', %s, %s, %s, %s, %s)", + (module, model, field, mode, "field"), + ) + cr.execute( + "SELECT id FROM upgrade_record " + "WHERE module = %s AND model = %s AND " + "field = %s AND mode = %s AND type = %s", + (module, model, field, mode, "field"), + ) + return cr.fetchone()[0] + + +def compare_registries(cr, module, registry, local_registry): + """ + OpenUpgrade: Compare the local registry with the global registry, + log any differences and merge the local registry with + the global one. + """ + if not table_exists(cr, "upgrade_record"): + return + for model, flds in local_registry.items(): + registry.setdefault(model, {}) + for field, attributes in flds.items(): + old_field = registry[model].setdefault(field, {}) + mode = old_field and "modify" or "create" + record_id = False + for key, value in attributes.items(): + if key not in old_field or old_field[key] != value: + if not record_id: + record_id = get_record_id(cr, module, model, field, mode) + cr.execute( + "SELECT id FROM upgrade_attribute " + "WHERE name = %s AND value = %s AND " + "record_id = %s", + (key, value, record_id), + ) + if not cr.fetchone(): + cr.execute( + "INSERT INTO upgrade_attribute " + "(create_date, name, value, record_id) " + "VALUES (NOW() AT TIME ZONE 'UTC', %s, %s, %s)", + (key, value, record_id), + ) + old_field[key] = value + + +def hasdefault(field): + """Return a representation of the field's default method. + + The default method is only meaningful if the field is a regular read/write + field with a `default` method or a `compute` method. + + Note that Odoo fields accept a literal value as a `default` attribute + this value is wrapped in a lambda expression in odoo/fields.py: + https://github.com/odoo/odoo/blob/7eeba9d/odoo/fields.py#L484-L487 + """ + if ( + not field.readonly # It's not a proper computed field + and not field.inverse # It's not a field that delegates their data + and not isrelated(field) # It's not an (unstored) related field. + ): + if field.default: + return "default" + if field.compute: + return "compute" + return "" + + +def isfunction(field): + if ( + field.compute + and (field.readonly or field.inverse) + and not field.related + and not field.company_dependent + ): + return "function" + return "" + + +def isproperty(field): + if field.company_dependent: + return "property" + return "" + + +def isrelated(field): + if field.related: + return "related" + return "" + + +def istranslate(field): + if field.translate: + return "translate" + return "" + + +def _get_relation(field): + if field.type in ("many2many", "many2one", "one2many"): + return field.comodel_name + elif field.type == "many2one_reference": + return field.model_field + else: + return "" + + +def log_model(model, local_registry): + """ + OpenUpgrade: Store the characteristics of the BaseModel and its fields + in the local registry, so that we can compare changes with the + main registry + """ + + if not model._name: + return + + typemap = {"monetary": "float"} + + # persistent models only + if isinstance(model, models.TransientModel): + return + + model_registry = local_registry.setdefault(model._name, {}) + if model._inherits: + model_registry["_inherits"] = {"_inherits": str(model._inherits)} + model_registry["_order"] = {"_order": model._order} + for fieldname, field in model._fields.items(): + properties = { + "type": typemap.get(field.type, field.type), + "isfunction": isfunction(field), + "isproperty": isproperty(field), + "isrelated": isrelated(field), + "translate": istranslate(field), + "relation": _get_relation(field), + "table": field.relation if field.type == "many2many" else "", + "required": field.required and "required" or "", + "stored": field.store and "stored" or "", + "selection_keys": "", + "hasdefault": hasdefault(field), + } + if field.type == "selection": + if isinstance(field.selection, tuple | list): + properties["selection_keys"] = str( + sorted(x[0] for x in field.selection) + ) + else: + properties["selection_keys"] = "function" + elif field.type == "binary": + properties["attachment"] = str(getattr(field, "attachment", False)) + for key, value in properties.items(): + if value: + model_registry.setdefault(fieldname, {})[key] = value + + +def log_xml_id(cr, module, xml_id): + """ + Log xml_ids at load time in the records table. + Called from: + - tools/convert.py:xml_import._test_xml_id() + - odoo/models.py:BaseModel._convert_records() + - odoo/addons/base/models/ir_model.py:IrModelConstraint._reflect_model() + + # Catcha's + - The module needs to be loaded with 'init', or the calling method + won't be called. This can be brought about by installing the + module or updating the 'state' field of the module to 'to install' + or call the server with '--init ' and the database argument. + + - Do you get the right results immediately when installing the module? + No, sorry. This method retrieves the model from the ir_model_table, but + when the xml id is encountered for the first time, this method is called + before the item is present in this table. Therefore, you will not + get any meaningful results until the *second* time that you 'init' + the module. + + - The good news is that the upgrade_analysis module that comes + with this distribution allows you to deal with all of this with + one click on the menu item Settings -> Customizations -> + Database Structure -> OpenUpgrade -> Generate Records + + - You cannot reinitialize the modules in your production database + and expect to keep working on it happily ever after. Do not perform + this routine on your production database. + + :param module: The module that contains the xml_id + :param xml_id: the xml_id, with or without 'module.' prefix + """ + if not table_exists(cr, "upgrade_record"): + return + if "." not in xml_id: + xml_id = f"{module}.{xml_id}" + cr.execute( + "SELECT model FROM ir_model_data WHERE module = %s AND name = %s", + xml_id.split("."), + ) + record = cr.fetchone() + if not record: + _logger.warning("Cannot find xml_id %s", xml_id) + return + else: + cr.execute( + "SELECT id FROM upgrade_record " + "WHERE module=%s AND model=%s AND name=%s AND type=%s", + (module, record[0], xml_id, "xmlid"), + ) + if not cr.fetchone(): + cr.execute( + "INSERT INTO upgrade_record " + "(create_date, module, model, name, type) " + "values(NOW() AT TIME ZONE 'UTC', %s, %s, %s, %s)", + (module, record[0], xml_id, "xmlid"), + ) diff --git a/upgrade_analysis/views/menu.xml b/upgrade_analysis/views/menu.xml new file mode 100644 index 00000000000..8eb9d861051 --- /dev/null +++ b/upgrade_analysis/views/menu.xml @@ -0,0 +1,9 @@ + + + + diff --git a/upgrade_analysis/views/view_upgrade_analysis.xml b/upgrade_analysis/views/view_upgrade_analysis.xml new file mode 100644 index 00000000000..3b288c653c8 --- /dev/null +++ b/upgrade_analysis/views/view_upgrade_analysis.xml @@ -0,0 +1,60 @@ + + + + upgrade.analysis + + + + + + + + + + + upgrade.analysis + +
+
+ +
+ + + + + + + + + + + +
+
+
+ + + Upgrade Analyses + upgrade.analysis + + + +
diff --git a/upgrade_analysis/views/view_upgrade_comparison_config.xml b/upgrade_analysis/views/view_upgrade_comparison_config.xml new file mode 100644 index 00000000000..cd6b2d2de87 --- /dev/null +++ b/upgrade_analysis/views/view_upgrade_comparison_config.xml @@ -0,0 +1,76 @@ + + + + upgrade.comparison.config + + + + + + + + + + + + upgrade.comparison.config + +
+
+ +
+ +
+ + + + + + + + + +
+